|
@ -182,4 +182,26 @@ |
|
|
### Kritik |
|
|
### 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) |