What is Test Driven Development (TDD)?

TDD, or Test Driven Development, is the software development process of defining a system as a series of tests, which form the basis of the application specification. Once passed, the tests verify the application for functional correctness and completeness.

edit