How to judge a QA partner before the first test case

Escrito por Jesus Dugarte en
...



 

It is easy to see how they run QA in a polished demo. The slides look good, the dashboard is colorful, and the team speaks confidently about coverage. The harder question is what happens on a normal Tuesday, when a release is late, a defect is ambiguous, and three people disagree about whether the build is ready. That is where the operating model shows.

 

QA is not a department that receives builds and returns bug lists. It is an operating system for release confidence. It decides what to test first, what to automate, what to accept as risk, and who gets to say no. A partner with a strong system makes those decisions visible. A weak one hides behind activity metrics.

 

The first thing to examine is discovery. Does the team ask about users, failure modes, release cadence, and the cost of a defect? Or does it jump straight to a test plan template? A QA team that only executes test cases is a ticket queue, and a ticket queue cannot protect a release. Discovery is where a partner proves it understands the business.

 

The second is risk. Not every feature deserves the same depth. A payment flow, an authentication change, and a copy update carry different consequences. A good partner can explain its risk model, show how tests map to it, and adjust when the release changes. If everything is high priority, nothing is.

 

What a healthy QA operating model looks like

 

A healthy model starts before code is finished. Testers review acceptance criteria, challenge edge cases, and help shape the definition of done. That shift-left work prevents rework and catches ambiguity early. Quality is a feedback loop, not a phase, and the loop has to start while the team is still designing.

 

The next layer is environments and test data. A team that cannot reproduce a bug because staging is unstable will spend its week chasing infrastructure. Ask how environments are provisioned, how data is refreshed, and who owns access. A partner that treats this as someone else's problem will slow every release.

 

Automation should be a product, not a pile of scripts. A useful suite has clear ownership, stable tests, fast feedback, and a plan for retiring checks that no longer earn their place. Flaky tests are worse than no tests because they teach the team to ignore red builds. Ask for the flaky rate, not just the number of automated cases.

 

Metrics should describe outcomes. Escaped defects, time to detect, cycle time, and release confidence are more useful than test case counts. Coverage can be a diagnostic, but it is not proof of quality. A partner that leads with "we executed 4,000 cases" is telling you about effort, not risk.

 

How to evaluate a partner in practice

 

Ask for a walkthrough of the last release, not the best demo. Pick a real feature, including one that went badly, and ask how the team planned, what changed, and what it learned. Ask for the last release, not the best demo, because the messy one reveals the operating model.

 

Watch a bug triage session. A good team argues about severity with evidence, reproduces the issue, and agrees on the next step. A weak team escalates everything or quietly downgrades defects to protect the date. The conversation tells you more than any SLA document.

 

Check who owns the release decision. If QA can only recommend and never block, the role is ceremonial. If developers can merge without a quality gate, the process depends on heroics. The handoff to developers is where QA proves itself, because a reproducible bug with context gets fixed faster than a screenshot and a complaint.

 

Ask about security and data privacy. Test environments often contain copies of production data, and that is a risk. A serious partner can explain masking, access control, retention, and what happens when a tester needs realistic data. Quality without security is incomplete.

 

Review the commercial model. A per-test-case price encourages volume; a per-release or per-outcome model encourages judgment. Neither is automatically good, but the incentive should match the behavior you want. Ask what happens when scope changes, who absorbs the extra effort, and how the partner reports it.

 

Run a small pilot with a real release. Give the team one feature, one environment, and one deadline. Measure how quickly it understands the domain, how it communicates, and whether its work reduces risk. A pilot is cheaper than a bad annual contract, and it gives both sides an honest preview.

 

The final question is cultural. Does the team ask uncomfortable questions? Does it say "not ready" when the evidence supports it? Does it explain trade-offs without hiding behind process? A QA partner that only agrees with the client is not a partner. It is a mirror.

 

A strong QA operating model is calm, visible, and boring in the best sense. Work is prioritized, bugs are reproducible, automation is maintained, and releases are decisions rather than surprises. A QA team that only executes test cases is a ticket queue, and a ticket queue cannot give you confidence. Look for the system behind the demo, and you will know whether the partner can carry the responsibility.

...

0 comentarios: