diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 0474b5f..fcaafd5 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -143,5 +143,22 @@ Für unser Gruppenprojekt werden wir Tests schreiben, um das gewünschte Verhalt Die Qualitätskosten der Testmethodologie gibt die Kosten im Vergleich zur Softwarequalität an. Hierbei wird gezeigt, dass geringe Ausgaben für Qualitätssicherung für hohe Kosten im Fehlverhalten sorgen. Ebenso gibt sie an, dass hohe Ausgaben für Qualitätssicherung für geringe Kosten im Fehlverhalten sorgen. +--- + +## Vorlesung vom 18.12.2023 + +### Lernziel + +- Unittests sind dafür da Verhalten von Code zu überprügen +- jeder Unittest überprüft eine einzige Erwartung an die getestete Unit +- Unittests sind dafür da um ungewollte änderungen zu vermeiden + +### Erkenntnis + +Um das Schreiben von Unittests zu üben, werden wir für unser Projekt Unittests schreiben. Hierbei versuchen wir uns bestmöglich an die Regeln für Unittests zu halten. Dies bedeutet unter anderem er muss schnel und leicht ausführbar sein, kann unabhängig ausgeführt werden, ist wiederholbar, wertet sich selbst aus und wird zeitnah zur Codeerstellung geschrieben. + +### Wiederholung + +Automatisierte Unittests werden gemacht um die Wiederholbarkeit von Tests zu gewähren und vorallem um die Testfähigkeit der Software zu gewährleisten. Man kann besser auf konkrete Fehlerzustände testen, die Tests leichter übergeben und es ist insgesamt weniger Aufwand.