Zum Inhalt springen

agile

Testgetriebene Entwicklung (TDD)

Eine Software-Entwicklungsmethode, bei der Tests vor dem Produktionscode geschrieben werden, den sie überprüfen. Der TDD-Zyklus folgt drei Schritten: Rot (schreibe einen fehlgeschlagenen Test, der das gewünschte Verhalten beschreibt), Grün (schreibe den minimalen Code, der den Test bestehen lässt), und Refaktorisieren (verbessere den Code, während die Tests grün bleiben). TDD fördert, nur so viel Code zu schreiben, wie nötig ist, um Anforderungen zu erfüllen – das Ergebnis sind schlankere Designs und eine höhere Testabdeckung. Außerdem macht TDD Akzeptanzkriterien ausführbar: automatisierte Tests überprüfen direkt das Verhalten, das in der User Story beschrieben ist. Obwohl TDD eine Lernkurve hat, berichten Teams, die es konsequent anwenden, von weniger Bugs, schnellerem Debugging und größerer Sicherheit beim Ändern von Code.

Verwandte Begriffe

Führe deine nächste Schätzung in Plandeck durch

Free Planning Poker mit Echtzeit-Abdeckung, Fibonacci- und T-Shirt-Größen-Decks sowie asynchrone Abstimmung — keine Einrichtung nötig.