4 Testverfahren: Schlüsselbegriffe Flashcards
Dynamischer Test
Testen, das die
AUSFÜHRUNG
des Testelements
beinhaltet
Testverfahren
Vorgehensweise
zum
Definieren von TESTBEDINGUNGEN
Entwerfen von TESTFÄLLEN
Spezifizieren TESTDATEN
Black-Box-Verfahren
Testverfahren, das auf einer
Analyse der
Spezifikationen
eines K oder eines S basiert
Def. Äquivalenzklassen
Äquivalenzklassenbildung teilt Daten so in
Äquivalenzklassen (= Partitionen) auf,
dass in einer Änderungsklasse erwartungsgemäß
- Elemente erwartungsgemäß in derselben Art & Weise verarbeitet werden
- die SW sich auf dieselbe Art & Weise verhält.
Äquivalenzklassenbildung
Black-Box-Testverfahren, bei dem die
Testfälle im Hinblick auf die
Ausführung von
Äquivalenzklassen entworfen werden, wobei
- von jeder Äquivalenzklasse
- ein Repräsentant
genutzt wird.
Entscheidungsregel
= spezifische Kombination von Bedingungen
Entscheidungstabellentest
Black-Box-Testverfahren, bei dem
Testfälle entworfen werden im Hinblick auf die
Ausführung von
- Kombinationen der Bedingungen und aus ihnen
- resultierende Aktionen
einer Entscheidungstabelle
Anwendungsfallbasierter Test
Black-Box-Testverfahren, bei dem
Testfälle entworfen werden im Hinblick auf
Ausführung
verschiedener Verhalten eines Anwendungsfalls.
Zustandsübergangsgraph:
Blatt
Blatt ist immer dann erreicht,
wenn ein Zustand ein zweites Mal erreicht wurde
Zustandsdiagramme: Weitere Learnings
Aufruf Schirm/ Meldung kein neuer Zustand, sondern Teil von Zustandsübergang
=> Zustand und Anzeigen/ Verhalten SW auseinander dividieren
Zustand kann in sich selbst übergehen
Fragezeichen Folgestand - nicht definiert/ ungültig
Nachbedingung:
Was hat sich im System verändert nach Durchlaufen Testlauf?
Anweisungsüberdeckung
Überdeckung von
AUSFÜHRBAREN
Anweisungen
Entscheidungsüberdeckung
Überdeckungsgrad
von
Entscheidungsausgängen/
Entscheidungsergebnissen
Intuitive Testfallermittlung
Testverfahren, bei dem
TESTFÄLLE auf Basis
- Wissen des Testers über frühere Fehler
- allgemeines Wissen über FW
Exploratives Testen
Testansatz, bei dem die
Tests
dynamisch
- entworfen &
- ausgeführt werden
basierend auf
- Wissen
- ERKUNDUNG des Testelements
- Ergebnisse früherer Tests
Checklistenbasiertes
Testen
Erfahrungsbasiertes Testverfahren, bei dem der
erfahrene Tester
eine Liste von Kontrollpunkten nutzt, welche
- beachtet,
- überprüft oder
- in Erinnerung gerufen werden müssen oder
eine Menge von Regeln oder Kriterien,
gegen welche ein Produkt verifiziert werden muss.