Situation

Outsourcing manual and regression testing coverage

You need people who test your product by hand: regression passes before each release and exploratory sessions that find the bugs scripts miss. The value depends almost entirely on who the testers are, how well they understand your domain, how clearly they report, and how quickly they turn a build around.

What changes in criteria and weights

Named team and seniority, relevant past performance, onboarding and turnaround, and communication and working-hours overlap rise to 5; reporting that shows risk rises to 4. Ownership of test code drops to 2 and open framework choice, maintainability and CI integration drop to 1, because little code is produced and the people carry the value.

Criteria whose weight differs from the default
CriterionDefault weightWeight here
Named team and seniority mix35
Relevant past performance35
Onboarding plan and turnaround35
Communication and working-hours overlap35
Reporting that shows risk34
Ownership of test code and assets32
Open framework choice31
Maintainability and flaky test control31
CI pipeline integration31

Weights run from 0 (not scored) to 5. Every other criterion keeps its default weight of 3. The scoring template loads these weights when you choose this situation.

Which tools, in which order

  1. RFP generator: Describe your release rhythm, platforms and the turnaround you need per build so proposals are priced against the same workload.
  2. Vendor questionnaire: Filter by this situation to ask about tester seniority, domain experience, exploratory methods and how defects are written up.
  3. Proposal red-flag checker: Catch pooled testers shared across clients, defect counts offered as the main success measure and claims of complete coverage.
  4. Reference-call script: Ask references in your domain whether testers found serious issues before release and how clearly they explained them.
  5. Scoring template: Score with the manual weights and ground the seniority score in interviews with the named testers.
  6. Cost model: Compare hourly and dedicated-team quotes over a year, including the time your own team spends answering tester questions.
  7. Contract clauses: Fix staff replacement terms, key personnel and turnaround service levels so the testers you chose are the ones who stay.

Typical mistakes

  • Treating testers as interchangeable and accepting whoever the vendor has free this week.
  • Using certificates as proof of seniority instead of asking testers to explore a real build in an interview or pilot.
  • Measuring the vendor by the number of defects logged, which rewards trivial reports over important ones.
  • Keeping the regression checklist and test cases only in the vendor's tool, so they leave with the vendor.
  • Agreeing no turnaround time per build, so testing slips to whenever the team has capacity.
  • Letting testers work without access to product owners, so they guess at expected behaviour.

People first

With manual coverage, the proposal is only as good as the testers behind it. Ask for named testers with CVs, interview at least the lead, and confirm they are employed by the vendor and available on your start date. Agree in the contract how replacements are proposed, approved and onboarded, and who pays for the overlap.

Turnaround per build

Write down what happens when a build is ready: who is notified, how quickly smoke testing starts, and when a full regression pass is reported. Match the turnaround to your release rhythm and time zones. A tester who reports the next morning is fine for a weekly release and too slow for daily ones.

Reports that show risk

Ask for a short report per test cycle that says what was tested, what was not, what failed and what the testers think is risky. A pass count without the untested areas gives false comfort. Agree the format during onboarding and review it in the first cycles.

Keep the knowledge on your side

Hold test cases, regression checklists, exploratory session notes and defect history in your own tools. Domain knowledge built by the testers is part of what you pay for; ask them to write it down as they go so it survives staff changes.

Run a paid pilot

A short pilot on a real release tells you more about seniority, communication and turnaround than any proposal. Agree the measures and the decision date before it starts.

Questions buyers ask

How do we judge tester seniority?
Interview the named testers, not the account manager. Give them a real build or a short exploratory task and read what they report. Look for clear reproduction steps, sound judgement on severity and questions about how the product is used.
What should a good defect report contain?
A short title, the build and environment, exact steps, expected and actual results, evidence such as a recording or log, and a severity with a reason. Ask vendors for real, anonymised examples.
How is exploratory testing made accountable?
Through time-boxed sessions with a stated charter and written notes of what was covered, what was found and what remains untested. Ask vendors to show sample session notes.
Should the regression suite later be automated?
Stable, repetitive checks often are. Keep the regression checklist in your own tools so it can become the basis for automation later, with this vendor or another.

Sources

  1. FAR Part 15: Contracting by Negotiation (source selection), US Federal Acquisition Regulation
  2. Digital Services Playbook, US Digital Service
  3. ISO/IEC/IEEE 29119-3:2021 Software testing, Part 3: Test documentation, ISO/IEC/IEEE
  4. ISO/IEC/IEEE 29119 series overview, ISO/IEC JTC 1/SC 7
  5. ISTQB certification scheme, International Software Testing Qualifications Board
  6. Model Services Contract, UK Cabinet Office
  7. ISO 37500:2014 Guidance on outsourcing, ISO