@ -142,3 +142,20 @@ Durch die vorgestellten Vorteile und Anwendungsfälle von automatisierten Tests
### Wiederholung
Ein Unittest ist eine Art von Softwaretest, der einzelne Einheiten, meistens kleinste Teile des Programmcodes wie Funktionen oder Methoden, isoliert überprüft, um die korrekte Funktionalität zu gewährleisten. Ziel ist es, die fehlerfreie Funktionalität jeder einzelnen Komponente sicherzustellen und mögliche Fehler frühzeitig zu identifizieren. Unittests tragen zur Codequalität, Wartbarkeit und Fehlerprävention bei.
## Vorlesung 09.01.2024
### Lernziel
- Qualitätskosten und Kostenoptimierung
- Erstellung von Unittests mithilfe von Test Driven Development
- Testabdeckung von TDD
- Vorgehensweise von Test Driven Development
### Erkenntnis
Durch die Einführung der Kostenoptimierung können wir in Zukunft besser auf die Qualitätskosten achten. Außerdem können wir für unser Gruppenprojekt Unittests mithilfe von Test Driven Development erstellen. Die Vorstellung der Vorgehensweise und des Mikrozyklus von Test Driven Development hat uns ein besseres Verständnis geschaffen.
### Wiederholung
Test Driven Development ist eine Softwareentwicklungsmethode, bei der Entwickler zuerst Tests schreiben, bevor sie den eigentlichen Code implementieren. Dieser Zyklus besteht aus den Schritten "Schreiben eines Tests", "Implementieren des minimalen Codes, um den Test zu bestehen" und "Refaktorisieren des Codes". Test Driven Development fördert die Schaffung zuverlässiger und besser wartbarer Software durch kontinuierliches Testen während des gesamten Entwicklungsprozesses.