@ -135,5 +135,43 @@ Ein Latenter Fehler ist: Wenn Daten nicht wie erwartet sind, wird üblicher Weis
### Wiederholung:
Unter Testmanagement fällt: Konzeptionierung, Planung, Schätzung, Überwachung, Berichterstattung, Steuerung und der Abschluss von Testaktivitäten. Unter "prüfen" versteht man die nach DIN 1319 das Feststellen, inwieweit ein Prüfobjekt eine Forderung erfüllt.
### Kritik:
xxxxx
# Mein Lerntagebuch für Programmiermethoden und -werkzeuge 14.12.2022
### Lernziel:
Was macht ein Unittest? Unittests sind ausführbare Dokumentation. Unittest testen keinen Code. Unittest verifizieren von außen beobachtbares gewünschtes
Verhalten von Code. Ein einzelner Test prüft genau eine Erwartung an die Unit. Unittests verhindern ungewollte Änderungen.
### Erkenntnis:
UnitTests schreiben ist eine Fertigkeit und muss ständig geübt werden. Technische Voraussetzungen müssen sichergestellt sein. Team und Vorgesetzte müssen automatisiertes Testen unterstützen.
### Wiederholung:
Applications und Module Test vs UnitTest;
werden spät im Entwicklungsprozess ausgeführt, Testwerkzeuge sind komplex, sind aufwendig zu warten, zeigen, das ein Fehler existiert, aber nicht wo
UnitTest: laufen früh im Entwicklungsprozess (idealer Weise nach jedem Speichern), Werkzeuge haben einfache API, sind stabil gegen Änderungen (anderer Units)
### Kritik:
XXXX
# Mein Lerntagebuch für Programmiermethoden und -werkzeuge 21.12.2022
Unittests sind die am häfigsten zu erstellenden automatisierten Tests und Test Driven Development ist die geeignetste Vorgehensweise zu deren Erstellung.
### Wiederholung:
Testabdeckung:
oft als KPI (key performance indicator) missbraucht;
wichtig für die Beurteilung der Vertrauenswürdigkeit des Testhareness;
TDD führt zu hoher Testabdeckung, aber nicht zu 100% (realistisch 70% bis 90%);