diff --git a/Lerntagebuch.md b/Lerntagebuch.md index a87c1b8..74aa42c 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -159,4 +159,27 @@ ### Kritik --- -## SU 08 (XX.12.2023) +## SU 08 (19.12.2023) + +### Lernziel + - kennenlernen von automatisierten Tests + - automatisierte Tests schreiben und auswerten + - Unit tests + +### Erkenntnis + Für das kommende Gruppenprojekt können wir die automatisierten Tests nutzen um zu schauen ob der Code das macht was er machen soll. Da wir + nur funktionierenden Programmcode in unser Gruppenrepository commit dürfen, können wir mit automatisierten Tests schnell schauen ob alles so + funktioniert wie es soll. Dazu ist es einfacher durch automatisierte Tests ein neues Feature des Programms zu testen als es immer wieder per Hand + zu testen. + +### Wiederholung + Unittests: + Bei Unit tests handelt es sich um einen Test im automatisierten Testen. Dabei testen Unittests keinen Code sondern eine ausführbare Dokumentation, + welche von außen beobachtbares gewünschtes Verhalten "testen", dabei prüfen sie beispielsweise Rückgabewerte oder das verhalten zwischen mehreren Units. + Das Ziel von Unittests ist es die fachliche Korrektheit des Codes, also das gewünschte Verhalten zu testen, wenn zum Beispiel ein Code nicht so agiert + wie er soll, dann wird ein fehler angezeigt und der Entwickler kann sich diese Stelle nochmal anschauen. + +### Kritik + +--- +## SU 09 (XX.XX.XXXX)