Back to Blog
On this page3 sections

// deep dive

Release readiness is not just passed test cases

qa.codesqa.codes · 13 June 2026 · 8 min read
IntermediateQA LeadsTest Managers
test-managementreleaserisksign-off

A green test run tells you the things you thought to check are working. It says nothing about the things you didn't check, the risk you're carrying, or whether you could even tell if this release went wrong. Readiness is bigger than a pass rate.

part ofRelease readiness

"All tests passed, we're good to ship" is the most common — and most misleading — sign-off in QA. A green suite is necessary but nowhere near sufficient. It confirms that the scenarios you wrote behave as expected; it's silent on coverage gaps, on the risk you're knowingly accepting, and on whether you'd even notice a problem in production. Real release readiness is a judgement about risk, and a pass rate is only one input to it. This is the thinking behind a sign-off checklist that doesn't waste everyone's time.

What "all tests passed" actually means

It means: the things we thought to check, and chose to automate, did what we expected, in the environment we ran them in. Every clause in that sentence is a limit. It excludes everything you didn't think to test, everything you decided not to automate, every environment difference between CI and production, and every scenario that's passing for the wrong reason — like a test that asserts nothing but goes green anyway. A pass rate measures the tests, not the product.

The dimensions readiness actually has

A real readiness assessment looks at several things a pass rate can't see:

  • Coverage vs. the change. Did the testing actually exercise what changed? A 100% pass rate on a suite that never touches the modified code is green and meaningless. Map the testing to the diff, not to the dashboard.
  • Risk of what's shipping. A copy change and a payment-flow rewrite carry wildly different risk at the same pass rate. Risk-based testing is what turns "we tested it" into "we tested it proportionally to what could go wrong."
  • Known issues and what you're accepting. Readiness includes the bugs you're choosing to ship with eyes open. "Ready" doesn't mean "perfect"; it means "the remaining issues are known, documented, and acceptable to the people who own that call."
  • Observability — can you tell if it breaks? This is the most-skipped dimension. If this release fails in production, will anyone know before users complain? Logging, alerting, and a rollback plan are part of readiness, because shipping something you can't monitor is shipping blind.
  • Non-functional signals. Did anything get slower, less accessible, or less secure? These rarely have a failing test, so they rarely show up in the pass rate — and rarely block a release that should be blocked.

Release readiness — beyond the pass rate

  • Testing mapped to the actual change, not just a green dashboard on unrelated cases
  • Risk assessed proportionally — high-risk areas got more than a happy-path pass
  • Known issues documented, with an explicit accept/defer decision by the right owner
  • Observability in place: if it breaks in prod, an alert fires before users report it
  • Rollback / mitigation plan exists and is understood
  • Non-functional check: performance, accessibility, and security didn't quietly regress
  • The green suite is trusted — no flaky tests masking real failures with a re-run
  • Someone can articulate the residual risk in a sentence, not just quote a percentage

Readiness is a decision, not a metric

The shift that matters is from reporting a number to making a recommendation. "94% pass rate" is a metric. "We're ready — the payment changes were tested directly, the two open bugs are cosmetic and logged, and we have alerting and a rollback if the new flow misbehaves" is a readiness judgement. The second one is QA's actual job: not to produce a green checkmark, but to give whoever owns the release an honest, defensible picture of the risk they're about to accept. A pass rate is part of that picture. It was never the whole thing.

// RELATED QA.CODES RESOURCES


// related

Field notes·13 June 2026 · 8 min read

How to say 'not ready for release' without drama

Frame it as risk for the owner to decide, not a veto: specific, reproduced, impact-led, with options attached — surfaced early, not as a sign-off-meeting ambush.

test-managementcommunicationreleaserisk
Deep dives·13 June 2026 · 8 min read

p95 latency explained for QA engineers

What p95 actually means, why averages hide the bugs, and how to read a latency distribution as a tester.

performance-testinglatencymetrics