Aus dem Kurs: Grundlagen der Programmierung: Agile Softwareentwicklung

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Testgetriebene Entwicklung (TDD)

Testgetriebene Entwicklung (TDD)

Eine weitere Praxis beim eXtreme Programming ist die testgetriebene Entwicklung, englisch Test-Driven-Development, kurz TDI. Testgetriebene Entwicklung bedeutet, dass sie Code immer erst dann schreiben, wenn Sie bereits im Test dafür erstellt haben und quasi zum Beweis, der Test mindestens einmal fehlgeschlagen ist. Es handelt sich um einen dreistufigen Prozess. Im ersten Schritt schreiben Sie einen Test für eine Funktion, die noch nicht geschrieben wurde. Der Code kompiliert natürlich nicht. Im nächsten Schritt schreiben Sie die Funktionen mit gerade genug Code, damit der sich kompilieren lässt. Der Test sollte fehlschlagen, falls er dann wider Erwarten erfolgreich läuft, ist er doch nicht passend oder noch nicht passend, um irgendeine Funktionalität zu überprüfen und sollte überarbeitet werden. Der dritte und letzte Schritt ist die vollständige Codierung der Funktion, um dann endlich die Anforderungen des Tests zu erfüllen. Jedes Mal, wenn Sie einen Test fertiggestellt haben…

Inhalt