Grundlagen des Software-Testens: Methoden und Strategien
Grundlagen des Software-Testens
Software-Testen ist der Prozess, ein Programm mit der Absicht auszuführen, Fehler zu finden, bevor es den Endverbraucher erreicht.
Ziele der Tests
- Fehler finden: Ein Test gilt als erfolgreich, wenn er einen Defekt aufdeckt.
- Ein Test schlägt fehl, wenn Mängel vorhanden sind, aber nicht entdeckt werden.
Verifikation und Validierung
- Verification Test: Prüfung, ob das Design die Spezifikationen erfüllt.
- Validation Test: Prüfung, ob die Analyse-Anforderungen qualifiziert werden.
- Betrieb: Sicherstellung eines sauberen Betriebs.
Merkmale der Testbarkeit
- Hinweis: Die Ergebnisse jedes Testfalls müssen beobachtbar sein.
- Kontrollierbarkeit: Inwieweit Tests automatisiert und optimiert werden können.
- Zerlegung: Die Tests müssen