See CodeUnitTestFirst, TestDrivenProgramming, and TestDrivenDevelopment.
----
CategoryTesting