diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 20356a4..0551308 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -193,3 +193,21 @@ Unit-Tests prüfen die Geschäftslogig, laufen früh im Entwicklungsprozess und ### Wiederholung Law of Demeter (Principle of least Knowledge): ist ein Prinzip der objekt-orientierten Programierung. Besagt, dass jedes Unit, bzw. jedes Objekt nur mit Objekten aus der nächsten Umgebung kommunizieren sollte. Dadurch werden Abhängigkeiten verringert. ### Kritik + +## Woche 9, SU 09 (12.01.2024) +### Lernziel +#### Unit-Tests +sind die vorherrschenden und die am häufigsten zu erstellenden automatisierten Tests + +Ein guter Unittest +entsteht zeitnah zum zu-testenden Code; + +3 Arten von Unittests: +- Code first +- Test first +- Test-Driven-Development(TDD) +### Erkenntnis +Die Unit-Testart TDD ist die geeignetste der drei Vorgehensweisen. Der Test und der-zu-verifizierende Code entstehen dabei gleichzeitig. TDD führt zu hoher Testabdeckung(70%-90%) und zu 100% Testanforderungsabdeckung. +### Wiederholung +Refactoring ist der Prozess der Umstrukturierung von Code, ohne die ursprüngliche Funktionalität zu verändern. Ziel des Refactorings ist es, den Code durch kleine Änderungen zu verbessern, ohne das externe Verhalten zu verändern. +### Kritik