What is TDD (Test Driven Development)? How was it?

TDD is a programming technique invented by Kent Beck as part of Extreme Programming.
The TDD nomenclature is derived from the abbreviation…