7 Testen Flashcards
Nennen Sie die 3 aus der VL bekannten Teststrategien und geben Sie eine knappe Beschreibung an.
Black-Box-Test (Funktionales Testen)
Grey-Box-Test (Modellbasiertes Testen)
White-Box-Test / Glass-Box-Test (Strukturelles Testen)
Geben Sie die Testarten des Black-Box-Testings an.
- Äquivalenzklassentest (partition testing)
- Grenzwerttest (boundary value testing)
- Cause-Effect-Graphing
- Error Guessing - Fehlererwartungstest (aus Erfahrung)
- Test mit Zufallswerten (random testing)
Geben Sie die Testarten des White-Box-Testings an.
Überdeckungstesten (coverage testing)
Überdeckung von Anweisungen, Verzweigungen und allen daraus resultierenden Pfaden.
Nennen Sie zwei zusätzliche Überdeckungsteststrategien des White-Box-Testings.
Mehrfachbedingungs- und Grenzwerttest.
multiple condition testing and boundary value testing
Was ist Datenflussbasiertes Testen? Zu welcher Teststrategie gehört es?
Datenflussbasiertes Testen gehört zum White-Box-Testing und berücksichtigt zusätzlich zu den Kontrollflusseigenschaften, wann:
- eine Variable neu belegt wird.
- wo ihr neuer Wert für Berechnungen, Prädikate, … verwendet wird.
Was ist ein Regressionstest? Zu welcher Teststrategie gehört er?
Ein Regressionstest ist die Wiederholung von Testfällen, um sicherzustellen, dass Modifikationen in bereits getesteten Teilen der Software keine neuen Fehler (“Regressionen”) verursachen.
Welche UML-Diagrammarten unterstützen den Klassentest?
Klassen- und Zustandsdiagramme.
Welche UML-Diagrammarten unterstützen den Integrationstest?
Sequenzdiagramme bzw. Kommunikationsdiagramme.
Welche UML-Diagrammarten unterstützen den Systemtest?
Anwendungsfalldiagramme.
Nennen Sie die 4 Herangehensweisen des Integrationstests und zählen Sie Stärken und Schwächen dieser auf.
Nicht-inkrementell
I & I - Stärken: keine, Schwächen: No fault isolation, Major design flaws show up late
Inkrementell
Top-down - Stärken: Fault isolation, Major design flaws show up early, Schwächen: Potentially reusable modules are not adequately tested
Bottom-up - Stärken: Fault isolation, Potentially reusable modules are adequately tested, Schwächen: Major design flaws show up late
Sandwich - Stärken: Fault isolation, Major design flaws show up early, Potentially reusable modules are adequately tested