From 2f2d99dc96cbecc4d70bebb731465542f0b0d1dd Mon Sep 17 00:00:00 2001 From: fdai7906 Date: Sun, 14 Jan 2024 17:37:42 +0000 Subject: [PATCH] SU 09.01.2024 --- Lerntagebuch.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 781767d..346b80c 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -119,7 +119,7 @@ Ein Entwurfsmuster ist ein Beispielhafter Lösungsansatz zum Lösen von bekannte --- -#SU 08 (19.12.2023) +## SU 08 (19.12.2023) ### Lernziel @@ -141,3 +141,23 @@ Ein Entwurfsmuster ist ein Beispielhafter Lösungsansatz zum Lösen von bekannte ### Wiederholung - Unittests sind ausführbare Dokumentationen. Sie testen keinen Code an sich, sie testen Verhalten von Code. Dabei wird immer nur eine Erwartung getestet. + +--- + +## SU 09 (09.01.2024) + +### Lernziel + +- Test Driven Development +- wie man einen Unittestschreibt +- Bedeutung von Vertrauenswürdig +- Timely - Zeitnah +- Testabdeckung +- Vorgehen +- TDD Micro cycle + +### Erkenntnis +- Der Micro cycle des TDD ist in drei Stufen eingeteilt. Erstgibt Es eine Anforderung, draus resultierend schreibt man einen neuen Test. Nach dem Test wird als zweites Produktivcode geschrieben bis der Test nicht mehr fehl schlägt. Als drittes wird der Code "aufgehübscht" ohne aber neue Funktionalität hinzuzufügen. Dann beginnt es wieder mit einem neuen Test. + +### Wiederholung +- Bei TDD entstehen Test und Produktivcode fast gleichzeitig.