Bookmark and Share

Prozess

Umsetzung von Funktionalität basierend auf Testfällen

Think: Auswahl der zu implementierenden Anforderung, Definition der Testfälle

Red: Implementierung und Ausführung der Testfälle (Testfälle schlagen fehl)

Green: Implementierung der Anforderung und Ausführung der Testfälle, bis alle definierten Testfälle erfolgreich durchlaufen sind

Refactor:
Optimierung des bestehenden Codes, Ausführung der Testfälle


Prozesseinbettung von Test-Driven Development

• Akzeptanz-Tests auf Systemebene (Anforderungen)
• Integrations-Tests auf Integrationsebene (Architektur)
• Unit-Tests auf Komponentenebene (Implementierung)


Test-Driven Development ist die Grundlage für Continuous Integration & Test-Strategien

• Häufige Ausführung der Tests
• Unmittelbare Rückmeldung nach Testläufen
• Unterstützung von Regressions-Tests
• Identifikation von Seiteneffekten
• Beobachtung des Prozessfortschritts

Impressum AGB