level 00 / why-testing-exists
Why Testing Exists
Software fails in expensive ways. Testing is the engineering discipline that finds failure before users do.
The cost of a bug
A bug caught in a code review costs minutes. The same bug in production costs incident calls, rollbacks, customer trust, and sometimes regulatory fines. Testing exists because the cost of failure grows exponentially with how late you find it.
What testing is — and is not
Testing is risk reduction through evidence. It is not proof of correctness: no test suite can prove the absence of bugs, only demonstrate presence of expected behavior under known conditions.
Production reality
Every topic in this handbook ends with how it fails in production. Start building that reflex now: for every feature you ever test, ask “what is the most expensive way this could break?”