Die Situation: Millionen von Codezeilen, mehr als einhundert Entwickler und häufige Fehler. Wir wollen vermeiden Fehler vermeiden und wir wollen Code-Design zu verbessern (wer nicht?).Wie können Sie eine testgetriebene Entwicklung mit Legacy-Code implementieren?
Testgetriebene Entwicklung (erster Komponententest, dann Code) klingt ideal: Schreiben Sie einen Testfall für jede Funktion.
Aber, mit so viel Code geschrieben, wie kann TDD implementiert werden? Wo fangen Sie an - mit Low-Level-Funktionen?
Oder sind wir zu spät, um TDD zu starten?
+1: Der Schlüssel hier ist, * nicht * versuchen und Unit-Tests umfassend nachrüsten. – Richard
@Carl - schöne Zusammenfassung. Ich mag besonders, wie Sie einen Komponententest und einen Systemtext aus dem Defekt haben. – Wikis
@Richard - Ich bin verwirrt - ist das nicht das Gegenteil von dem, was Carl sagt? – Wikis