@ -196,3 +196,9 @@ Die Qualitätskosten zeigen auf ob man eher die Kosten im vorne hinein hat durch
- Grundlagen Vorgehen
- TDD micro cycle
- Beispiel für Test schreiben anhand von Conways spiel des Lebens
### Erkenntnis
Die Integration von Unittests ermöglicht eine strukturierte Validierung der Codefunktionalitäten und trägt zur Verbesserung der Codequalität bei. Test Driven Development (TDD) fördert die schrittweise Entwicklung durch den iterativen Prozess des Verfassens von Tests, Implementierens von Code und Refaktorisierens. Dieser Ansatz führt zu stabilerem und leichter wartbarem Code.
### Wiederholung
Test Driven Development (TDD) zielt darauf ab, eine vollständige Abdeckung der Anforderungen zu gewährleisten, da die Tests vor der Implementierung geschrieben werden. Jedoch bedeutet 100% Anforderungsabdeckung nicht zwangsläufig 100%ige Testabdeckung aller möglichen Szenarien, da bestimmte Randfälle und unerwartete Eingaben möglicherweise nicht abgedeckt sind. TDD bietet eine solide Basis für die Entwicklung, erfordert jedoch zusätzliche Tests, um eine umfassende Sicherheit und Fehlererkennung zu gewährleisten.