Why regression slows down
In agile teams, every sprint adds new features and new tests. Without active management, the regression suite grows in scope but not in signal quality. Eventually, running regression takes longer than the sprint itself.
The three-tier model
- Tier 1 — Smoke (5 mins): Critical path checks. Must pass before any release. Run on every PR.
- Tier 2 — Core regression (30 mins): High-signal tests covering the most important user journeys. Run daily.
- Tier 3 — Deep regression (2+ hrs): Full coverage including edge cases. Run before major releases.
Rules to keep regression healthy
- If a test fails more than 3 times without finding a real bug, demote or delete it.
- Every test added to Tier 2 requires removing or demoting an existing test.
- Track regression cycle time as a sprint metric. If it trends up, stop adding tests and start fixing architecture.
The goal is not maximum coverage. It is maximum signal per minute of execution.