Abstract

Klarer Überblick wie test driven development auszusehen hat mit Erläuterung der Vor- und Nachteile.

Description

Wichtige Regeln die ich für mich heraus gelesen habe: 1. Zuerst den Testfall schreiben (Test driven) 2. Der Testfall muss zunächst rot (Damit lässt sich sicherstellen, dass er nicht schon immer einfach so funktionierte). 3. Die Test sind möglichst klein zu schneiden (baby steps). 4. In der Regel wird die Implementierung den Test erst faken bis dann über Clean Code Regeln die komplette Realisierung folgt. 5. Der Entwicklungszyklus teilt sich in 3 Phasen: a) Testfall schreiben und ausführen (rot) b) Testfall implementieren bis der Test grün ist c) Refactoring bis der Code clean ist - erst dann geht es an das Schreiben und Implementieren des nächsten baby steps 6. Es darf immer nur ein Test geschrieben, implementiert und verbessert werden. Dokumentation per commit nach jeder Phase ist erwünscht. Spätestens commit nach der Fertigstellung des Testfalles. 7. Möglichst häufige Commits. 8. Es ist nützlich ein Backlog für zu schreibende Testfälle zu führen.

Links and resources

Tags