All glossary terms
Verify
Regression suite
The collection of tests run to confirm that new changes haven't broken existing behaviour — the accumulated safety net that lets a team change code with confidence. A regression suite grows over time, often as bugs become new tests; its value is catching the unintended side-effect, not exercising the feature under active development.
A regression suite's worst enemy is its own runtime: once it takes an hour, developers stop running it locally and breakages reach CI or production. Test-impact analysis (run only the tests affected by a change) and ruthless flake-removal keep the suite fast enough to stay trusted, which is the only state in which it actually protects anything.