01
6 min read
A test that cannot fail is not evidence
Every example in this article is a defect that a passing test suite failed to catch on a single project, in a single month.
A passing test proves nothing unless it has been observed to fail when the behaviour it guards is broken. Deliberately breaking the code and confirming the test goes red — mutation — is the only way to distinguish a test that verifies something from a test that merely runs.
- Testing
- Mutation testing
- AI-assisted engineering
- Quality gates
