Prioritizing software testing on little time | TechTarget (2024)

Too many test cases and too little time? Expert Scott Barber explains how to prioritize testing.

Published: 30 Jan 2008

Suppose I am testing any Web application and time period is very short and we have a heap of test cases. Which test case should we use first, which can make our Web site more secure and reliable?

This question pops up in various forms all the time. It boils down to "We don't have enough time to test everything, so what do we test?" Not having enough time, of course, is not only the status quo for testing software, it is a universal truth for any software that will ever go into production.

Given that, here's my advice.

  1. Start by forgetting that you have any test cases at all.
  2. Make a list (quickly -- remember we don't have enough time to test, so let's not waste what little time we have making lists) of each of the following usage scenarios. I usually limit myself to five on the first pass, but no matter what, move on to the next category as soon as you find yourself thinking about the category you are on. If you have to stop and think, whatever you come up with isn't important enough.
    1. What things will users do most often with this application?
    2. What areas of this application are most likely to contain show-stopping defects?
    3. What parts of this application are critical to the business?
    4. Are any parts of this application governed by legal or regulatory agencies?
    5. What parts of the application would be most embarrassing to the company if broken?
    6. What parts of the application has my boss said must be tested?
  3. Prioritize the list. If you've made the list in a word processor or using note cards, this will take under 60 seconds (if you have to write a new list by hand and you write as slowly as I do, it will probably take a little longer. Here are the rules for prioritizing.
    1. Count the number of times a scenario appears in any of your categories. The more times the scenario appears, the higher the priority.
    2. In case of a tie, 'a' comes before 'b' comes before 'c,' etc.
  4. Now scan your test cases. Note which ones are covered and which ones aren't. On the ones that aren't covered, ask yourself, "Can I live with not testing this?" If the answer is no, add it to the bottom of the list.
  5. Start testing.
  6. If you complete these tests before time is up, do the same exercise again without repeating any usage scenarios. If not,at least you have a defensible list of what you did and did not test and lost all of about 15 minutes of testing time creating that list.

In case you're wondering, this approach is derived from my FIBLOTS heuristic for deciding what usage scenarios to include when developing performance tests. FIBLOTS is an acronym representing the words that complete the sentence "Ensure your performance tests include usage scenarios that are:

  • Frequent
  • Intensive
  • Business critical
  • Legally enforceable
  • Obvious
  • Technically risky
  • Stakeholder mandated."

I guess for functional testing, it would be "Ensure you test usage scenarios that are:

  • Frequent
  • Risky
  • Business critical
  • Legally enforceable
  • Obvious
  • Stakeholder mandated."

Too bad the acronym FRBLOS isn't as easy to remember as FIBLOTS.

Dig Deeper on Software testing tools and techniques

Prioritizing software testing on little time | TechTarget (2024)
Top Articles
Generative AI for Business: A New Frontier for Efficiency
Not All Streaming Services Will Survive the Year in Their Current Form » FilmTake
Uhauldealer.com Login Page
Stretchmark Camouflage Highland Park
Crossed Eyes (Strabismus): Symptoms, Causes, and Diagnosis
Tyrunt
Oppenheimer & Co. Inc. Buys Shares of 798,472 AST SpaceMobile, Inc. (NASDAQ:ASTS)
270 West Michigan residents receive expert driver’s license restoration advice at last major Road to Restoration Clinic of the year
Uvalde Topic
Miami Valley Hospital Central Scheduling
Voyeuragency
Classroom 6x: A Game Changer In The Educational Landscape
Grace Caroline Deepfake
735 Reeds Avenue 737 & 739 Reeds Ave., Red Bluff, CA 96080 - MLS# 20240686 | CENTURY 21
No Hard Feelings Showtimes Near Cinemark At Harlingen
Panorama Charter Portal
Sky X App » downloaden & Vorteile entdecken | Sky X
Itziar Atienza Bikini
Classic | Cyclone RakeAmerica's #1 Lawn and Leaf Vacuum
Vrachtwagens in Nederland kopen - gebruikt en nieuw - TrucksNL
Abby's Caribbean Cafe
Sec Baseball Tournament Score
Del Amo Fashion Center Map
Integer Division Matlab
Directions To Nearest T Mobile Store
Workshops - Canadian Dam Association (CDA-ACB)
Craigslist Rome Ny
Gen 50 Kjv
Studentvue Calexico
2487872771
Ofw Pinoy Channel Su
Cbs Trade Value Chart Week 10
Solarmovie Ma
Memberweb Bw
Envy Nails Snoqualmie
Watchdocumentaries Gun Mayhem 2
Texters Wish You Were Here
Royals op zondag - "Een advertentie voor Center Parcs" of wat moeten we denken van de laatste video van prinses Kate?
Black Adam Showtimes Near Amc Deptford 8
Mandy Rose - WWE News, Rumors, & Updates
Wattengel Funeral Home Meadow Drive
“Los nuevos desafíos socioculturales” Identidad, Educación, Mujeres Científicas, Política y Sustentabilidad
My Locker Ausd
Carroll White Remc Outage Map
Amc.santa Anita
Oklahoma City Farm & Garden Craigslist
Jimmy John's Near Me Open
Big Brother 23: Wiki, Vote, Cast, Release Date, Contestants, Winner, Elimination
Wood River, IL Homes for Sale & Real Estate
Kushfly Promo Code
Mikayla Campinos Alive Or Dead
Diamond Desires Nyc
Latest Posts
Article information

Author: Allyn Kozey

Last Updated:

Views: 5774

Rating: 4.2 / 5 (43 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Allyn Kozey

Birthday: 1993-12-21

Address: Suite 454 40343 Larson Union, Port Melia, TX 16164

Phone: +2456904400762

Job: Investor Administrator

Hobby: Sketching, Puzzles, Pet, Mountaineering, Skydiving, Dowsing, Sports

Introduction: My name is Allyn Kozey, I am a outstanding, colorful, adventurous, encouraging, zealous, tender, helpful person who loves writing and wants to share my knowledge and understanding with you.