Test Driven Development

Test Driven Development im Überblick
In dem nebenstehenden Bild habe ich einmal zusammengefasst, was Test Driven Development ausmacht. Es gibt einen Überblick über die wichtigsten Elemente und Arbeitsschritte.
Das wichtigste meiner Meinung nach ist das Erstellen der Testfälle auf Basis der Anforderungen. Ein weiterer wichtiger Aspekt ist das Refactoring. Dies führt zu einem „sauberen“ Source Code. Dadurch läuft man nicht in die Gefahr, dass man zu einem späteren Zeitpunkt sagen muss: „Wir müssen erst einmal in einem eigenen Release das Design gerade ziehen“.