From 518aa26a62e8a3d9f62c129a26894426f8f7a629 Mon Sep 17 00:00:00 2001 From: fdai7492 Date: Sun, 14 Jan 2024 05:09:27 +0000 Subject: [PATCH] Woche 10.md --- Lerntagebuch.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index fd44d13..5f40b1e 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -127,3 +127,20 @@ Automatisiertes Testen wird eine Zeitersparnis sein und vor allem zuversichtlich ### Wiederholung Unit Tests sind nicht einfach zu schreiben und dies muss deshalb stetig geübt werden. Unit Tests sind ausführbare Dokumentationen die nicht den Code an sich, sondern dessen Verhalten testet. Sie überprüfen die Rückgabewerte sowie die Kommunikation zwischen Units auf ein gewünschtes Ergebnis. Zu beachten ist, das ein Test auch nur eine Erwartung überprüft. Das Ziel davon ist unerwünschte Änderungen zu verhindern indem man diese sofort erkennt. + + +# SU 09(09.01.2023) + +### Lernziel + +- Test Driven Development +- Testabdeckung +- - TDD micro cycle + +### Erkenntnis + +Test Driven Development wird das Vorgehen in dem Projekt sein. Ziel davon soll sein die Produktivität durch effektives anpassen von Unit Tests und dem damit schnellen Fehlerfinden zu verbessern. + +### Wiederholung + +Der TDD micro cycle ist eine Beschreibung des Vorgehens bei dem Test Driven Development. Zusammengefasst sollte man die Effizienz maximieren indem man einen Test schreibt und solange wie möglich diesen benutzt bis er Fehlschlägt. Dieses Prinzip wird auch auf den Produktcode angewand sodass man nur soviel neuen Code schreibt das der Test auch noch Funktioniert. Ziel ist dadurch den Code zu verbessern ohne einen Test zu brechen und ohne neue Funktionalität hinzuzufügen.