From 445c7bb84cfde10d3ebab77f8605539c5c1c0192 Mon Sep 17 00:00:00 2001 From: fdai7812 Date: Sun, 14 Jan 2024 21:25:29 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 1dda977..e15348c 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -142,3 +142,20 @@ Durch die vorgestellten Vorteile und Anwendungsfälle von automatisierten Tests ### Wiederholung Ein Unittest ist eine Art von Softwaretest, der einzelne Einheiten, meistens kleinste Teile des Programmcodes wie Funktionen oder Methoden, isoliert überprüft, um die korrekte Funktionalität zu gewährleisten. Ziel ist es, die fehlerfreie Funktionalität jeder einzelnen Komponente sicherzustellen und mögliche Fehler frühzeitig zu identifizieren. Unittests tragen zur Codequalität, Wartbarkeit und Fehlerprävention bei. + +## Vorlesung 09.01.2024 + +### Lernziel + +- Qualitätskosten und Kostenoptimierung +- Erstellung von Unittests mithilfe von Test Driven Development +- Testabdeckung von TDD +- Vorgehensweise von Test Driven Development + +### Erkenntnis + +Durch die Einführung der Kostenoptimierung können wir in Zukunft besser auf die Qualitätskosten achten. Außerdem können wir für unser Gruppenprojekt Unittests mithilfe von Test Driven Development erstellen. Die Vorstellung der Vorgehensweise und des Mikrozyklus von Test Driven Development hat uns ein besseres Verständnis geschaffen. + +### Wiederholung + +Test Driven Development ist eine Softwareentwicklungsmethode, bei der Entwickler zuerst Tests schreiben, bevor sie den eigentlichen Code implementieren. Dieser Zyklus besteht aus den Schritten "Schreiben eines Tests", "Implementieren des minimalen Codes, um den Test zu bestehen" und "Refaktorisieren des Codes". Test Driven Development fördert die Schaffung zuverlässiger und besser wartbarer Software durch kontinuierliches Testen während des gesamten Entwicklungsprozesses.