Quality Assurance • Process

The 5-Minute Myth: Why QA Isn't Slow, Your Process Might Be

Published • Nov 2025 • 10 min read

There is a moment that plays out in almost every mature engineering organization, usually in a sprint review or a status call, that has become something of a rite of passage for QA teams. A program lead looks at a test case, glances at the story point estimate, and says the line every tester has heard in one form or another: "This shouldn't take more than five minutes to verify."

The story in question, in this case, touches four different portals - a customer-facing application, an internal fulfillment system, a third-party payment gateway, and an admin console that reconciles all three. To properly validate it, a QA engineer needs test data seeded correctly across every one of those systems, environment access coordinated with at least two other teams, and a review pass with the program lead once the run is complete. Done properly, thoroughly, and defensibly, that test takes close to four hours and typically involves more than one person. The estimate on the ticket says five minutes.

This gap - between what leadership assumes testing costs and what testing actually costs when a system has real dependencies - is where a lot of organizational friction lives. It is also, increasingly, the justification some program leads use to argue that QA is "inefficient" and that the fix is to shift more testing responsibility onto developers. Before that becomes the accepted narrative, it is worth pulling the argument apart.

Why the Four-Hour Test Case Is Not QA Being Slow

1

Multi-portal dependency chains multiply, not add, complexity. When a workflow spans four systems, the number of interaction paths between them does not grow linearly - it grows combinatorially. A single incorrect state in the payment gateway can silently corrupt a downstream record in the admin console hours later, and that failure mode only shows up if someone tests the full chain, not an isolated step. The "five minute" version of this test checks that a button works. The four-hour version checks that the business actually gets paid, fulfilled, and reconciled correctly - three very different guarantees.

2

Test data preparation is invisible work until it's missing. Program leads frequently see "data prep" as overhead that should be handed to them pre-packaged, so QA can "just test the specific step." But in an integrated workflow, data has to be consistent across every system it touches - the same order ID, the same customer record, the same timestamp logic - or the test isn't testing the real system, it's testing a mock of it. When the full workflow can't be broken into isolated steps without losing that consistency, asking QA to test only a slice isn't a shortcut. It's a different, less meaningful test wearing the same ticket number.

3

Review and sign-off cycles exist because the cost of being wrong is asymmetric. A five-minute self-check has no witness. A four-hour test with a second reviewer and a program-lead sign-off exists because, in a multi-portal system, a missed edge case doesn't fail loudly in staging - it fails quietly in production, in front of a customer, days later. The extra time is not bureaucracy; it's the cost of catching the failure before it becomes expensive.

4

Developers testing their own integration code has a well-documented blind spot. This is the part of the "bring in developers" argument that deserves the most scrutiny. Developers are excellent at verifying that code does what they intended it to do. They are structurally worse at finding what they didn't think of - which is precisely what cross-portal testing is built to surface. This isn't a knock on developer skill; it's a known cognitive bias in testing literature, and it's exactly why independent QA exists as a discipline in the first place rather than being folded permanently into development.

5

"Improving efficiency" by cutting the test scope just moves the cost, it doesn't remove it. If the four-hour test gets compressed to five minutes by testing only one step, the other three hours and fifty-five minutes of risk don't disappear - they get deferred to production support, customer complaints, and emergency hotfixes, all of which cost more than the original test would have. Leadership sees a faster sprint. What they're actually buying is a longer, more expensive tail.

The "Just Give Me One Step" Problem

A related pattern compounds all of this: program leads asking QA to hand over only the specific pre-requisite data needed for their narrow slice of testing, without wanting to engage with why that data exists or how it was built. In workflows where the steps are genuinely sequential and inseparable - where step three cannot be meaningfully validated without the state created by steps one and two - this request doesn't simplify the work. It quietly asks QA to either fabricate a shortcut that misrepresents the system, or to do the full four hours of preparation anyway and simply not bill it as such. Neither outcome improves quality or velocity; it just moves the labor somewhere less visible.

What the Industry Actually Says About This

This tension between perceived and actual testing cost isn't new, and it's been written about extensively:

  1. The ISTQB Foundation syllabus has long emphasized that testing effort scales with system risk and integration surface area, not with UI simplicity - a five-minute-looking test can carry high risk if it touches multiple systems.
  2. Lisa Crispin and Janet Gregory's Agile Testing: A Practical Guide for Testers and Agile Teams is one of the most cited works on why whole-team quality ownership works alongside dedicated testers, not as a replacement for them.
  3. Martin Fowler's writing on the Test Pyramid is frequently invoked (and just as frequently misapplied) to argue for pushing more testing onto developers via unit tests - but Fowler's own framing explicitly still reserves a layer for end-to-end, cross-system validation, which is exactly the layer under debate here.
  4. James Bach and Michael Bolton's writing on context-driven testing directly addresses the fallacy of estimating test effort from a story's apparent simplicity rather than its actual risk surface.
  5. Google's engineering blog writing on testing culture (often referenced under the "Testing on the Toilet" internal-newsletter concept that later became public writing) has discussed how integration and cross-service tests carry disproportionate value relative to their apparent size - a point directly relevant to multi-portal test cases.

A note on these references: citations above are drawn from general industry knowledge rather than a live source lookup, so titles, authors, and specifics should be verified before being used elsewhere.

Two Voices Worth Hearing

"Nobody ever got paged at 2 a.m. because a five-minute test passed. They got paged because a four-hour test got cut down to five minutes and nobody noticed what got left out."

— a QA architect, reflecting on two decades of production incidents traced back to compressed test scope

"Efficiency in testing isn't measured by the clock on the test case. It's measured by how many production incidents never happened. You can't put that number on a sprint board, but it's the only number that matters."

— a senior QA lead, on why testing throughput and testing value are not the same metric

Where the "Bring in Developers" Idea Actually Helps - and Where It Doesn't

To be fair to the program leads making this argument: there is a legitimate version of it. Developers writing strong unit and component tests does reduce the burden on end-to-end QA, and shift-left practices genuinely improve quality when done well. The mistake is treating that as a substitute for independent, cross-system QA rather than a complement to it. The fix for a four-hour multi-portal test isn't to shrink it to five minutes or to hand it to the people who wrote the code being tested - it's to invest in better test environments, reusable test data pipelines, and automation that removes the repetitive parts of that four hours, while keeping a human, independent reviewer accountable for the parts that require judgment.

The Real Ask

If this article has one point to land with program leadership, it's this: the five-minute estimate isn't wrong because QA is slow. It's wrong because it was never actually an estimate of the testing - it was an estimate of how long the story looked like it should take from outside the system. Closing that gap takes better visibility into what QA does, not a smaller number on the ticket.

Done reading this sample?

Go back to my Articles page to find topics that might be of interest to you. Let me know if you want me to write about something specific.

Back to article archive