Software-Tester Teil 1 Flashcards
Definition von Testen
Testen bezeichnet im Allgemeinen die stichprobenartige Ausführung des Testobjekts unter spezifischen Bedingungen
Testen
Welches Problem tritt mit dem Stichprobencharakter auf?
Aufgrund des Stichprobenscharakters ist ein vollständiges Testen aller Eingaben i.d.R. nicht möglich.
Stichprobencharakter des Testens
Die Kriterien für die Erstellung von Testfällen
- Repräsentativ
- Fehlerintensiv
- Redundanzarm
- Ökonomisch
Welche Ansätze für das Test-Orakel gibt es?
- Automatisierte Testorakel (Durch ein Programm)
- Manuelle Testorakel (Durch den Menschen)
Definition von Debugging
Analyse der Ursache für die Fehlerwirkung, also Lokalisierung des Fehlerzustands
Testen
Definition Spezifikationsbasiertes Testen
Die Testfälle aus der Spezifikation des Prüfobjektes werden abgeleitet
Vorteile Spezifikationsbasiertes Testen
- Die in der Spezifikation beschriebenen Funktionalitäten die im Quellcode fehlen werden erkannt
- Es ist geeignet für alle Teststufen
Definition Quellcodebasiertes Testen
Die Testfälle aus den Strukturelementen des Programmcodes werden abgeleitet
Vorteile Quellcodebasiertes Testen
- Die Spezifika der konkreten Implementierung werden berücksichtigt
- Die Testabdeckung ist gut messbar und steuerbar
Teststufen
Was beinhaltet der Komponententest?
- Sicherstellen, dass das Testobjekt die Spezifikation erfüllt
- Der Hauptfokus liegt auf der Funktionalität und der Robustheit
- Es wird ein einzelner Softwarebaustein geprüft
Teststufen
Was beinhaltet der Integrationstest?
- Fehler im Zusammenspiel zwischen integrierten Komponenten finden
- mehrfach zusammengesetzte Teilsysteme
- Durch Integration von Komponenten entstandene Teilsysteme
Teststufe
Was beinhaltet der Akzeptanztest?
- Sicherstellen, dass das Gesamtsystem für den Kunden/Benutzer funktioniert
- Testen ob der Kunde/Benutzer die Software akzeptiert
Teststufen
Was beinhaltet der Regressionstest?
- Eine neue Produktversion wird getestet
Teststufen
Was beinhaltet der Systemtest?
Sicherstellen, dass das Gesamtsystem die Anforderungen der Systemspezifikation erfüllt.
Spezifikationsbasiertes Testen
Was wird beim Äquivalenztest gemacht?
Es werden Eingaben in “Gruppen ähnlicher Werte” unterteilt = Äquivalenzklassen