diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 1412367..782ccec 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -120,4 +120,16 @@ Beim Wasserfall Model werden alle Prozessschritte nur einmal ausgeführt (es ver Das Ziel von Tests ist, Fehler aufzuzeigen, bevor sie größeren Schaden anrichten können (z.B. in Production ausgerollt werden). ### 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. \ No newline at end of file +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. \ No newline at end of file