Test Estimation Calculator

Runs in browser New Test Design

A three-point test estimation calculator. Enter one task per line with its optimistic, most likely and pessimistic effort in hours or person-days. It applies the PERT formula E = (O + 4M + P) / 6 with σ = (P − O) / 6 — or the triangular mean — to every task, adds them up, combines the uncertainty into a total standard deviation, shows the likely (±1σ) and wide (±2σ) ranges, adds contingency and test-management overhead, and converts the effort into working days for your team. The numbers stay in your browser.

Privacy: This tool runs entirely in your browser. Your input never leaves your device.
Loading tool…

How do you estimate testing effort?

Break the testing into small tasks (a work breakdown structure) and estimate them with a checkable technique: ratios from your own past projects, extrapolation from current progress, Wideband Delphi or planning poker for expert judgement, or three-point estimation, where E = (a + 4m + b) / 6 and SD ≈ (b − a) / 6. Report a range with its assumptions, and re-estimate when scope or assumptions change.

Read the guide: Test Estimation Techniques Explained

How to use Test Estimation Calculator

  1. Break the test work into tasks: analysis, test design, data, execution cycles, regression, reporting.
  2. For each task write: name | optimistic | most likely | pessimistic, in hours or person-days.
  3. Choose the formula (PERT is the usual three-point estimate) and the unit.
  4. Set contingency, management overhead, the number of testers and productive hours per day.
  5. Read the total effort, the ranges and the working days, and share the per-task table with the estimate.

Test Estimation Calculator features

  • Three-point estimation per task with the PERT formula (O + 4M + P) / 6 or the triangular mean (O + M + P) / 3
  • Standard deviation per task and for the total, assuming the tasks vary independently
  • Likely (±1σ) and wide (±2σ) ranges around the estimate, never below the sum of the optimistic values
  • Separate contingency and test-management overhead percentages, so every addition stays visible
  • Working days for the team from testers and productive hours per day, for hours or person-days
  • Per-task table and a CSV export, and line-by-line messages for rows that cannot be used

Test Estimation Calculator example

Seven test tasks for a checkout release

Input:

Review requirements and write test scenarios | 6 | 10 | 18 … Test summary report | 2 | 3 | 5 (the tool's example), PERT, hours, 10% contingency, 10% overhead, 2 testers × 6 h

Output:

Base estimate 102 h (sum of the task estimates, e.g. functional execution (24 + 4 × 32 + 50) / 6 = 33.67 h) · σ ≈ 6.96 h · likely range 95.04–108.96 h · contingency + 10.2 h · overhead + 10.2 h · total 122.4 h · 10.2 working days for two testers at 6 h a day

When to use Test Estimation Calculator

  • Estimating a test cycle or a release for a test plan
  • Showing stakeholders the uncertainty of an estimate instead of a single number
  • Comparing the effect of contingency and team size on the schedule

Frequently asked questions about Test Estimation Calculator

What is the three-point estimation formula?

The PERT version is E = (O + 4M + P) / 6, where O is the optimistic, M the most likely and P the pessimistic estimate; its standard deviation is (P − O) / 6. The triangular version is the plain average (O + M + P) / 3.

How is the total uncertainty calculated?

The task estimates are added up, and the standard deviations are combined as the square root of the sum of their squares, which assumes the tasks vary independently. The ±1σ and ±2σ ranges use the normal approximation, so they are a guide for a sum of several tasks rather than a guarantee.

Should contingency be added on top of a three-point estimate?

Often a smaller one, because the pessimistic values already carry part of the risk. The calculator keeps contingency and test-management overhead as separate, visible percentages so you can show exactly what was added and why.

How are working days calculated?

Total effort in hours divided by testers × productive hours per day. Person-days are converted with the same hours per day. Calendar time also depends on dependencies and waiting, which no formula knows.

Technical notes

PERT gives each task E = (O + 4M + P) / 6 and σ = (P − O) / 6; the triangular distribution gives E = (O + M + P) / 3 and σ = √((O² + M² + P² − OM − OP − MP) / 18). The total estimate is the sum of the task estimates, and the total σ is √(Σσ²), which holds when the tasks vary independently.

The ranges use the normal approximation (68% within ±1σ, 95% within ±2σ). It suits a sum of several tasks; with one or two tasks the tool says so. Correlated risks — the same environment failing for every task — make the real spread wider than the formula shows.

Limitations and methodology

An estimate is only as good as its task list and the O, M and P values; the calculator applies the formula, it does not know your product.

Working days are effort divided by capacity; dependencies, waiting for builds and fixes, and holidays are not included.

References