Stakeholders don't care about your test case count. They never have. What they want to know is whether the build is ready to ship and what the risks are if they ship it today. Everything else is detail they'll nod along to in a meeting and immediately forget.
The problem is that most QA teams report what's easy to measure rather than what's useful to hear. "We have 847 test cases and ran 312 this sprint" sounds impressive in a status update. It tells the product manager nothing about whether the release is safe. Meanwhile, the three blocking defects in the payment flow are buried on slide 7.
Here's how to report testing results in a way that people actually use for decisions.
The metrics that drive decisions#
Pass rate by feature area#
Overall pass rate is a starting point, but it hides too much. A 92% pass rate sounds fine until you realize all the failures are in the checkout flow. Feature-level breakdown is where the signal lives.
Report it as a simple table:
| Feature area | Tests run | Pass rate | Blockers | |-------------|-----------|-----------|----------| | Authentication | 45 | 100% | 0 | | Checkout | 38 | 79% | 2 | | User profile | 22 | 95% | 0 | | Admin panel | 31 | 97% | 0 |
A product manager glances at this and sees: authentication is solid, checkout has problems, everything else is fine. They can make a decision: ship with a known checkout risk, delay for a fix, or scope down the release. That's the point of reporting.
72% of QA professionals say communicating test results to stakeholders remains a persistent challenge -- PractiTest State of Testing, 2025
Open blockers and their age#
A blocker is a failed test that prevents shipping. The number matters, but the age matters more.
Two blockers found yesterday are a normal part of QA. Two blockers that have been open for three weeks are a red flag. Either nobody's fixing them, nobody knows about them, or the team has silently accepted the risk without documenting it.
Report blockers with:
- What's broken (one sentence)
- Which feature area it affects
- How long it's been open
- Who owns the fix
Keep this list short and visible. If it's longer than five items, the problem isn't reporting. It's that too many things are broken.
Defect escape rate#
This is the metric that tells you whether QA is actually working over time. Defect escape rate measures what percentage of bugs reach production versus being caught during testing.
The formula: bugs found in production / (bugs found in testing + bugs found in production) * 100
If your team found 30 bugs during testing and users reported 6 bugs in production, your escape rate is 16.7%. Track this quarterly. If it's going up, your test coverage has gaps. If it's going down, your testing is getting more effective.
No team hits 0%. A realistic target for a mid-size web application is 10-15%. If you're above 25%, your test suite is probably missing critical scenarios or your environment doesn't match production closely enough.
Run completion rate#
This is a practical metric people overlook. Of the tests you planned to run, how many did you actually execute?
If you planned 200 tests and ran 160, your completion rate is 80%. The other 40 were blocked by environment issues, missing test data, or time pressure. Those untested areas are blind spots.
Completion rate below 90% sprint over sprint means something is consistently preventing full execution. Maybe staging is unreliable. Maybe the test suite is too large for the available time. Either way, it's a process problem worth surfacing.
Metrics that look useful but aren't#
Total test case count#
"We have 1,200 test cases" sounds thorough. But if 300 of them are stale, 200 test the same things under different names, and 100 cover features that were removed last year, the real number is closer to 600. Test case count rewards hoarding, not quality.
If you must report it, pair it with "active, reviewed cases" versus "total cases in repository." The gap between those numbers tells its own story.
Test cases written per sprint#
This incentivizes the wrong behavior. A team measured on cases written will produce high volumes of shallow, redundant cases. What you want is coverage of risky areas, which might mean writing 5 carefully designed cases instead of 50 superficial ones.
Automation percentage as a standalone number#
"We've automated 75% of our tests" gets applause in quarterly reviews. But automated tests that check the wrong things are worse than no automation because they give false confidence. Report automation percentage alongside what's automated (regression suite, smoke tests) and what's still manual (exploratory, UX validation, new features). The manual vs automated testing guide goes deeper on when each approach makes sense.
Formatting that stakeholders actually read#
One-page summary#
Your test report should fit on one page (or one screen). If someone needs to scroll past three pages to find the release recommendation, you've lost them.
Structure:
- Release readiness (one sentence: ready / ready with known risks / not ready)
- Pass rate by feature area (table, 5-8 rows max)
- Open blockers (list, ideally under 5)
- Key risks (2-3 bullet points about what's untested or uncertain)
- Recommendation (ship, delay, scope down)
That's it. Details, individual test results, and full defect logs belong in appendices or linked documents. The summary is for decision-making.
With TestRush, every test run captures pass/fail/blocked status with comments and bug links per item. When it's time to report, the data is already structured. See it in action.
Trend lines over snapshots#
A single run's pass rate is a snapshot. Three months of pass rates is a story. "Pass rate improved from 78% to 94% over the last four releases" tells leadership that QA investment is paying off. "Pass rate is 91% this sprint" doesn't.
Even simple trend data changes the conversation. Showing that blocker count dropped from 8 to 2 over four sprints is more persuasive than any argument about QA value. The numbers speak.
Track at minimum:
- Pass rate per release (line chart)
- Blocker count per release (bar chart)
- Defect escape rate per quarter (line chart)
You don't need a fancy dashboard for this. A spreadsheet chart embedded in your report works fine. The point is the trend, not the tool.
Language that non-QA people understand#
QA teams often report in QA terminology. "23 regression items blocked due to environment parity issues" makes perfect sense to you. To a product manager, it's jargon soup.
Translate:
- "23 regression tests couldn't run because staging doesn't match production" -- clear
- "The checkout flow has 2 open defects that could cause failed payments" -- actionable
- "We tested 85% of planned scenarios; the untested 15% are admin features with lower risk" -- contextualized
Every metric should answer "so what?" If you can't connect the number to a business risk or a shipping decision, reconsider whether it belongs in the summary.
Reporting cadence#
Match your reporting to your release cycle.
Continuous delivery (daily deploys): Brief daily or weekly summary. Focus on: any new blockers? Any regressions in core flows? Run completion rate. Keep it lightweight: a Slack message or a one-paragraph email.
Bi-weekly sprints: Report at sprint end before the release decision. Full one-page summary with feature breakdown, blockers, and recommendation.
Monthly or quarterly releases: Report at each major test milestone. Initial smoke test results, mid-cycle regression status, final pre-release summary. More ceremony is appropriate because the blast radius of a bad release is larger.
In all cases, don't wait for the report to raise urgent issues. If you find a payment-breaking bug at 2pm Tuesday, tell the team at 2pm Tuesday, not in Friday's report.
Common mistakes#
-
Reporting effort instead of outcomes. "We ran 450 tests this sprint" measures effort. "Checkout pass rate dropped from 95% to 82%, and here's why" measures outcomes. Stakeholders fund outcomes, not effort.
-
Burying the recommendation. Start with your recommendation, then back it up with data. Don't make people read through 10 metrics to figure out whether they can ship. Lead with "I recommend delaying 2 days to fix the two checkout blockers" and support it with the numbers.
-
Reporting only when things are bad. If you only send reports when there are problems, people start dreading your emails. Regular reporting that sometimes says "everything looks good, here's the data" builds trust and makes the bad news more credible.
-
Confusing test management metrics with product quality metrics. Test case count, automation percentage, and run completion tell you about your QA process. Defect escape rate, customer-reported bugs, and production incidents tell you about product quality. Report both, but label them clearly. Your QA workflow metrics and your product quality metrics answer different questions.
Building a reporting habit#
If your team doesn't report test results today, start small. After the next test run, send a three-line message to the team channel:
- "Ran regression suite against build 2.4.1"
- "Pass rate: 93% (187/201). Two blockers in checkout, both filed."
- "Recommend fixing blockers before shipping."
That's a test report. It took 30 seconds to write and gives the team everything they need. Over time, add the feature breakdown table and the trend line. But the core is always: here's what we tested, here's what broke, here's what I recommend.
If your organization tracks QA metrics more formally, the test coverage measurement guide covers how to quantify what's tested and what's missing. And the test prioritization strategy helps decide what to report on when you can't test everything.
Avoid "watermelon metrics" -- green on the outside, red on the inside. An overall 95% pass rate that hides a 60% pass rate in your most critical feature is worse than reporting the honest breakdown. Stakeholders would rather know about the risk than be surprised in production.
FAQ#
What QA metrics should I report to stakeholders?#
Focus on pass rate by feature area, open blockers (with age), defect escape rate, and a clear release recommendation. These answer the question stakeholders actually have: "can we ship this?" Total test case count and automation percentage are process metrics -- useful internally but not decision-driving for leadership.
How do I calculate defect escape rate?#
Count the bugs found in production during a given period. Divide by the total bugs found (in testing plus in production). Multiply by 100. If QA caught 50 bugs and 8 reached production, the escape rate is 13.8%. Track this quarterly and aim to see it trend downward.
What's a good pass rate target?#
It depends on context. A mature regression suite for a stable feature should hit 95%+ consistently. A first-run smoke test on a new feature might be 70-80% and that's fine -- you're finding real issues. The number itself is less useful than the trend. Is it improving release over release? That's what matters.
How do I report when most tests are blocked?#
Be direct about it. "40% of planned tests were blocked due to staging environment issues. We can confidently assess Authentication and User Profile (both passing at 96%+), but Checkout and Payments are untested. Shipping with untested payment flows is a risk I'd recommend against." That gives stakeholders a clear picture and a clear recommendation.
Want test results you can report on immediately? Start your free trial or see test execution in action with the live demo.