@ -98,4 +98,17 @@ Es gibt eine Ereigniskette bei einem Fehler im Programmieren. Beim Error macht d
### Feedback
### Feedback
Es gibt kein Feedback.
Es gibt kein Feedback.
# Vorlesung vom 19.12.2023
# Vorlesung vom 19.12.2023
### Lernziel
- Motivation
- Unterschied Application/Module–Tests zu UnitTests
- Grundlagen
- Unitest
- Anforderung an zu testenden Code
### Erkenntnis
Unittests sind wichtig, weil sie die Qualität und Zuverlässigkeit von Software verbessern. Sie sind kleine, isolierte Tests, die einzelne Komponenten einer Software auf ihre Funktionalität prüfen. Somit können wir viel genauer auf unsere Fehler eingehen und darauffhin auch verbessern. Sie sind auch von ihrer Funktionalität nicht aufwendig.
### Wiederholung
Unittests sind ausführbare Dokumentationen, die aber keinen Code testen. Ein Unittest verifiziert das von außen gewünschte Verhalten vom Code. Ein Einzelner Test prüft genau eine Erwartung an die Unit und sie verhindern ungewollte Veränderungen.