Test-Driven Development (TDD) ist eine zentrale Technik im Extreme Programming (XP) und verfolgt den Ansatz, Tests vor dem eigentlichen Code zu schreiben.