ISTQB Foundation (CTFL v4.0) Probeprüfung #11 — Fragen & Antworten

Alle Fragen dieser Probeprüfung, mit markierter richtiger Antwort und einer schriftlichen Begründung zu jeder Option unten — zum Lesen und Wiederholen, kein zeitlich begrenzter Durchlauf.

Frage 1

In einem großen System stellt der Testmanager fest, dass etwa 80% der Fehlerwirkungen aus 3 von 20 Modulen stammen, und testet dort verstärkt. Welches Testprinzip wird hier angewendet?

Häufung von Fehlerzuständen

Richtige Antwort

Wenige Module enthalten meist die meisten Fehler.

Pestizid-Paradoxon

Hierbei verlieren wiederholte Tests an Wirksamkeit, es geht nicht um die Häufung.

Vollständiges Testen ist unmöglich

Wahr, aber ohne Bezug zur Fokussierung auf fehlerreiche Module.

Testen ist kontextabhängig

Ein anderes Prinzip über die Anpassung an den Kontext.

Warum

Fehlerzustände häufen sich in wenigen Modulen; das Konzentrieren des Aufwands ist Fehlerhäufung.

Frage 2

Welche Aussage grenzt Testen am besten von der Qualitätssicherung (QS) ab?

Testen bewertet das Produkt, um Fehler zu finden; QS verbessert Prozesse, um Fehler zu vermeiden.

Richtige Antwort

Standardunterscheidung Produkt vs. Prozess.

Testen und QS sind genau dasselbe.

Sie sind verwandt, aber unterschiedlich.

QS wird nur nach dem Release durchgeführt.

QS ist prozessorientiert und fortlaufend.

Testen verbessert Prozesse, QS findet Fehler.

Vertauscht: Testen findet Fehler, QS verbessert Prozesse.

Warum

Testen ist produktorientiert (Produktbewertung); QS ist prozessorientiert (Prozessverbesserung).

Frage 3

Welche ZWEI der folgenden gehören zu den sieben Testprinzipien?

Testen zeigt das Vorhandensein von Fehlern, nicht deren Abwesenheit

Richtige Antwort

Eines der sieben Prinzipien.

Pestizid-Paradoxon

Richtige Antwort

Dieselben Tests zu wiederholen findet keine neuen Fehler mehr.

Testen garantiert ein fehlerfreies Produkt

Kein Prinzip behauptet das; es ist unmöglich.

Vollständiges Testen ist immer machbar

Das Gegenteil ist ein Prinzip: vollständiges Testen ist unmöglich.

Warum

'Testen zeigt das Vorhandensein, nicht die Abwesenheit von Fehlern' und das 'Pestizid-Paradoxon' sind Prinzipien; die anderen beiden sind falsch.

Frage 4

In welcher Testaktivität identifiziert ein Team hauptsächlich die Testbedingungen (also was getestet werden soll) auf Basis der Testbasis?

Testanalyse

Richtige Antwort

Die Testanalyse leitet Testbedingungen aus der Testbasis ab.

Testrealisierung

Diese erstellt Testabläufe/-daten nach dem Entwurf.

Testdurchführung

Diese führt die Tests aus, viel später.

Testabschluss

Dieser schließt nach der Durchführung ab.

Warum

Das Identifizieren der Testbedingungen erfolgt in der Testanalyse.

Frage 5

Warum ist es wertvoll, Nachverfolgbarkeit zwischen Testbasis und Testfällen zu pflegen?

Es erlaubt dem Team, Testüberdeckung und die Auswirkung von Anforderungsänderungen zu bewerten

Richtige Antwort

Nachverfolgbarkeit verbindet Anforderungen mit Tests für Überdeckung und Impact-Analyse.

Es behebt automatisch fehlgeschlagene Tests

Nachverfolgbarkeit behebt nichts.

Es macht eine Testbasis überflüssig

Die Testbasis ist das Ziel der Nachverfolgung.

Es garantiert 100% Fehlererkennung

Keine Technik garantiert das.

Warum

Nachverfolgbarkeit erlaubt, Überdeckung und die Auswirkung von Änderungen zu bewerten.

Frage 6

Ein Test besteht in der Testumgebung, dasselbe Szenario schlägt aber in der Produktion fehl. Welche Ursache der Fehlerwirkung ist neben einem Codefehler plausibel?

Umgebungsunterschiede (Konfiguration, Daten, Integrationen) zwischen den Umgebungen

Richtige Antwort

Fehlerwirkungen können aus Umgebungsbedingungen stammen, nicht nur aus Code.

Fehlerwirkungen können nur durch Codefehler entstehen

Sie können auch aus Umgebung, Daten oder Nutzung entstehen.

Die Testumgebung ist für Ergebnisse irrelevant

Die Umgebung beeinflusst Ergebnisse stark.

Bestehen im Test garantiert Bestehen in der Produktion

Verschiedene Umgebungen können sich unterschiedlich verhalten.

Warum

Fehlerwirkungen können durch Umgebungsbedingungen oder Daten verursacht werden, nicht nur durch Codefehler.

Frage 7

Welche ZWEI Aussagen zur Verantwortung für Qualität und Testen sind in CTFL v4.0 korrekt?

Qualität ist Verantwortung des ganzen Teams

Richtige Antwort

Moderne Praxis teilt Qualität im Team.

Unabhängiges Testen findet Fehler, die der Autor übersehen kann

Richtige Antwort

Unabhängigkeit verringert die Verzerrung des Autors.

Nur das dedizierte Testteam ist für Qualität verantwortlich

Qualität ist geteilt, nicht nur bei Testern.

Entwickler sollten ihren eigenen Code nie testen

Sie können und sollten; unabhängiges Testen ergänzt das.

Warum

Qualität ist Verantwortung des ganzen Teams, und unabhängiges Testen kann andere Fehler aufdecken als der Autor.

Frage 8

Jede Aktivität des Testprozesses erzeugt eigene Testmittel. Welches der folgenden Elemente ist ein typisches Ergebnis der Testüberwachung und -steuerung und nicht einer anderen Testaktivität?

Testfortschrittsberichte

Richtige Antwort

Richtig — die Überwachung sammelt Informationen zu Fortschritt und Qualität und berichtet sie, damit während des Testens Steuerungsentscheidungen getroffen werden können.

Der Testplan

Der Testplan ist das Hauptergebnis der Testplanung. Überwachung und Steuerung vergleichen die Realität mit diesem Plan, erzeugen ihn aber nicht.

Testabläufe und Testdaten

Diese entstehen in der Testrealisierung, wenn die Tests organisiert und alle für die Durchführung nötigen Mittel bereitgestellt werden.

Der Testabschlussbericht

Dieser Bericht entsteht im Testabschluss am Ende einer Teststufe oder eines Projekts und fasst den gesamten Aufwand zusammen, nicht den laufenden Fortschritt.

Warum

Die Testüberwachung und -steuerung erzeugt Testfortschrittsberichte (und Steuerungsvorgaben). Der Testplan stammt aus der Testplanung, Testabläufe und Testdaten aus der Testrealisierung und der Testabschlussbericht aus dem Testabschluss.

Frage 9

In welchem Entwicklungsansatz ist Testen typischerweise kontinuierlich über kurze, wiederholte Iterationen mit häufigem Feedback integriert?

Agile/iterative Entwicklung

Richtige Antwort

Testen ist in jeder kurzen Iteration kontinuierlich.

Sequentielle (Wasserfall-)Entwicklung

Testen ist auf eine späte Phase konzentriert, nicht kontinuierlich.

Big-Bang-Integration

Das ist eine Integrationsstrategie, kein Lebenszyklus.

Kein Entwicklungsmodell integriert Testen kontinuierlich

Agile tut genau das.

Warum

Iterative/agile Ansätze integrieren Testen kontinuierlich über kurze Iterationen.

Frage 10

Was prüft der Komponententest (Unit-Test) primär?

Einzelne Komponenten oder Units isoliert

Richtige Antwort

Das ist der Umfang des Komponententests.

End-to-End-Geschäftsabläufe

Das ist System- oder Abnahmetest.

Schnittstellen zwischen integrierten Komponenten

Das ist Integrationstest.

Nutzerzufriedenheit in der Produktion

Das betrifft betriebliches/Abnahme-Feedback.

Warum

Der Komponententest prüft einzelne Module/Units isoliert.

Frage 11

Die Prüfung, dass eine Webanwendung von Nutzern mit Screenreader bedienbar ist, ist primär welcher Testtyp?

Nicht-funktionaler Test (Barrierefreiheit/Usability)

Richtige Antwort

Barrierefreiheit ist ein nicht-funktionales Merkmal.

Funktionaler Test

Funktionale Tests prüfen, was das System tut, nicht die Bedienbarkeit.

White-Box-Test

Basiert auf interner Struktur.

Fehlernachtest

Prüft einen behobenen Fehler erneut.

Warum

Barrierefreiheit/Gebrauchstauglichkeit ist ein nicht-funktionales Qualitätsmerkmal.

Frage 12

Was löst typischerweise einen Wartungstest aus?

Eine Änderung, Migration oder Stilllegung eines bereits betriebenen Systems

Richtige Antwort

Das sind die Standard-Auslöser.

Das Schreiben der ersten Codezeile

Das ist Erstentwicklung, keine Wartung.

Das Erstellen der ersten Anforderungen

Das geht jedem Betrieb voraus.

Das Entwerfen der ersten Testfälle

Testentwurf gehört zur normalen Entwicklung.

Warum

Wartungstests werden durch Änderung, Migration oder Stilllegung eines betriebenen Systems ausgelöst.

Frage 13

Welche ZWEI der folgenden sind NICHT-FUNKTIONALE Testtypen?

Performance-(Last-)Test

Richtige Antwort

Bewertet, wie gut das System arbeitet.

Usability-Test

Richtige Antwort

Bewertet die Benutzerfreundlichkeit, ein nicht-funktionales Merkmal.

Integrationstest

Das ist eine Teststufe, kein nicht-funktionaler Typ.

Smoke-Test

Eine oberflächliche funktionale Stabilitätsprüfung.

Warum

Performance und Usability sind nicht-funktional; Integration ist eine Stufe und Smoke ein (funktionaler) Testsatz.

Frage 14

Wie wird nach einer Änderung an einem betriebenen System der Umfang der nötigen Regressionstests am besten bestimmt?

Durch Impact-Analyse der Änderung zur Ermittlung betroffener Bereiche

Richtige Antwort

Die Impact-Analyse begrenzt Regressionstests rational.

Durch erneutes Ausführen aller Tests unabhängig von der Änderung

Oft nicht machbar; Impact-Analyse fokussiert.

Durch Verzicht auf Regressionstests nach Änderungen

Änderungen bergen Regressionsrisiken; Tests sind nötig.

Durch zufällige Auswahl von Tests

Zufall ignoriert tatsächliches Risiko und Impact.

Warum

Die Impact-Analyse zeigt, welche Bereiche betroffen sein könnten und Regressionstests brauchen.

Frage 15

Welche Art von Problem kann ein statisches Analysewerkzeug typischerweise OHNE Ausführung des Codes erkennen?

Verstöße gegen Codierstandards und nicht erreichbarer Code

Richtige Antwort

Statische Analyse prüft die Struktur ohne Ausführung.

Tatsächliche Antwortzeit unter hoher Last

Das erfordert dynamische Ausführung.

Zur Laufzeit beobachtete Speicherlecks

Laufzeitverhalten braucht Ausführung.

Nutzerzufriedenheitswerte

Das stammt aus Nutzerfeedback, nicht aus statischer Analyse.

Warum

Statische Analyse findet Verstöße gegen Codierstandards, nicht erreichbaren Code, undefinierte Variablen usw.

Frage 16

Welche Aktivität kommt im generischen Reviewprozess ZUERST?

Planung

Richtige Antwort

Umfang und zu prüfende Arbeitsprodukte werden zuerst festgelegt.

Problemkommunikation und -analyse

Das erfolgt nach der Reviewsitzung.

Individuelles Review

Folgt auf Initiierung/Kick-off.

Beheben und Berichten

Das ist gegen Ende.

Warum

Der generische Reviewprozess beginnt mit der Planung.

Frage 17

Welche ZWEI sind echte Vorteile von Reviews (statisches Testen)?

Frühe Entdeckung von Fehlern in Arbeitsprodukten

Richtige Antwort

Reviews finden Fehler, bevor Code läuft.

Wissensaustausch unter den Teilnehmern

Richtige Antwort

Reviews verteilen Wissen im Team.

Antwortzeit unter Last messen

Das erfordert dynamische Performance-Tests.

Ein fehlerfreies Produkt garantieren

Keine Aktivität garantiert null Fehler.

Warum

Reviews ermöglichen frühe Fehlererkennung und Wissensaustausch; sie messen keine Performance und garantieren keine Fehlerfreiheit.

Frage 18

Der statische Test umfasst sowohl Reviews als auch statische Analyse. Welche Aussage beschreibt korrekt, was die statische Analyse von einem Review unterscheidet?

Die statische Analyse wird normalerweise von Werkzeugen durchgeführt, die Code oder andere formale Artefakte gegen Regeln und Standards prüfen, während ein Review eine menschliche Prüfung eines Arbeitsergebnisses ist.

Richtige Antwort

Richtig — der wesentliche Unterschied liegt darin, wer oder was prüft: Werkzeuge oder Menschen.

Die statische Analyse führt den Code mit vorgegebenen Eingaben aus, ein Review führt nichts aus.

Keines von beidem führt das Testobjekt aus. Sobald Code ausgeführt wird, handelt es sich um dynamischen und nicht um statischen Test.

Die statische Analyse kann erst angewendet werden, nachdem der Code kompiliert und in eine Testumgebung ausgeliefert wurde.

Werkzeuge für statische Analyse arbeiten direkt am Quellcode oder an Modellen und benötigen weder ein Deployment noch ein laufendes System — das ist einer ihrer Vorteile.

Ein Review wird vollständig durch Werkzeuge automatisiert, während die statische Analyse immer manuell erfolgen muss.

Die Rollen sind vertauscht. Die statische Analyse ist der werkzeuggestützte Teil des statischen Tests; Reviews beruhen auf menschlichem Urteil, auch wenn Werkzeuge deren Organisation unterstützen können.

Warum

Die statische Analyse ist werkzeuggetrieben: Werkzeuge prüfen Code, Modelle oder andere formale Artefakte gegen Programmierrichtlinien und Regeln. Ein Review ist eine menschliche Prüfung eines Arbeitsergebnisses. Keines von beidem führt das Testobjekt aus.

Frage 19

Ein Bewertungssystem ordnet anhand der ganzzahligen Note eine Stufe zu: 0-39 nicht bestanden, 40-59 bestanden, 60-79 gut, 80-100 sehr gut. Wie viele Testfälle sind bei Äquivalenzklassenbildung nur für GÜLTIGE Noten mindestens nötig, um jede gültige Stufe genau einmal abzudecken?

4

Richtige Antwort

Ein Repräsentantenwert für jede der vier gültigen Stufen.

3

Es gibt vier gültige Stufen, nicht drei.

2

Zwei Fälle decken vier Klassen nicht ab.

8

Das würde Grenzwerte zählen, nicht Klassen.

Warum

Es gibt vier gültige Stufen, also vier Testfälle (je ein Repräsentant).

Frage 20

Ein Feld akzeptiert ganze Zahlen von 10 bis 50 einschließlich; Werte außerhalb werden abgewiesen. Welche Menge prüft bei der 2-Werte-Grenzwertanalyse (jeder Grenzwert plus nächster Nachbar) BEIDE Grenzen?

{9, 10, 50, 51}

Richtige Antwort

Grenzwert plus nächster äußerer Nachbar an jedem Ende.

{10, 50}

Nur Grenzwerte, ohne Nachbarn.

{9, 10, 11, 49, 50, 51}

Das ist der 3-Werte-Ansatz (sechs Werte).

{10, 11, 49, 50}

Nutzt innere statt äußere Nachbarn.

Warum

Jeder Grenzwert (10, 50) plus nächster äußerer Nachbar (9, 51): {9,10,50,51}.

Frage 21

Wie viele verschiedene Werte benötigt die 3-Werte-Grenzwertanalyse für dasselbe Feld (ganze Zahlen 10 bis 50), um BEIDE Grenzen abzudecken?

6

Richtige Antwort

Drei Werte je Grenze, zwei Grenzen, keine Überschneidung.

4

Das ist der 2-Werte-Ansatz.

8

Zu viele; drei Werte je Grenze genügen.

3

Drei Werte decken nur eine Grenze ab.

Warum

Unten {9,10,11} und oben {49,50,51} = sechs verschiedene Werte.

Frage 22

Verwenden Sie die folgende Entscheidungstabelle. Ein 22-jähriger Fahrer (unter 25) schließt eine Premium-Versicherung ab und hat eine saubere Fahrhistorie. Welche Regel gilt und welches Ergebnis folgt?

Car rental surcharge decision table, rules R1 to R8

Regel R5 - Genehmigen mit Jungfahrer-Zuschlag

Richtige Antwort

Alter N, Premium J, sauber J ist genau Spalte R5.

Regel R1 - Genehmigen, kein Zuschlag

R1 erfordert Alter>=25 = J.

Regel R6 - Genehmigen + Jung + Risiko-Zuschlag

R6 erfordert saubere Historie = N.

Regel R8 - Ablehnen

R8 erfordert Premium = N und sauber = N.

Warum

Alter>=25 = N, Premium = J, sauber = J entspricht R5: Genehmigen + Jungfahrer-Zuschlag.

Frage 23

In der folgenden Entscheidungstabelle haben die beiden Ablehnen-Regeln (R4 und R8) beide Premium = N und saubere Historie = N und unterscheiden sich nur in der Altersbedingung. Wie viele Spalten verschmelzen mit Don't-care-Vereinfachung zu einer einzigen Regel?

Car rental surcharge decision table, rules R1 to R8

2 (R4 und R8 werden eine Regel)

Richtige Antwort

Beide lehnen ab bei Premium = N und sauber = N, Alter ist don't-care.

4

Nur die zwei Ablehnen-Spalten haben hier dieselbe Aktion.

8

Nur zwei Spalten verschmelzen, nicht alle acht.

1

Eine Spalte kann nicht 'verschmelzen'; zwei werden eine.

Warum

R4 und R8 haben dieselbe Aktion und unterscheiden sich nur in einer Don't-care-Bedingung, daher verschmelzen 2 zu 1.

Frage 24

Für welche Situation ist der Zustandsübergangstest die GEEIGNETSTE Technik?

Eine Bestellung, deren erlaubte Aktionen vom aktuellen Status abhängen (z. B. bezahlt, versandt)

Richtige Antwort

Verhalten hängt von Zustand und Ereignissen ab - ideal.

Ein einzelnes numerisches Eingabefeld mit erlaubtem Bereich

Das passt zur Grenzwertanalyse.

Eine Geschäftsregel mit mehreren unabhängigen Bedingungen

Das passt zum Entscheidungstabellentest.

Messung der Codeüberdeckung einer Funktion

Das ist strukturbasiertes (White-Box-)Testen.

Warum

Der Zustandsübergangstest passt zu Systemen, deren Verhalten vom aktuellen Zustand und Ereignissen abhängt.

Frage 25

Welche Ereignisfolge ist anhand des folgenden Bestellablauf-Zustandsdiagramms ein GÜLTIGER Pfad von Created zu Delivered?

Order lifecycle state transition diagram

Created -> pay -> Paid -> pack -> Packed -> ship -> Shipped -> deliver -> Delivered

Richtige Antwort

Jeder Übergang existiert in dieser Reihenfolge.

Created -> pack -> ship -> deliver

Vor dem Bezahlen kann nicht gepackt werden; kein Created->Packed-Übergang.

Created -> pay -> Paid -> ship -> deliver

Kein Paid->Shipped-Übergang; erst packen.

Created -> pay -> Paid -> cancel -> Delivered

Cancel führt zu Cancelled, nicht zu Delivered.

Warum

Der gültige Pfad ist pay, pack, ship, deliver.

Frage 26

Betrachten Sie diese Routine mit fünf ausführbaren Anweisungen: (1) INPUT n; (2) total = 0; (3) IF n > 0; (4) total = n * 2; (5) PRINT total. Anweisung 4 läuft nur, wenn das IF wahr ist. Ein Test läuft mit n = 0. Welche Anweisungsüberdeckung erreicht er?

80%

Richtige Antwort

Anweisungen 1, 2, 3 und 5 laufen; Anweisung 4 wird übersprungen: 4/5.

100%

Anweisung 4 wird bei n = 0 nicht erreicht.

60%

Vier von fünf Anweisungen laufen, nicht drei.

40%

Nur eine Anweisung wird übersprungen, vier laufen.

Warum

Bei n = 0 ist das IF falsch, also laufen 4 von 5 Anweisungen = 80%.

Frage 27

Welche ZWEI der folgenden sind White-Box-(strukturbasierte) Testtechniken?

Anweisungstest

Richtige Antwort

Basiert auf der Ausführung von Codeanweisungen.

Zweigtest

Richtige Antwort

Basiert auf der Überdeckung von Entscheidungsergebnissen.

Äquivalenzklassenbildung

Eine Black-Box-, spezifikationsbasierte Technik.

Entscheidungstabellentest

Eine Black-Box-, spezifikationsbasierte Technik.

Warum

Anweisungs- und Zweigtest sind White-Box; Äquivalenzklassen und Entscheidungstabellen sind Black-Box.

Frage 28

Ein Tester listet aus Erfahrung wahrscheinliche Problem-Eingaben (leere Felder, Null, sehr große Zahlen, Sonderzeichen) auf und testet sie. Welche Technik ist das?

Fehlererraten

Richtige Antwort

Eine erfahrungsbasierte Technik, die wahrscheinliche Fehler antizipiert.

Äquivalenzklassenbildung

Eine systematische Black-Box-Technik, nicht erfahrungsbasiert.

Grenzwertanalyse

Systematisch, auf Bereichsränder fokussiert.

Zustandsübergangstest

Basiert auf Zuständen und Ereignissen, kein Raten.

Warum

Aus Erfahrung wahrscheinliche fehleranfällige Eingaben zu antizipieren ist Fehlererraten.

Frage 29

Welche ZWEI der folgenden sind White-Box-Testverfahren (strukturbasiert)? (Wählen Sie zwei.)

Anweisungstest.

Richtige Antwort

Basiert auf der Ausführung von Anweisungen im Code — ein White-Box-Verfahren.

Zweigtest.

Richtige Antwort

Basiert auf dem Durchlaufen von Entscheidungsergebnissen im Code — ein White-Box-Verfahren.

Äquivalenzklassenbildung.

Ein Black-Box-Verfahren (spezifikationsbasiert).

Anwendungsfalltest.

Ein Black-Box-Verfahren (spezifikationsbasiert).

Warum

White-Box-Verfahren basieren auf der internen Struktur des Codes, z. B. Anweisungstest und Zweigtest. Äquivalenzklassenbildung und Anwendungsfalltest sind Black-Box-Verfahren.

Frage 30

Ein Testansatz, bei dem Testentwurf und -ausführung erst nach Auslieferung der Software beginnen und auf das gebaute System reagieren, wird am besten beschrieben als:

Ein reaktiver Testansatz.

Richtige Antwort

Richtig — Tests werden als Reaktion auf das gelieferte System entworfen und ausgeführt.

Ein präventiver Testansatz.

Präventive Ansätze entwerfen Tests früh, bevor der Code gebaut wird.

Ein White-Box-Testansatz.

White-Box bezieht sich auf die Nutzung der inneren Struktur, nicht auf den Zeitpunkt des Testentwurfs.

Ein Fehlernachtest-Ansatz.

Der Fehlernachtest prüft nach einer Behebung erneut; er ist kein über den Zeitpunkt definierter Gesamtansatz.

Warum

Ein reaktiver Ansatz entwirft und führt Tests als Reaktion auf die gelieferte Software aus (z. B. exploratives Testen). Ein präventiver Ansatz entwirft Tests früh, bevor die Software existiert.

Frage 31

Welches der folgenden ist ein Beispiel für ein AUSGANGSKRITERIUM einer Teststufe?

Die geplante Überdeckung ist erreicht und keine Fehler hoher Schwere sind offen

Richtige Antwort

Ausgangskriterien definieren, wann Testen enden kann.

Die Testumgebung wurde eingerichtet

Das ist ein Eingangskriterium.

Die Anforderungen wurden als Baseline festgelegt

Eine Eingangs-/Bereitschaftsbedingung, kein Ausgang.

Ein Testwerkzeug wurde gekauft

Ohne Bezug zu Ausgangskriterien.

Warum

Erreichte geplante Überdeckung ohne offene Fehler hoher Schwere ist ein typisches Ausgangskriterium.

Frage 32

Worauf bezieht sich die 'Auswirkung' (Impact) eines Risikos in der Risikoanalyse?

Die Konsequenz oder der Schaden, falls das Risiko eintritt

Richtige Antwort

Die Auswirkung misst, wie schlimm das Ergebnis wäre.

Die Wahrscheinlichkeit, dass das Risiko eintritt

Das ist die Eintrittswahrscheinlichkeit, nicht die Auswirkung.

Die Anzahl zugewiesener Tester

Ohne Bezug zur Auswirkung.

Die Kosten des Testwerkzeugs

Ohne Bezug zur Auswirkung.

Warum

Die Auswirkung ist das Ausmaß des Schadens, falls das Risiko eintritt.

Frage 33

Während eines Testzyklus priorisiert und verteilt der Manager Tests neu, weil ein Hochrisikobereich stark fehlschlägt. Welche Aktivität ist das?

Teststeuerung

Richtige Antwort

Teststeuerung ergreift korrigierende Maßnahmen auf Basis der Überwachung.

Testüberwachung

Überwachung sammelt Informationen; das Handeln ist Steuerung.

Testplanung

Planung erfolgt vor der Durchführung, nicht als Reaktion.

Testabschluss

Abschluss erfolgt nach Ende der Durchführung.

Warum

Korrigierende Maßnahmen auf Basis der Überwachung sind Teststeuerung.

Frage 34

Welche ZWEI Elemente gehören typischerweise in einen Testabschlussbericht?

Eine Zusammenfassung der durchgeführten Tests und der Ergebnisse

Richtige Antwort

Kerninhalt eines Abschlussberichts.

Restrisiken und Lessons Learned

Richtige Antwort

Hilft Stakeholdern bei Entscheidung und Verbesserung.

Der vollständige Quellcode des Systems

Nicht Teil eines Abschlussberichts.

Das Gehalt jedes Entwicklers

Irrelevant und unangemessen.

Warum

Eine Zusammenfassung der durchgeführten Tests/Ergebnisse sowie Restrisiken/Lessons Learned gehören hinein.

Frage 35

Ein rein kosmetischer Tippfehler auf der Landingpage wird dringend behoben, weil morgen ein großer Launch ist. Was veranschaulicht das?

Schweregrad und Priorität sind unabhängig - ein Fehler geringer Schwere kann hohe Priorität haben

Richtige Antwort

Geschäftskontext kann die Priorität unabhängig erhöhen.

Schweregrad und Priorität sind immer gleich

Es sind unterschiedliche Attribute und können abweichen.

Kosmetische Fehler dürfen nie behoben werden

Manchmal sind sie sehr wichtig (z. B. Markenlaunch).

Priorität wird nur von Entwicklern festgelegt

Priorität ist meist eine Geschäfts-/Stakeholder-Entscheidung.

Warum

Schweregrad und Priorität sind verschieden: ein Fehler geringer Schwere kann hohe Priorität haben.

Frage 36

Wie hoch ist die erwartete Dauer bei Drei-Punkt-Schätzung mit optimistisch = 2 Tage, wahrscheinlich = 5 Tage, pessimistisch = 14 Tage nach (a + 4m + b) / 6?

6 Tage

Richtige Antwort

(2 + 4*5 + 14)/6 = 36/6 = 6.

5 Tage

5 ist der wahrscheinlichste Wert, nicht die gewichtete Schätzung.

7 Tage

Entspricht nicht dem Formelergebnis 6.

8 Tage

Rechenfehler; korrekt ist 6.

Warum

(2 + 20 + 14) / 6 = 36 / 6 = 6 Tage.

Frage 37

Welche ZWEI Faktoren beeinflussen typischerweise eine Testaufwandsschätzung?

Größe und Komplexität des Produkts

Richtige Antwort

Größere, komplexere Produkte brauchen mehr Tests.

Das geforderte Qualitätsniveau und Produktrisiko

Richtige Antwort

Höhere Qualität/Risiko erfordert tieferes Testen.

Die Lieblingsfarbe der Tester

Für den Aufwand irrelevant.

Die Anzahl der Besprechungsräume im Gebäude

Für den Testaufwand irrelevant.

Warum

Produktgröße/-komplexität und gefordertes Qualitäts-/Risikoniveau bestimmen den Testaufwand.

Frage 38

Wie unterscheidet sich eine Teststrategie von einem Testplan?

Eine Teststrategie beschreibt einen allgemeinen Testansatz auf Organisations-/Programmebene, ein Testplan ist projekt-/stufenspezifisch

Richtige Antwort

Strategie ist generisch; der Plan wendet sie an.

Es sind identische Dokumente mit anderen Namen

Sie wirken auf unterschiedlichen Abstraktionsebenen.

Ein Testplan ist immer generischer als eine Teststrategie

Vertauscht: die Strategie ist generischer.

Eine Teststrategie listet die genauen auszuführenden Testfälle

Dieser Detailgrad gehört zum Entwurf, nicht zur Strategie.

Warum

Eine Teststrategie ist ein allgemeiner Ansatz auf Organisations-/Programmebene; ein Testplan ist projekt-/stufenspezifisch.

Frage 39

Welcher Werkzeugtyp prüft Quellcode auf Standardverstöße und verdächtige Konstrukte OHNE Ausführung?

Statisches Analysewerkzeug

Richtige Antwort

Prüft die Codestruktur ohne Ausführung.

Performance-Testwerkzeug

Führt das System unter Last aus.

Testmanagementwerkzeug

Verwaltet Tests und Nachverfolgbarkeit, keine Codeanalyse.

Testausführungs-(Automatisierungs-)Werkzeug

Führt Testskripte dynamisch aus.

Warum

Ein statisches Analysewerkzeug prüft Code ohne Ausführung.

Frage 40

Welche ZWEI sind sinnvolle Überlegungen bei der Auswahl eines Testwerkzeugs für eine Organisation?

Kompatibilität mit vorhandenen Werkzeugen und Prozessen

Richtige Antwort

Integration vermeidet Reibung und Nacharbeit.

Bewertung von Anbietersupport und laufender Wartung

Richtige Antwort

Langfristiger Support beeinflusst Kosten und Risiko.

Wie eingängig der Werbeslogan ist

Für die Wirksamkeit irrelevant.

Eine Anbietergarantie für ein fehlerfreies Produkt

Kein Werkzeug garantiert null Fehler.

Warum

Passung zu vorhandenen Werkzeugen/Prozessen und Anbietersupport/-wartung sind sinnvolle Auswahlkriterien.