Moving the Bugs Around
Fixing bugs is an error-prone process!
? When you fix a bug, fix its environment
? Bug fixes need static and dynamic testing
? Repeat all tests that have the slightest relevance (regression testing)
Bugs have a habit of returning!
? When a bug is fixed, add the failure case to the test suite for the future.