Testgetriebene Entwicklung (TDD) folgt häufig dem Zyklus Rot, Grün, Refactor: Zuerst wird ein Test für ein gewünschtes Verhalten geschrieben, dann minimaler Code zur Erfüllung ergänzt und anschließend die Lösung bei weiterhin erfolgreichen Tests verbessert.

Der Test beschreibt ein beobachtbares Verhalten und kann helfen, Anforderungen zu klären. TDD führt jedoch nicht automatisch zu guten Tests: Zu eng an Implementierungsdetails gekoppelte Prüfungen werden bei Änderungen oft fragil.

Unit-Tests in TDD ersetzen weder Integrationstests noch fachliche Abnahme, Sicherheitstests oder manuelle Prüfung. Welche Testebenen nötig sind, hängt von Produkt und Fehlerrisiko ab.

Inhaltlich überarbeitet am 2026-10-13. Definition, Abgrenzung und Rechenbeispiel geprüft.