Mistake-Proof the Process
Think of tests as specifications. Use them to establish confidence in the correctness of the system at any time during development, at every level of the system. Integrate Early and Often
Every development process ever invented had as its primary purpose to find and fix defects as early in the development process as possible. Don't Tolerate Defects
If you expect to find defects during final verification,
your development process is defective.