Le DDT (« Développement Dirigé par les Tests », ou TDD pour « Test Driven Development » en langue anglaise) est une manière de développer de manière itérative, en commençant par définir le test (et le résultat attendu) puis en écrivant le code applicatif permettant de passer ce test.