diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 74aa42c..12d5284 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -182,4 +182,26 @@ ### Kritik --- -## SU 09 (XX.XX.XXXX) +## SU 09 (09.01.2024) + +### Lernziel + - kennenlernen von TDD(Test Driven Development) + - wie schreibt man gute Unittest + - anwenden von TDD(Uebung) + +### Erkenntnis + Für das kommende Gruppenprojekt können wir genauso anfangen wie wir es in der letzten Uebung gemacht haben. Da wir ein funktionierendes Programm + haben wollen können wir mit ceedling ein neues Projekt erstellen und somit direkt die Testautomatisierung einbauen. Dazu sollten wir ebenfalls + das Programm, genauso wie in der Uebung, mit kleinen Schritten anfangen und Schritt für Schritt verbessern. Des Weiteren sollten wir die Methoden + des TDD nutzen, also parallel Test zu den neu geschriebenen Code schreiben. + +### Wiederholung + Bei TDD handelt es sich um Test Driven Development, das bedeutet, dass man sein Programm anhand der Tests nach und nach erweitert und verbessert. + Das Programm wird dabei anhand der Unittest erstellt. Die Unittest sollten dabei so simpel und klein wie möglich gehalten werden, damit es eindeutige + Gründe gibt warum der Test fehlschlägt. Durch das TDD wird ein Programmier-Flow verhindert, was dazu führt, dass kein nicht geforderter Code + geschrieben wird, sondern nur das was das Programm wirklich können muss. + +### Kritik + +--- +## SU 10 (XX.01.2024)