Agile Glossary and Terminology

Current Articles | RSS Feed RSS Feed

Test-Driven Development (TDD)

"Test-Driven Development is a software development process that relies on the repetition of a very short develpment cycle: first the developer writes a failing automated test case that defines a desired improvement or new function, then produces code to pass that test and finally refactors the new code to acceptable standards." (Wikipedia)

Ken Beck is credited for having invented TDD, one of the orignal 12 XP practices.

Return to Glossary