Reference — generated from the toolkit
Source of truth: toolkit/registers/test-debt-register.md. Edit it there; this page is regenerated on build.
Test-debt register
The Stop agenda's "thin test coverage" made measurable — one row per product, tool-measured during STOP, with the gap to the agreed floor as the number that becomes work. The scariest column is deliberately explicit: critical journeys with no automated check at all.
Schema
| Field | Notes |
|---|---|
| Product | one row per product |
| Coverage — unit | % (line/branch), from CI — measured, not estimated |
| Coverage — integration | real-boundary suites: % or count vs the boundaries identified |
| Coverage — E2E | critical journeys automated / total identified |
| Critical journeys with no automated check | named list — e.g. quote-and-buy, MTA, renewal, claims FNOL with zero automation |
| Flakiness rate | % of runs failing non-deterministically (flaky tests) |
| Agreed floor | risk-adjusted per test pyramid & coverage — higher for money- and regulation-touching journeys |
| Gap | floor minus current, per layer — the remediation quantum |
| Owner | named Test lead |
| Status | baselined / remediating / at floor |
Example row
| StudyBuddy | 34% | 2 of 9 boundaries | 1 of 6 journeys | MTA; renewal; claims FNOL | 12% | 70% unit / all critical journeys E2E | 36% unit; 5 journeys | {name} | baselined |
Rules
- Baseline measured during STOP — coverage and flakiness come from tooling runs, not self-report; a product with no measurable baseline gets one before any other test work starts.
- Floor per risk — one blanket number is wrong in both directions; floors are set per product and per layer, highest where premium, claims money or regulatory reporting flows.
- Feeds the remediation backlog and the STOP exit gate — each gap enters the remediation backlog as scored work, and "test coverage at the agreed floor" in the STOP exit gate is verified against this register — the register is the evidence, not a parallel opinion.
- Kept live thereafter — post-STOP, the register tracks the floor holding; a product sliding below it is a signal, not trivia.