Stop 03 · Test Planning & StrategyTopics · 5/9

Test Estimation Techniques

Part of the QA Testing Roadmap

In short

'How long will testing take?' Every QA hears it. Guessing 'two days' and taking five hurts trust. A few simple techniques give answers you can defend.

Estimating how long testing will realistically take — based on test case count, complexity, and historical data — underestimating testing time is a common, costly project planning mistake.

The purple blob stirs several big pots at once while glancing at a kitchen timer.

Think of it like this

Cooking for 50 guests

Your mother knows dal for 10 takes an hour, so for 50 she plans more time, splits the chopping and adds buffer in case the gas runs out. She breaks the work down, uses past experience and plans for trouble.

Watch it happen

Break the work down (WBS)

Test checkout
Review reqs 0.5d
Write cases 1.5d
Data, env 0.5d
Execute 2d
Retest 1d

1/4A big task like 'test checkout' is impossible to estimate well in one go.

The big ideas

What you need to know

Work breakdown

Split work into small tasks, estimate each, add them up. Small pieces are easier to guess right.

Three-point estimate

Take optimistic, most likely and pessimistic times. (O + 4M + P) / 6 gives a balanced number.

Use past data

If the last similar feature took four days to test, that's your best starting point.

State assumptions

'Assumes a stable build on Monday.' If assumptions break, the estimate changes, fairly.

See it in code

A tiny example

excel
1=(B2 + 4*C2 + D2) / 62=SUM(E2:E6)

B is optimistic, C most likely, D pessimistic. With 4, 6 and 14 hours, the first formula gives 7 hours. The second totals all tasks.

Save yourself the pain

Common mistakes

Oops

Estimating only the time to run test cases once.

Do this instead

Include requirement review, writing cases, data setup, bug retests and regression.

Oops

Giving a single number with no assumptions.

Do this instead

Share the estimate with its assumptions, so changes in scope or build dates explain the new number.

Your mission

Estimate a real task

~25 min

Quick check

Optimistic 2 days, most likely 4 days, pessimistic 12 days. What's the three-point estimate?

Go deeper

  1. 1Practice estimating testing effort for a hypothetical feature given a rough test case count.
  2. 2Learn why testing estimates should account for bug-fix retesting cycles, not just initial execution.
  3. 3Understand historical data from past projects improves estimation accuracy over time.

More topics at this stop

Stuck on this topic? Ask an Insider

Get 1:1 guidance from people who've walked this exact path — on the InsideEdge app.

Download
InsideEdge