Test Management · Senior & Lead

Test Estimation

How long will testing take? How many people do you need? Estimation is a core lead skill — and being able to defend your numbers is as important as getting them right.

Senior Test Lead ISTQB CTAL-TM Ch. 2

What it is

Test estimation is the process of predicting how much effort, time, and resources testing will require. No estimate is exact — the goal is a defensible range with known assumptions, not a precise number.

Good estimates account for: test design, test execution, defect management, test environment setup, reporting, and risk buffers.

Work Breakdown Structure (WBS)

Break the testing work into the smallest estimable tasks, estimate each, then sum them up. The WBS approach makes assumptions visible and allows estimates to be challenged at the task level.

WBS extract — login feature testing
TaskHours
Review requirements and write test cases3
Set up test environment and test data2
Execute test cases (happy path)1.5
Execute test cases (negative / boundary)2
Exploratory testing session1.5
Log and manage defects1
Retest after fixes1.5
Total estimate12.5 hours

Three-point estimation

For each task, estimate three scenarios:

  • Optimistic (O) — best case, everything goes smoothly
  • Most Likely (M) — realistic expectation
  • Pessimistic (P) — worst case, things go wrong

Calculate the weighted average (PERT formula): E = (O + 4M + P) ÷ 6

This gives a more realistic estimate than single-point guessing and surfaces the uncertainty explicitly.

Metrics-based estimation

If you have historical data from similar projects, use it. Common metrics-based approaches:

  • Test cases per story point — if you average 3 test cases per story point and a sprint has 40 points, estimate ~120 test cases.
  • Time per test case — if each test case takes 30 minutes to design and 15 minutes to execute, multiply by count.
  • Defect rate — if historically 20% of test cases find defects and each defect takes 45 minutes to log/retest, factor it in.

Defending your estimate

Estimates will be challenged. Make yours defensible by:

  • Showing your WBS — "here are the tasks I’ve included"
  • Stating your assumptions — "this assumes the environment is ready and stable"
  • Giving a range, not a point — "8–12 hours depending on defect volume"
  • Tracking actuals — compare estimates to reality to improve future estimates

Never accept someone else’s estimate for your work. If a PM says "testing should take a day," ask what they’re basing that on. Your WBS is the evidence. A bad estimate accepted silently becomes your problem later.

ISTQB mapping

ISTQB reference
RefTopicLevel
CTAL-TM 2.3Test estimation — effort, duration, resourcesLead
CTAL-TM 2.3Estimation techniques: metrics-based, expert judgement, WBS, three-pointLead

Try It — Three-point PERT estimation

A NZ e-commerce checkout feature needs testing. Three tasks have been broken down. Apply the PERT formula E = (O + 4M + P) ÷ 6 to calculate the weighted estimate for each task, then sum the total.

TaskOptimistic (O)Most Likely (M)Pessimistic (P)Your E (hrs)
Test case design for checkout flow 248
Execute checkout tests + defect logging 3510
Retest after fixes 126
Total estimate (sum of E values)