Software Project Survival Guide SPSG Home | Resources by Chapter | Resources by Subject Survival Check Home Complete List of Survival Checks Survival Check for Chapter 15 System Testing System testing is ready to go at the same time as construction. Testers smoke test the daily build and return the build to development if it fails. The build often fails the smoke test because developers are not unit testing their own code adequately. Developers don’t fix defects quickly after they are reported. Testing identifies "error prone routines" for developers to review and redesign or reimplement.