Skip to main content
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

FieldNotes
Productone row per product
Coverage — unit% (line/branch), from CI — measured, not estimated
Coverage — integrationreal-boundary suites: % or count vs the boundaries identified
Coverage — E2Ecritical journeys automated / total identified
Critical journeys with no automated checknamed list — e.g. quote-and-buy, MTA, renewal, claims FNOL with zero automation
Flakiness rate% of runs failing non-deterministically (flaky tests)
Agreed floorrisk-adjusted per test pyramid & coverage — higher for money- and regulation-touching journeys
Gapfloor minus current, per layer — the remediation quantum
Ownernamed Test lead
Statusbaselined / 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.