How to measure test progress: Every picture tells a story | TechTarget (2024)

Seeing the big picture when it comes managing the progress of your software tests may require putting together all the little picture pieces.

By

  • Johanna Rothman

Published: 28 Nov 2012

There are two key questions that all test managers need answers to: What is the current state of a test project? And how much more testing do you need to do? Creating a dashboard that uses charts and graphs to measure test progress can help answer those questions accurately. And your dashboard will also provide fast answers when management comes asking how things are going.

In my experience, test managers rely too heavily on defect rates to track progress of test projects. Defect numbers are important but they don't tell the whole story. To create a big picture of how a test project is moving along, test managers should measure and report:

  • How specific features of the software are progressing through the test process;
  • The number of tests planned in relationship to the number of tests run and the number of tests passed;
  • The fault feedback ratio (FFR) -- the ratio of bad fixes to all the fixes -- in relationship to defects closed; and
  • Cumulative defect trends, in relationship to new defects found, and defects closed.

How to measure test progress: Every picture tells a story | TechTarget (1)

Figure 1. When will the testing be done?

In this article, I show you four sample charts and graphs to add to your test Dashboard. I explain why each of these measurements matters -- and how together they paint the big picture of how your test project is progressing.

To answer the question, when will the testing be done, I came up with the dashboard shown in Figure 1. It lists product features and performance scenarios, gives their current status and indicates when the status might change again. This dashboard is organized around different features of the project. If you work by modules or areas, you can organize your chart around those. But I recommend features, because they more accurately describe what customers actually use or buy. If you use release criteria, such as performance scenarios, you could also track those too, as shown in the left-most column. Now you have a test dashboard that tracks what customers use and what you care about for the release.

How to measure test progress: Every picture tells a story | TechTarget (2)

Figure 2. How much progress are the testers making?

Another key metric is how much progress the testers are making over time. You can't just measure the number of test cases completed, because single-dimension measurements are way too easy to game. But if you measure several dimensions -- number of test cases planned, number of tests cases run and number of test cases passed -- you have a more complete story to tell, as shown in Figure 2. In this graph, the number of tests planned increased late in the release because the number of requirements increased late in the process. The reason why the number of tests passed was so low at the beginning of the measurement period is that the developers didn't think it was important to pay attention to the reported regressions. Also notice that the tests run measurement hit several plateaus. This was because testers were uncovering new defects as fast as the developers were finding and fixing earlier defects. In other words, we were closing defects at the same rate as our tests were uncovering new defects. If we had depicted only one of these measures, our graph would not have told the whole story.

How to measure test progress: Every picture tells a story | TechTarget (3)

Figure 3. How much progress are the developers making?

In addition to tracking progress of the testers, you should also measure how developers are doing. (You may have to work with a project manager to get this information for your dashboard.) I like to measure the fault feedback ratio (FFR), along with requirements changes, to see if developers are making any progress. They might be paddling as fast as they can just to keep up. The FFR is the ratio of bad fixes to all the fixes. You want to keep that ratio under 8 percent. In my experience, if the FFR starts to climb above that level, developers are frantic, and they are not making progress. But when the FFR goes down, developers make progress and close more defects, as shown in Figure 3.

How to measure test progress: Every picture tells a story | TechTarget (4)

Figure 4. Defect trends over time.

I have seen situations where management misuses a graph like this to blame developers when a test project isn't progressing fast enough. If that's likely to happen in your organization, don't include this graph in your public dashboard.

Figure 4 illustrates a complete snapshot of defects over time. I don't believe in looking at only one category of defects, such as critical or urgent. In my experience, all customers believe the defect they have encountered is the most critical. And, if you start tracking critical or urgent, your defect triage meetings start taking forever. What's important is the total number of defects. Keep in mind, too, that if you track only the number you open in a week, or the number you close in a week, you don't see the total impact of all of the defects.

More information on managing software testing projects

Learn about the software test manager's role.

Find ways to reduce testing costs but keep software quality.

Discover the strengths of static analysis in software testing.

Note that for the product we tracked in Figure 4, we never found more than 20 defects in a week. We most often found between fewer than 20, and we fixed almost as many as we found. When the top managers realized we had over 100 open defects, they were surprised and shocked. The cumulative number of all the remaining open defects was a surprise. Imagine how surprised they would be if we hadn't been fixing almost as many as we'd found each week.

To explain when testing will be done, you might decide you need to track some other data relating to changes in requirements. If the requirements keep changing, the testing will never be done.

Decide what data you need to gather for your big picture.

About the author:
Johanna Rothman is the author of Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects and the Jolt Productivity award-winning Manage It! Your Guide to Modern, Pragmatic Project Management. Her upcoming book about Agile program management, Agile and Lean Program Management: Collaborating Across the Organization, will be available on leanpub.com. You can read more of her writing and blogs at jrothman.com.

Next Steps

Measuring software developer productivity

Dig Deeper on Software testing tools and techniques

  • key performance indicators (KPIs)By: RobertSheldon
  • What to know about Python load testingBy: AmyReichert
  • How to build a regression test suiteBy: GerieOwen
  • system testingBy: KinzaYasar
How to measure test progress: Every picture tells a story | TechTarget (2024)

FAQs

How do you measure test progress? ›

Test efficiency metrics
  1. Test case productivity. Number of test cases executed per tester or per unit of time.
  2. Test automation coverage. ...
  3. Test execution effort. ...
  4. Defect detection percentage (DDP). ...
  5. Test case execution time. ...
  6. Test case success rate. ...
  7. Test execution productivity. ...
  8. Defect fix cycle time.
Apr 8, 2024

How to analyse user stories in testing? ›

How do you test user stories?
  1. Define clear and testable acceptance criteria.
  2. Use a testing pyramid approach. ...
  3. Apply test-driven development or behavior-driven development.
  4. Perform exploratory testing and usability testing. ...
  5. Review and refine user stories and tests. ...
  6. Here's what else to consider.
Aug 3, 2023

What charts and visuals do you use when reporting test results and progress? ›

In testing, just like in business, graphs, and test case charts are our go-to tools for simplifying complex data. Picture this: all your test results, performance metrics, and bug reports are organized in one visual hub. That's the magic of testing dashboards.

How to write test stories? ›

Start user story testing
  1. Clear. Your user stories must be clear and unambiguous. ...
  2. Concise. Keep them short. ...
  3. User-oriented. A story should be written from the user's perspective. ...
  4. Testable. A story can be testable if it contains clear statement(s) of functionality. ...
  5. Measurable. ...
  6. Consistent. ...
  7. Complete. ...
  8. Unique.

What is a good tool to use to measure test execution progress? ›

TEI helps you evaluate and improve your overall test execution performance and quality, align your testing process with your quality goals, and communicate your test results and value to the stakeholders.

What is the method of measuring progress? ›

An effective method for measuring progress is documenting it. Consider recording your overall goals, tasks, milestones and deadlines. Then you can use a calendar or a planner to help you track your progress by checking off tasks as you complete them and milestones as you achieve them.

How do you measure user stories? ›

1 Use relative sizing. One way to estimate user stories is to use relative sizing, which means comparing the complexity and effort of each story to a reference story or a baseline. You can use different scales or units to measure relative size, such as story points, T-shirt sizes, or Fibonacci numbers.

How do you analyze user testing results? ›

How to evaluate usability testing results [in 5 steps]
  1. Define what you're looking for. Before you start analyzing the results, review your original goals for testing. ...
  2. Organize the data. Review your testing sessions one by one. ...
  3. Draw conclusions. ...
  4. Prioritize the issues. ...
  5. Compile a report of your results.
Oct 9, 2023

What chart to use for progress? ›

Gantt chart

The chart displays each project task as a bar on the vertical axis. The length of the bar depends on the start and end date of the task, but sometimes there is also a vertical line for the current date. Project managers use Gantt charts to monitor the progress and completion status of each task.

How to measure the productivity of testers? ›

Monitoring the total number of tests run is a critical indicator of the testing team's productivity. The number of tests executed is an example of a velocity KPI, which quantifies how quickly teams and businesses can carry out their tasks.

Which is the best chart to use to demonstrate a process? ›

Process maps are a bit similar to flowcharts but focus more on the detailed steps of a specific process. Imagine a company document about how to process a payment. A process map could display the various stages, such as customer, sales, and production control.

Is storytelling a method of testing? ›

Testing as Storytelling

Everything you do in testing either comprises the story or helps you discover the story. You've done enough testing when you can tell a compelling story about your product that sufficiently addresses the things that matter to your clients.

How to write test scenarios? ›

How to Write Test Scenarios
  1. Firstly, get a clear understanding of the software or application being tested. ...
  2. Next, break down these interactions into smaller testable actions. ...
  3. It's important to prioritize the scenarios based on their criticality and likelihood of occurrence.

How to write test cases effectively? ›

How to write test cases: A step-by-step guide
  1. Define the area you want to cover from the test scenario.
  2. Ensure the test case is easy for testers to understand and execute.
  3. Understand and apply relevant test designs.
  4. Use a unique test case ID.
  5. Use the requirements traceability matrix in testing for visibility.
Mar 29, 2024

What is the measure of progress test? ›

The Measures of Academic Progress® (MAP®) Tests are nationally normed, standardized achievement tests that assess student growth.

How do standardized tests measure progress? ›

Standardized exams can show student improvement over time by taking the same tests over time. In addition, student test scores can also be easily compared to each other to show changes in progress. 3.

How do you measure performance and progress? ›

Best methods for performance measurement
  1. Graphic rating scales. You can use sequential numeric scales (1-5 or 1-10) that measure performance metrics. ...
  2. 360 feedback. ...
  3. Self-evaluation. ...
  4. Management by objectives (MBO) ...
  5. Checklists. ...
  6. Ranking method. ...
  7. Behaviorally anchored rating scales (BARS)
Jun 20, 2023

Top Articles
Latest Posts
Article information

Author: Prof. Nancy Dach

Last Updated:

Views: 5636

Rating: 4.7 / 5 (57 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Prof. Nancy Dach

Birthday: 1993-08-23

Address: 569 Waelchi Ports, South Blainebury, LA 11589

Phone: +9958996486049

Job: Sales Manager

Hobby: Web surfing, Scuba diving, Mountaineering, Writing, Sailing, Dance, Blacksmithing

Introduction: My name is Prof. Nancy Dach, I am a lively, joyous, courageous, lovely, tender, charming, open person who loves writing and wants to share my knowledge and understanding with you.