From bf091b5098d0cf3c5873cf4e553e2d1b83b00e2a Mon Sep 17 00:00:00 2001 From: fdai7451 Date: Wed, 3 Jan 2024 15:47:18 +0100 Subject: [PATCH] add su 08 --- Lerntagebuch.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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