3 Flashcards
Zu welcher Testart gehört der Strukturtest?
Glassbox
Nennen Sie alle Beispiele für einen Strukturtest!
Schleifentest, Zweigtest, Bedingungstest,
Sind tote Pfade bei den Zweigtests zulässig?
Ja
Wozu nutzt man Strukturtests?
Überprüfung der Strukturelemente
Wie funktioniert ein Zweigtest?
Einmaliges Durchlaufen der Zweige
Wie funktioniert ein Bedingungstest?
Jede Möglichkeit wird einmal Durchlaufen
Wie funktioniert ein Schleifentest?
Einmalige Wiederholung der Schleife, dann testen sämtlicher Abbruchbedingungen
Welchen besonderen Nutzen hat der Kombinationstest?
Hohe Effizienz
Was ist der erste Schritt beim Kombinationstests?
Instrumentierung der Software.
Was ist der zweite Schritt bei den Kombinationstests?
Funktionstest
Findet man über Maße vor allem Fehler?
Nein, Fehlerwahrscheinlichkeiten
Gibt es qualitative Metriken?
Ja
Sind Metriken Maße?
Ja
Was möchte man mit Maßen erreichen?
Schnelles Auffinden von Abweichungen des Pflichtenhefts
Wie nennt man die semantische Zusammengehörigkeit?
Bindung
Welchen Vorteil hat die Bindung bei der Expertenfindung?
Hohe Bindung -> leichter Prüfer finden
Wie erkennt man durch die Bindung Projektrisiken?
Bindung niedrig -> Nicht-Finden von Experten zeigt Projektrisiko auf
Aus welchen Komponenten besteht der Umfang?
Anzahl Attribute * Anzahl Methoden
Wie kann man das Verständnis verbessern?
Transparenz
Ab welchem Wert der Zyklomatischen Zahl sinkt das Verständnis?
Z = 5
Welche Module werden bei der Integration getestet?
Module die eine Assoziation zu anderen Klassen haben
Welches Problem tritt bei der Integration auf?
Fehlende Kommunikation neuer Erkenntnisse
Welcher Integrationsweg wird in der WI vorrangig verwendet?
Inkrementell
Warum verwendet man den inkrementellen Integrationsweg?
Sicherste Methode
Wann findet der Test beim nicht-inkrementellen Integrationsweg statt?
Test erst nach Einbau mehrerer Inkremente
Was ist der Nachteil von Big Bang?
Aufwendige Fehlersuche
Wann findet der Test beim inkrementellen Integrationsweg statt?
Nach Einbau eines Inkrements
Was ist der Vorteil von Bottom-Up?
Ernsthafte Probleme früh erkennen
Müssen alle Methoden der neuen Klasse beim Integrationstest getestet werden?
Ja
Wie oft werden die Methoden ausgeführt?
Ein Mal
Kann der Abschlusstest schon versuchsweise vor dem Abschluss durchgeführt werden?
Nein
Reicht es Versuchsdaten zu nehmen?
Nein -> Reale Daten
Aus wie vielen Einzeltests besteht der Abschlusstest?
5 oder mehr
Warum macht man den Abschlusstest?
Softwareübergabe
Obwohl der Funktionstest schon durchgeführt wurde, kann es passieren das beim Abschlusstest neue Fehler gefunden werden?
Ja
Nennen Sie drei Systemtests!
Funktionstest, Benutzbarkeitstest, Sicherheitstest
Was sind Systemmetriken?
Messbare Anforderungen des Pflichtenhefts
Was ist die häufigste Systemmetrik?
Lines of Code
Was ist der besondere Vorteil von Systemmetriken?
Messbarkeit von riesigen Softwaresystemen
Welche Arten von Tests gehören zum Leistungstest?
PH-Test Stresstests Wiederanlauftest