Abbreviated as TDD,
test-driven development is a concept in computer
software programming to ensure code quality. The TDD cycle concept requires software
programmers to develop in short iterations then test the code and clean up any new deficiencies in code quality as they arise. As each iteration is added the testing and clean-up is repeated as necessary.