From fa865a92768bb64a1cff343f5a5790544e64d0d2 Mon Sep 17 00:00:00 2001 From: Sophia Weber Date: Tue, 9 Jan 2024 14:17:35 +0100 Subject: [PATCH] LT9 --- Lerntagebuch.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index fba9f79..91fc7f3 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -199,4 +199,28 @@ Ebenso wird dies durch die Begebenheit begünstigt, dass unterschiedliche Tester UnitTests testen keinen Code, sie bestätigen und dokumentieren eher gewünschtes Verhalten von Code. Hierbei prüft jeder einzelne Test genau eine Erwartung. Somit kann auch ungewünschtem Verhalten entgegengewirkt werden. -Durch UnitTests fallen Fehler schon während der Entwicklung auf, wodurch zusätzliche Kosten vermieden werden können. \ No newline at end of file +Durch UnitTests fallen Fehler schon während der Entwicklung auf, wodurch zusätzliche Kosten vermieden werden können. + + +--- + + +## Vorlesung vom 2024.01.09 + +### Lernziel +- Überblick über Test Driven Development +- Motivation hinter dem Test Driven Development als Sweet Spot zwischen qualitativ hochwertiger und kosteneffizienter Software +- UnitTest richtig schreiben und den Zweck dieser verstehen + +### Erkenntnis +Für das Gruppenprojekt habe ich gelernt, dass UnitTests zeitnah verfasst werden sollten. +Der Ansatz Code first besagt, dass erst der Code und dann die zugehörigen Tests geschrieben werden sollten. +Beim Ansatz Test first, wird dies genau andersherum praktiziert. +Im Gegensatz dazu entstehen beim Test Driven Development die Tests sowie auch der Code gleichzeitig. + +### Wiederholung +Test Driven Development ist eine Arbeitsmethodik im Gegensatz zu einer Testmethodik. +Tests werden als Hilfsmittel betrachtet, um Software zu entwickeln. +Ein Test bildet bildlich betrachtet die Form, in die die Software eingegossen wird. +UnitTests helfen dann dabei, den Code in kleinen Schritten zu entwickeln. +Durch diese kleinen Änderungen wird die Fehlergefahr vermindert. \ No newline at end of file