Reporting Product Quality to Leadership
Reporting product quality to leadership tells the people who run the business whether the product is getting better or worse across releases and teams, where customers are hurt, what risk the company carries and what decision is needed. It combines what testing found before release with what happened in production: customer-found defects, incidents and failed deployments.
For example, a QA lead's quarterly review shows checkout escapes falling from 18% to 9% after new contract tests while courier-app escapes doubled on untested Android versions, and asks for test devices.
Why it matters
Leaders decide budgets, priorities and release dates. If quality reaches them only as test case counts or angry customer tickets, they decide on instinct: they cut testing when the numbers look good, or demand "more testing" after an incident without knowing where the gap is.
For a tester moving into a lead role, this report is where testing gains influence: evidence linked to outcomes, risk stated plainly and a specific ask turn QA from a cost line into a source of decisions.
Three reports, three audiences
The "test summary report" many templates ask for is the test completion report from the lesson on test reporting; the 2018 ISTQB Foundation syllabus used the old name. It closes one stage of testing against its exit criteria, for whoever accepts that release.
Leadership asks other questions over a longer period: is quality improving, where are customers hurt, what risk do we carry, what do you need? So use three reports:
- Test completion report: per test stage, for whoever accepts the release; what was tested and what is still open.
- Residual-risk statement: per release, for the go/no-go decision owner; what could still hurt users, and who accepts it.
- Quality review: a monthly dashboard and a quarterly meeting for leadership; quality across releases and teams, causes, risk carried forward and decisions needed.
Combining test results with production signals
Test results show what you checked; production shows what users experienced. A 99% pass rate says nothing about untested paths, and a quiet quarter may only mean that few people used the new feature. Put four signals side by side, per team:
- Evidence before release: leading indicators from your KPI set, such as high-risk tests passed at release.
- Escape rate: defects found in production within an agreed window, as a share of all defects found for those releases (the complement of DDP from the lesson on defect metrics). Give counts and window: "9% (4 of 44, 30 days)".
- Incidents: unplanned events in production that harm users or the business, from the incident log, by severity level (often Sev1 for the most serious; each company defines its own levels) and user impact. Label each one: capacity, configuration and third-party failures are not escaped defects.
- Change fail rate: DORA's share of deployments that need immediate intervention, such as a rollback or a hotfix. It catches deployment failures that tests of the code never see.
Worked example: a quarterly quality review
The food-delivery app from the previous lesson has three teams: checkout, ordering and the courier app. Each quarter the QA lead sends leadership this one-page review two days before a 45-minute meeting, built from data the teams already keep and checked first by each team lead, so nobody is surprised.
The one-page review sent before the meeting
Part 1:QUARTERLY QUALITY REVIEW · Food-delivery app · Q3 · data as of 2 Oct Readers: CTO, head of product, engineering managers, support lead Sources: test management tool, defect tracker, incident and deployment logs Part 2:HEADLINE Checkout improved and met its targets. Courier app quality fell: 2 of the 3 Critical escapes this quarter came from it. Decision needed by 15 Oct: test devices for the courier app. Checkout Ordering Courier app Part 3:BEFORE RELEASE (Q3) High-risk tests passed 100% 96% 71% Part 4:IN PRODUCTION (Q2 -> Q3) Escape rate, 30 days 18% -> 9% (4/44) 12% -> 11% (3/27) 10% -> 21% (7/33) Critical escapes 2 -> 0 0 -> 1 0 -> 2 Change fail rate 14% -> 8% (4/50) 10% -> 10% (3/30) 8% -> 25% (3/12) Sev1 incidents 1 -> 0 0 -> 0 0 -> 1 Sev2 incidents 3 -> 1 1 -> 2 1 -> 3 Part 5:TARGETS escape rate <= 10% · no Critical escapes · change fail rate <= 10% Part 6:WHY Courier: 10 of 35 high-risk tests could not run (no older Android devices), and 5 of its 7 escapes occur only on those versions. The Sev1 (live tracking down for 3 hours) followed an Android permission change. Ordering: the Critical escape was a stale menu price after an admin edit. Checkout: contract tests added in Q2 stopped 6 breaking payment-API changes before release. Part 7:RESIDUAL RISK CARRIED INTO Q4 R1 Courier app on older Android versions: untested until devices arrive R2 New payment provider in November: no load test possible before go-live R3 14 Minor defects deferred, each with a workaround (list attached) Part 8:ASKS 1. Approve renting 6 older Android test devices (quote attached), by 15 Oct 2. Head of product: accept R2 at the November go/no-go, or move the date
- 1Identification, readers and sourcesProduct, quarter and data date; who reads it; where every number comes from.
- 2Headline and decisionThe trend in one sentence and the decision needed, with a deadline.
- 3Evidence before releaseThe leading indicator: the share of each team's high-risk tests that passed at release.
courier: 25/35 = 71% - 4Outcomes in productionEscape rate, Critical escapes, change fail rate and incidents: rates with their counts, against the previous quarter.
courier escapes: 7/33 = 21% - 5TargetsEach team is read against the agreed targets and its own past, never ranked against the others.
- 6CausesWhy the numbers moved, from escape analysis and blameless incident reviews, in terms of user impact.
- 7Residual risk carried forwardKnown risks the company carries into the next quarter; each becomes a five-part statement at its go/no-go.
- 8AsksSpecific decisions or support, each with an owner and a deadline: what the meeting is for.
Parts 3 and 4 tell one story for the courier app: 71% of its high-risk tests passed before release, and 21% of its defects escaped.
- Headline first: the trend and the decision needed, with a deadline. Every rate shows its counts, the previous quarter and the target; each team is read against its own past, never ranked. Escape rates count only releases whose 30-day window had closed by the data date; later releases join the next review.
- Evidence sits above outcomes so that readers compare them. For the courier app they agree: only 71% of high-risk tests passed and 21% of defects escaped, so the leading indicator warned before release; next time, act on that warning before shipping. Green tests with rising escapes usually mean the tests miss what users do; stable escapes with a rising change fail rate point at deployment or infrastructure.
- The "why" lines come from escape analysis (why each escaped defect got through) and blameless incident reviews, or postmortems, which look for the conditions behind a failure rather than someone to blame. They speak of user impact, so the meeting can spend its time on the asks.
Text version
QUARTERLY QUALITY REVIEW · Food-delivery app · Q3 · data as of 2 Oct
Readers: CTO, head of product, engineering managers, support lead
Sources: test management tool, defect tracker, incident and deployment logs
HEADLINE Checkout improved and met its targets. Courier app quality fell:
2 of the 3 Critical escapes this quarter came from it.
Decision needed by 15 Oct: test devices for the courier app.
Checkout Ordering Courier app
BEFORE RELEASE (Q3)
High-risk tests passed 100% 96% 71%
IN PRODUCTION (Q2 -> Q3)
Escape rate, 30 days 18% -> 9% (4/44) 12% -> 11% (3/27) 10% -> 21% (7/33)
Critical escapes 2 -> 0 0 -> 1 0 -> 2
Change fail rate 14% -> 8% (4/50) 10% -> 10% (3/30) 8% -> 25% (3/12)
Sev1 incidents 1 -> 0 0 -> 0 0 -> 1
Sev2 incidents 3 -> 1 1 -> 2 1 -> 3
TARGETS escape rate <= 10% · no Critical escapes · change fail rate <= 10%
WHY Courier: 10 of 35 high-risk tests could not run (no older Android
devices), and 5 of its 7 escapes occur only on those versions. The Sev1
(live tracking down for 3 hours) followed an Android permission change.
Ordering: the Critical escape was a stale menu price after an admin edit.
Checkout: contract tests added in Q2 stopped 6 breaking payment-API
changes before release.
RESIDUAL RISK CARRIED INTO Q4
R1 Courier app on older Android versions: untested until devices arrive
R2 New payment provider in November: no load test possible before go-live
R3 14 Minor defects deferred, each with a workaround (list attached)
ASKS 1. Approve renting 6 older Android test devices (quote attached),
by 15 Oct
2. Head of product: accept R2 at the November go/no-go, or move the dateStating residual risk for a go/no-go audience
Before each release the question narrows: what could still hurt users if we ship, and who accepts it? Sort what remains as the risk-based testing guide does (reduced, partial, open, not tested, out of scope), then rewrite each item that matters for readers who know neither risk IDs nor test counts. Here is R2 from the review in five parts, for the November go/no-go; the meeting itself belongs to the lesson on release readiness.
- Impact, in users' terms: if the new payment provider slows at the Friday evening peak, customers wait at checkout and some abandon their orders.
- Evidence: payment tests passed on the provider's rate-limited test environment, so peak load was never tested.
- Likelihood, reasoned and never an invented percentage: unknown, with no evidence either way, which is the risk.
- Containment: 10% of payments go to the new provider in week one, an alert fires when a payment takes over 5 seconds, and a rehearsed switch back takes under 15 minutes.
- Acceptance, with your recommendation labelled as yours: the head of product decides; QA recommends the 10% start.
Common mistakes
- Forwarding completion reports or test case counts to leadership as a quality report.
- Reporting test results or production incidents alone; each tells half the story.
- Percentages without counts, window and definition, or definitions that change between quarters.
- Ranking teams on raw counts, though a team that deploys more has more chances to fail.
- Residual risk in test jargon or as a confidence percentage, with nobody named to accept it.
- Ending without an ask, so leadership agrees and nothing changes.
The QA perspective
The QA lead usually owns the review but agrees definitions, windows and data sources once with engineering and operations, and automates the data pulls. Walk each team lead through their column first: surprising a team in front of the CTO destroys trust in the numbers.
Record every decision and accepted risk, open each review with last quarter's asks, and over a year compare go/no-go decisions with what followed in production to see whether your residual-risk statements can be trusted.
Practice exercise
Write a quarter's quality review for a hotel booking app
You are the QA lead of a hotel booking web app with two teams. Below are the second quarter's numbers and incident review notes; multi-currency refunds go live on 20 August. Prepare the core of the review for next week's leadership meeting.
Hotel booking web app · Q2 (Apr-Jun) · two teams · data as of 31 Jul
Search & booking Payments & refunds
Deployments 40 25
Deployments rolled back or hotfixed 2 5
Defects found in testing 54 30
Defects found by customers, 30 days 6 10
of which Critical 0 2
Incidents Sev1 / Sev2 0 / 1 1 / 2
Regression tests passed at release 98% 99%
High-risk tests passed at release 100% 100%
Q1 for comparison: escape rate 12% and 11%; change fail rate 6% and 8%
Incident review notes, payments & refunds:
- Sev1: refunds failed for 2 hours after the bank gateway's certificate expired
- 7 of 10 customer-found defects are partial refunds in currencies other than
SAR; all test data uses SAR bookings
Coming in Q3: multi-currency refunds go live on 20 Aug- Calculate each team's escape rate and change fail rate with counts, against Q1 (the percentage calculator helps).
- Write the headline: each team's trend and the decision needed.
- Explain why the payments team's test results and production signals disagree, and who acts on each cause.
- Write the five-part residual-risk statement for the 20 August go-live.
Show the model answer
Search & booking: escape rate 6/60 = 10% (Q1: 12%), change fail rate 2/40 = 5% (Q1: 6%): stable. Payments & refunds: 10/40 = 25% (Q1: 11%) and 5/25 = 20% (Q1: 8%), with 2 Critical escapes and a Sev1: clearly worse.
Headline: "Search & booking held steady. Payments & refunds got worse, mostly from partial refunds in non-SAR currencies. Decision needed before 20 August: time for multi-currency refund tests, or a later go-live."
Payments tests were green, yet escapes more than doubled: the tests miss what users do, because the test data holds only SAR bookings (7 of 10 escapes); the team and QA fix that. The Sev1, an expired certificate, is an operational failure: expiry alerts belong to the operations or SRE lead. The change fail rate rose with the escapes: check in the deployment log whether the 5 rollbacks and hotfixes were fixes for those escapes before blaming the pipeline.
Impact: wrong refund amounts in other currencies. Evidence: 7 of 10 escapes were such refunds; no refund test uses a non-SAR booking. Likelihood: high, given that history. Containment: multi-currency tests first, one extra currency at launch, daily refund reconciliation for two weeks. Acceptance: the payments product owner; QA recommends no go-live until the new tests pass.
Frequently asked questions
Is the test summary report the same as a quality report for leadership?
No. "Test summary report" is the older name for the test completion report: it closes one stage of testing against its exit criteria for the people who accept that release. A quality report for leadership covers several releases and teams over a period and adds production signals such as escapes, incidents and change fail rate. Completion reports are among its inputs.
How often should QA report quality to leadership?
A common rhythm is a monthly dashboard of the agreed KPIs, a quarterly review meeting that ends in decisions, a residual-risk statement at every go/no-go, and an immediate message when something serious happens, such as a Critical escape. Align the quarterly review with the planning or budget cycle so that its asks can be funded.
Should incidents that are not software defects appear in a QA report?
Yes, labelled as such. Users experience a configuration error or a provider outage as poor quality too, and a failed deployment counts in the change fail rate whatever its cause. Separating escaped defects from operational causes sends each action to the right owner.
What if leadership asks for one quality score?
Explain that a combined score hides which signal moved and invites people to improve the score instead of the product. Offer the one-sentence headline plus three to five KPIs with their trends. If a single index is required, publish its formula and show its components next to it.
References
- ISTQB Certified Tester Foundation Level (CTFL) v4.0The foundation syllabus of software testing: test levels and types, test design techniques, test management and tools.
- Certified Tester Advanced Level Test Management (CTAL-TM) v3.0ISTQB's advanced syllabus on managing testing: test planning and estimation, risk-based testing, monitoring, metrics and reporting.
- DORA's software delivery performance metricsThe DORA delivery metrics — change lead time, deployment frequency, failed deployment recovery time, change fail rate and related measures — grouped by throughput and instability.
- Postmortem Culture: Learning from Failure — Site Reliability Engineering (John Lunney and Sue Lueder)Blameless postmortems: which incidents call for one, what it records — impact, root causes and follow-up actions — and why blame is kept out of it.
Practise with Mutqan tools
Calculate percentages, percentage change, increase/decrease and what percent X is of Y.
Normalise Markdown formatting (headings, lists, tables, emphasis) and preview the rendered result.
Convert Markdown (.md) files to PDF in your browser: headings, lists, tables, code blocks, quotes, links and images typeset with embedded fonts.
Score features by likelihood and impact, then generate a prioritised risk-based test plan.
Go deeper
Your progress on this topic
Not started
Mark the topic complete when you have studied it and done the exercise.
Sign in to track your progress
Mark topics complete, continue where you left off and unlock specialisation exams.