From 215464c167d6056087e8489927f562870cf76577 Mon Sep 17 00:00:00 2001 From: fdai7917 Date: Sun, 14 Jan 2024 17:13:56 +0000 Subject: [PATCH] Update Lerntagebuch.md --- Lerntagebuch.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/Lerntagebuch.md b/Lerntagebuch.md index 2b97c7d..4fcbcd9 100644 --- a/Lerntagebuch.md +++ b/Lerntagebuch.md @@ -292,3 +292,36 @@ Mit git-Repositories können wir unsere Daten und Projekte an einem sicheren Ort - es gibt keine Kritik. +## SU 10 (09.01.2024) + +### Lernziel + +- Motivation der Testen : +Qualitätskosten + +- welche Tests automatisieren? +1. häufige Wiederholung +2. hohe Anzahl +3. hohe Kritikatiltät +4. hohe Stabilität + +- Wie schreibt man einen guten UnitTest? +- Was bedeutet vertrauenswürdig? +Wird der Produktivcode tatsächlich ausgeführt? +Schlägt der Test aus dem richtigen Grund fehl? +- Unittests entstehen zeitnah zum getesteten Code +- Grundlagen +1. Testabdeckung +2. Vorgehen + +## Erkenntnis + +- Test Driven Development ist eine Designstrategie, die das Testen vor dem Erstellen des Quellcodes ansiedelt und mit Bezug auf die Abläufe vorrangig behandelt. Das Ziel liegt darin, die Qualität der Software maßgeblich zu erhöhen und den Wartungsaufwand im Nachhinein zu verringern. TDD wird meist im Rahmen agiler Methoden und insbesondere beim Extreme Programming verwendet. + +## Wiederholung + +- Unittests sind die am häfigsten zu erstellenden automatisierten Tests und Test Driven Development ist die geeignetste Vorgehensweise zu deren Erstellung. + +## Kritik + +- es gibt keine Kritik.