@ -121,3 +121,15 @@ Das Ziel von Tests ist, Fehler aufzuzeigen, bevor sie größeren Schaden anricht
### Wiederholung
Es ist wichtig immer eine große Testabedckung zu haben, um möglichst viele Testcases abzudecken und sofort zu erkennen wenn eine Code Änderung ungewollte nebeneffekte hat. Auf manuelle Tests sollte wenn möglich verzichtet werden, da Menschen oftmals Fehler übersehen, vorallem wenn sie ihre eigene Implementation testen.
## SU 08 (19.12.2023)
### Lernziel
- Welche Test sollte man automatisieren
- Unittest
- Anforderungen an den zu testenden Code
### Erkenntnis
Mit Unittest steigt die Software Testbarkeit rapide an. Sie lassen sich in Projekten von jeder größe Anwenden, da überall Änderungen gemacht werden, die ungewollt ein bestimmtes Verhalten hervorrufen.
### Wiederholung
Unittests sind gut um einzelne Codestücke isoliert zu testen. Wenn der Test an einer Stelle fehlschlägt, kann man genau die stelle Testen, anstatt (wie bei Integrationstests) für den Fehler unnötigen Code mitzutesten, was zu längeren Testzeiten führen kann.