Maintain
Test breakage rate
The share of the suite that the product breaks in a year — changed screens, renamed fields, altered flows — and so needs repairing.
Also called: test maintenance rate · repair rate · false positives from product change
- Unit
- % of cases per year
- Where you enter it
- Maintain tab, per vendor.
What it means
When the application changes, some tests stop working through no fault of their own: an element moved, a step was added, a data shape changed. The breakage rate is the proportion of cases this happens to over a year. Multiplied by the total cases it gives the cases to repair; spread over the year's runs it gives the tests broken per run that show up as failures.
It is per vendor because tools differ in how resilient their cases are — self-healing tools claim a much lower rate — and it is the same number a vendor is really quoting when they claim "low maintenance".
Why it matters to the cost
Maintenance is where automation programmes die, and this rate is its engine. On 300 cases, 30% a year is 90 repairs; at 45 minutes each that is 68 hours, every year — and those 90 broken tests also cost triage on the run that found them. Reducing the rate from 30% to 10% is the single largest maintenance saving a tool can offer, which is why it deserves a proof of concept across a real application change.
Typical values
Script-based tools around 30%; homegrown frameworks around 25%; AI-native tools with self-healing around 10%; manual cases about 15% (a document edit, not a repair).
Typical values describe a category of tool — AI-native, codeless, script-based, homegrown, manual — never a named product. Why we do not price named products.
Where it appears in the model
Run — every release
- tests broken per run
- Total test cases × Test breakage rate ÷ Runs per year — found here, repaired under Maintain
- flaky per run
- Total test cases × Flaky failures per run
- Failures per run
- Defects found per run + tests broken per run + flaky per run — derived, never asked
- Run effort
- Prepare and start a run + Failures per run × Triage one failure + Defects found per run × Write up one defect + Report and sign off — an automation tool
- Run effort
- Prepare and start a run + Total test cases × Execution time per case + Defects found per run × Write up one defect + Report and sign off — a manual approach — the tester is the run
- Machine time per run
- Total test cases × Execution time per case — automation only; duration, not labour
- Run cost per year
- Run effort per run × Runs per year × Effective hourly rate + Token cost
Maintain — continuously
- cases to repair
- Total test cases × Test breakage rate
- cases healed
- Total test cases × Self-healed cases per year
- Maintenance effort per year
- cases to repair × Repair time per case + cases healed × Review one heal + Platform upkeep per year + New cases added per year × Build a new case
Every name is a link to its definition. See the whole model.
Try it with your numbers
Test breakage rate is a row in the calculator. Change it and every total on the page moves with it — free, in your browser, nothing to install.
See how test breakage rate impacts the calculation of test automation costsLast reviewed 2026-09-15. All terms.