@ -175,3 +175,28 @@ Latente Fehler fallen in der Regel durch Rückmeldung der Anwender auf, daher da
Häufig zeigen sich latente Fehler, wenn Daten anders als erwartet sind.
Häufig zeigen sich latente Fehler, wenn Daten anders als erwartet sind.
Maskierte Fehler werden meistens durch einen weiteren Fehler verborgen und fallen auf, sobald der übergeordnete Fehler behoben ist.
Maskierte Fehler werden meistens durch einen weiteren Fehler verborgen und fallen auf, sobald der übergeordnete Fehler behoben ist.
Kaskadierte Fehler sind Folgefehler aus einem vorangehenden Fehler.
Kaskadierte Fehler sind Folgefehler aus einem vorangehenden Fehler.
---
## Vorlesung vom 2023.12.19
### Lernziel
- Verständnis für Kritik an manuellen Tests und Gründe für automatisierte Tests
- Überblick über die Grundlagen von automatisierten Tests
- Vergleich von UnitTest und Applikations- bzw. Modul-Tests
- Tests schreiben: FIRST, RTFM
- Anforderungen an Code für das Testen
### Erkenntnis
Für das Gruppenprojekt habe ich gelernt, dass automatisierte Test im Vergleich zu manuellen Tests zahlreiche Vorteile mitbringen.
Als kritischen Punkt ist bei manuellen Tests insbesondere der Punkt der mangelnden Wiederholbarkeit anzuführen.
Durch den Risikofaktor Mensch sind manuelle Tests niemals genau gleich, dies ist besonders durch die unterschiedlichen Hintergründe der Tester gegeben.
Ebenso wird dies durch die Begebenheit begünstigt, dass unterschiedliche Tester jeweils einen anderen Aufwand betreiben und abweichendes Wissen besitzen.
### Wiederholung
UnitTests testen keinen Code, sie bestätigen und dokumentieren eher gewünschtes Verhalten von Code.
Hierbei prüft jeder einzelne Test genau eine Erwartung.
Somit kann auch ungewünschtem Verhalten entgegengewirkt werden.
Durch UnitTests fallen Fehler schon während der Entwicklung auf, wodurch zusätzliche Kosten vermieden werden können.