From 154354fbc22f8881a7f8e67e92e9202d67346bfc Mon Sep 17 00:00:00 2001 From: fdai7845 Date: Sun, 14 Jan 2024 19:41:58 +0000 Subject: [PATCH] Fertigstellung Lerntagebuch 9.1.2023 --- Lerntagebuch.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index f6ff2ab..abd86af 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -141,3 +141,20 @@ Automatisierte Tests helfen, sicherzustellen, dass der Code aller Gruppenmitglie ### Wiederholung Unit-Tests sind automatisierte Tests, die einzelne Teile (Units) des Codes isoliert prüfen, um sicherzustellen, dass sie gemäß den Vorgaben funktionieren und unabhängig voneinander korrekt arbeiten. Sie überprüfen die kleinste Einheit des Codes, wie Funktionen oder Methoden, auf ihre Funktionalität. + +## Vorlesung 9.1.2024 + +### Lernziele + +- Erklärung Qualitätskosten +- Erklärung wie man einen guten UnitTest schreibt +- Vorstellung und Erklärung der Elemente von UnitTest +- Vorstellung und Erklärung der Testabdeckung + +### Erkenntnis + +UnitTests sind sehr wichtig in unserm Gruppenprojekt, weil sie die Funktionalität von einzelnen Codeeinheiten überprüfen und sicherstellen, dass Änderungen keine unerwarteten Nebenwirkungen haben, was die Codequalität und Wartbarkeit verbessert. Darüber hinaus ermöglichen sie eine frühzeitige Fehlererkennung, was die Entwicklungseffizienz steigert. + +### Wiederholung + +Testgetriebene Entwicklung (TDD) ist eine Softwareentwicklungsmethode, bei der Tests vor der eigentlichen Implementierung geschrieben werden. Entwickler schreiben zuerst Tests, die das erwartete Verhalten definieren, und implementieren dann den Code, um diese Tests zu bestehen, was zu robusterem und besser getestetem Code führt.