From 590fd49b9209b9a81c524c34e69f50e1add9281a Mon Sep 17 00:00:00 2001 From: fdai7968 Date: Sun, 14 Jan 2024 10:40:06 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 3296565..1d54d6b 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -196,3 +196,9 @@ Die Qualitätskosten zeigen auf ob man eher die Kosten im vorne hinein hat durch - Grundlagen Vorgehen - TDD micro cycle - Beispiel für Test schreiben anhand von Conways spiel des Lebens + +### Erkenntnis +Die Integration von Unittests ermöglicht eine strukturierte Validierung der Codefunktionalitäten und trägt zur Verbesserung der Codequalität bei. Test Driven Development (TDD) fördert die schrittweise Entwicklung durch den iterativen Prozess des Verfassens von Tests, Implementierens von Code und Refaktorisierens. Dieser Ansatz führt zu stabilerem und leichter wartbarem Code. + +### Wiederholung +Test Driven Development (TDD) zielt darauf ab, eine vollständige Abdeckung der Anforderungen zu gewährleisten, da die Tests vor der Implementierung geschrieben werden. Jedoch bedeutet 100% Anforderungsabdeckung nicht zwangsläufig 100%ige Testabdeckung aller möglichen Szenarien, da bestimmte Randfälle und unerwartete Eingaben möglicherweise nicht abgedeckt sind. TDD bietet eine solide Basis für die Entwicklung, erfordert jedoch zusätzliche Tests, um eine umfassende Sicherheit und Fehlererkennung zu gewährleisten.