ISTQB Foundation (CTFL v4.0) Probeprüfung #13 — 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

Ein Entwickler geht im Debugger durch den Code, um zu finden, warum eine Berechnung die falsche Summe liefert, und ändert dann die fehlerhafte Zeile. Wie heißt diese Tätigkeit gemäß der ISTQB-Unterscheidung?

Debugging

Richtige Antwort

Das Lokalisieren, Diagnostizieren und Beheben eines Fehlerzustands ist Debugging, eine Entwicklungstätigkeit.

Dynamisches Testen

Dynamisches Testen führt Code aus, um Fehlerwirkungen zu beobachten, nicht um die Ursache zu beheben.

Bestätigungstest

Ein Bestätigungstest wiederholt einen Test nach der Korrektur; er führt die Korrektur nicht durch.

Statische Analyse

Statische Analyse untersucht Code ohne Ausführung und behebt keine Fehlerzustände.

Warum

Testen findet Fehlerwirkungen; Debugging findet, analysiert und behebt den zugrunde liegenden Fehlerzustand.

Frage 2

Ein Team führt jede Nacht eine umfangreich wirkende Suite aus und der Build ist stets grün, dennoch melden Nutzer ständig Abstürze in der Produktion. Welches Testprinzip erklärt diese Situation am besten?

Testen zeigt die Anwesenheit, nicht die Abwesenheit von Fehlerzuständen

Richtige Antwort

Grüne Tests können nicht beweisen, dass keine Fehlerzustände existieren; ungetestete Bedingungen können dennoch fehlschlagen.

Vollständiges Testen ist unmöglich

Allgemein wahr, aber hier geht es darum, dass bestandene Tests keine Fehlerfreiheit garantieren, nicht um die Zahl der Kombinationen.

Tests nutzen sich ab (Pestizid-Paradoxon)

Dieses Prinzip betrifft, dass wiederholte Tests mit der Zeit weniger neue Fehlerzustände finden, nicht grüne Builds, die Abstürze verbergen.

Fehlerzustände treten gehäuft auf

Häufung sagt vorher, wo sich Fehlerzustände konzentrieren; sie erklärt nicht, warum bestandene Tests Produktionsabstürze übersehen.

Warum

Bestandene Tests zeigen nur das Fehlen der abgedeckten Fehlerwirkungen, nie das Fehlen aller Fehlerzustände.

Frage 3

In einem Sprint-Review sagt der Product Owner: 'Ich habe viel mehr Vertrauen in die Freigabe, jetzt da das Regressionspaket grün ist.' Welches Testziel wird hier erfüllt?

Vertrauen in das Qualitätsniveau aufbauen

Richtige Antwort

Eine bestandene Regressionssuite erhöht das Vertrauen der Stakeholder in die Qualität — ein Kernziel.

Fehlerzustände verhindern

Fehlervermeidung erfolgt früher (z. B. Anforderungsreviews), nicht durch ein grünes Paket im Review.

Fehlerzustände finden

Hier wurden keine neuen Fehlerzustände gefunden; die Aussage betrifft Vertrauen, nicht Entdeckung.

Vertragliche Anforderungen erfüllen

Es wird kein Vertrag oder keine Vorschrift erwähnt; Auslöser ist das Vertrauen der Stakeholder.

Warum

Vertrauen in das Qualitätsniveau aufzubauen ist neben dem Finden von Fehlerzuständen ein anerkanntes Testziel.

Frage 4

Ein Tester gibt '30.02.2026' in ein Datumsfeld ein. Das Feld akzeptiert es und das System berechnet später ein Rechnungsdatum falsch. Ordnen Sie Fehlhandlung, Fehlerzustand und Fehlerwirkung in dieser Reihenfolge zu.

Fehlhandlung: falsche Annahme des Entwicklers zur Validierung; Fehlerzustand: fehlende Datumsbereichsprüfung im Code; Fehlerwirkung: falsches Rechnungsdatum

Richtige Antwort

Der menschliche Irrtum ist die Fehlhandlung, der daraus entstehende Codefehler der Fehlerzustand und die beobachtbare falsche Ausgabe die Fehlerwirkung.

Fehlhandlung: falsches Rechnungsdatum; Fehlerzustand: Tippfehler des Testers; Fehlerwirkung: fehlende Validierung

Das kehrt die Kette um — das falsche Rechnungsdatum ist die Fehlerwirkung, nicht die Fehlhandlung.

Fehlhandlung: fehlende Validierung; Fehlerzustand: falsches Rechnungsdatum; Fehlerwirkung: Annahme des Entwicklers

Fehlende Validierung ist der Fehlerzustand und die Annahme des Entwicklers die Fehlhandlung — die Rollen sind vertauscht.

Alle drei Begriffe beschreiben dasselbe einzelne Ereignis

Es sind unterschiedliche, kausal verknüpfte Konzepte, keine Synonyme.

Warum

Fehlhandlung → Fehlerzustand (im Code) → Fehlerwirkung (beobachtetes Fehlverhalten) bilden die Ursachenkette.

Frage 5

Welche Aussage beschreibt am besten, warum ein Whole-Team-Ansatz mit Unabhängigkeit der Tester geschätzt wird, obwohl Entwickler auch ihren eigenen Code testen?

Unabhängige Tester haben andere Annahmen und unterliegen weniger der Autorenverzerrung

Richtige Antwort

Andere Perspektiven decken Fehlerzustände auf, die Autoren, verankert im eigenen Denkmodell, übersehen.

Unabhängige Tester können fehlerfreie Software garantieren

Kein Testen kann Fehlerfreiheit garantieren; Unabhängigkeit verbessert nur die Entdeckung.

Entwickler sollten ihren eigenen Code nie testen

Entwickler testen ihren Code durchaus; Unabhängigkeit ergänzt dies, ersetzt es nicht.

Unabhängigkeit macht Testentwurfsverfahren überflüssig

Unabhängigkeit ersetzt keine systematischen Verfahren; beides ist nötig.

Warum

Unabhängige Tester bringen andere Annahmen und Verzerrungen mit und finden daher eher Fehlerzustände, die Autoren übersehen.

Frage 6

Eine Bank verlangt, dass jede Testaktivität auf eine dokumentierte Anforderung rückverfolgbar ist, und ein Prüfer kontrolliert diese Verfolgung. Welche zwei Testziele werden am unmittelbarsten erfüllt? (Wählen Sie zwei.)

Vertragliche, gesetzliche oder regulatorische Anforderungen erfüllen

Richtige Antwort

Prüfbare Rückverfolgbarkeit ist ein klassisches konformitätsgetriebenes Ziel.

Stakeholdern Informationen für fundierte Entscheidungen liefern

Richtige Antwort

Die Verfolgung gibt Stakeholdern Belege über die Abdeckung als Basis für Freigabeentscheidungen.

Die Kosten für Cloud-Hosting senken

Hosting-Kosten haben nichts mit Zielen der Anforderungsverfolgung zu tun.

Die Abwesenheit von Fehlerzuständen garantieren

Kein Ziel kann Fehlerfreiheit garantieren; Rückverfolgbarkeit ändert dieses Prinzip nicht.

Warum

Rückverfolgbarkeit zu Anforderungen unterstützt sowohl die Konformitäts-/Vertragsprüfung als auch die Informationsbereitstellung für Entscheidungen.

Frage 7

Welches Paar ordnet eine typische Aktivität des Testprozesses korrekt ihrem Zweck zu?

Testanalyse — bestimmen, 'was getestet wird', durch Identifikation von Testbedingungen

Richtige Antwort

Die Testanalyse wertet die Testbasis aus, um Testbedingungen abzuleiten.

Testrealisierung — Festlegen der übergeordneten Testziele und des Umfangs

Ziele und Umfang gehören zur Testplanung, nicht zur Testrealisierung.

Testabschluss — erstmaliges Ausführen der Testfälle

Die erste Ausführung gehört zur Testdurchführung; der Abschluss archiviert Artefakte und berichtet Ergebnisse.

Testentwurf — Überwachung des Fortschritts gegenüber dem Plan

Überwachung ist eine Steuerungstätigkeit; der Testentwurf erstellt Testfälle aus Bedingungen.

Warum

Die Testanalyse identifiziert testbare Merkmale und definiert Testbedingungen ('was getestet wird').

Frage 8

Zur Mitte eines Testzyklus zeigen die Berichte, dass nur 40 % der geplanten Tests durchgeführt wurden. Der Testmanager reduziert daraufhin den Umfang der Regressionstestsuite und priorisiert die verbleibenden Tests neu. Wofür ist diese Entscheidung in ISTQB-Begriffen ein Beispiel?

Teststeuerung

Richtige Antwort

Richtig — Korrekturmaßnahmen auf Basis der Überwachungsinformationen (Neupriorisierung, Umfangsänderung, Aufwandsverlagerung) sind Teststeuerung.

Testüberwachung

Die Überwachung hat den Wert von 40 % durch Sammeln und Berichten der Fortschrittsdaten geliefert. Die anschließende Entscheidung gehört zur Steuerung.

Testplanung

Die Planung legt Ziele, Vorgehen und Zeitplan vor Beginn des Zyklus fest. Hier wird ein bestehender Plan während der Durchführung gesteuert, also Steuerung.

Testabschluss

Der Testabschluss erfolgt am Ende des Testzyklus oder Projekts: Testmittel werden archiviert, Ergebnisse berichtet und Lessons Learned festgehalten. Dort wird nichts neu priorisiert.

Warum

Die Testüberwachung sammelt und berichtet Informationen zum Fortschritt; die Teststeuerung nutzt diese Informationen für Korrekturmaßnahmen wie Neupriorisierung von Tests oder Änderung des Testumfangs, damit die Testziele dennoch erreicht werden.

Frage 9

Ein Team führt einen Shift-Left-Ansatz ein. Welche konkrete Maßnahme verkörpert ihn am besten?

Tester reviewen User Stories und Akzeptanzkriterien während des Refinements, bevor die Codierung beginnt

Richtige Antwort

Reviews vor dem Schreiben von Code sind eine typische Shift-Left-Aktivität.

Mehr manuelles exploratives Testen im finalen Härtungs-Sprint hinzufügen

Aufwand am Ende zu bündeln ist zeitlich Shift-Right, das Gegenteil von Shift-Left.

Das Live-System mit Produktions-Logging überwachen

Produktionsüberwachung ist eine Shift-Right-Praxis, wertvoll, aber nicht Shift-Left.

Alle Tests verschieben, bis ein vollständiger Build vorliegt

Auf einen vollständigen Build zu warten verschiebt Tests nach hinten und widerspricht Shift-Left.

Warum

Shift-Left bedeutet, Testaktivitäten früher zu beginnen, z. B. Anforderungen zu reviewen und Tests vor dem Code zu schreiben.

Frage 10

Auf der linken Seite eines V-Modells werden Systemtestfälle parallel zu welchem Arbeitsergebnis entworfen?

Die System-/Software-Anforderungsspezifikation

Richtige Antwort

Systemtests prüfen das System gegen seine Anforderungsspezifikation, die parallel entworfen wird.

Der detaillierte Komponenten-(Unit-)Entwurf

Der Komponentenentwurf entspricht dem Komponententest, nicht dem Systemtest.

Der Business Case / die Machbarkeitsstudie

Ein Business Case geht den Anforderungen voraus und ist keine Basis für den Systemtestentwurf.

Der Quellcode

Quellcode entsteht beim Abstieg; Systemtests werden früher aus Anforderungen entworfen.

Warum

Im V-Modell wird jede Teststufe gegen die entsprechende Entwicklungsstufe entworfen; Systemtests entsprechen der System-/Software-Anforderungsspezifikation.

Frage 11

Ein Release-Kandidat hat den Systemtest bestanden. Vor dem Go-Live validieren echte Endnutzer in der Fachabteilung, dass die Software ihren täglichen Arbeitsablauf gemäß den Geschäftsanforderungen unterstützt. Welche Teststufe ist das?

Abnahmetest

Richtige Antwort

Die Validierung der Gebrauchstauglichkeit gegen Geschäftsanforderungen durch Nutzer ist der Abnahmetest.

Integrationstest

Der Integrationstest prüft Schnittstellen zwischen Komponenten/Systemen, nicht die Geschäftstauglichkeit.

Komponententest

Der Komponententest zielt auf isolierte Einheiten, durchgeführt von Entwicklern, nicht Fachnutzern.

Komponentenintegrationstest

Dieser betrifft weiterhin interne Schnittstellen, nicht die Nutzervalidierung von Geschäftsabläufen.

Warum

Der Abnahmetest validiert die Gebrauchstauglichkeit und Einsatzbereitschaft aus Nutzer-/Geschäftssicht.

Frage 12

Nachdem ein Fehlerzustand im Zahlungsmodul behoben wurde, führt das Team genau den fehlgeschlagenen Test erneut aus, um die Korrektur zu prüfen, und danach auch benachbarte, zuvor bestandene Tests im Checkout-Ablauf. Nennen Sie die beiden Testarten in dieser Reihenfolge.

Bestätigungstest, dann Regressionstest

Richtige Antwort

Den fehlgeschlagenen Test erneut auszuführen ist Bestätigung; die zuvor bestandenen Nachbarn erneut auszuführen ist Regression.

Regressionstest, dann Bestätigungstest

Die Reihenfolge ist vertauscht — zuerst bestätigt man die Korrektur, dann sucht man Regressionen.

Smoke-Test, dann Retest

Ein Smoke-Test ist eine breite Grundprüfung, nicht das gezielte Wiederholen des fehlgeschlagenen Falls.

Wartungstest, dann Bestätigungstest

Der Wartungstest ist ein breiterer Kontext (Änderungen an einem ausgelieferten System), nicht diese zwei spezifischen Wiederholungen.

Warum

Der Bestätigungstest prüft die Korrektur; der Regressionstest prüft, dass die Änderung zuvor funktionierendes Verhalten nicht beschädigt hat.

Frage 13

Eine mobile App ist seit zwei Jahren produktiv. Eine neue OS-Version erscheint und eine Steuerrechtsänderung erfordert aktualisierte Berechnungen. Welche zwei Punkte sind Beispiele für Auslöser von Wartungstests? (Wählen Sie zwei.)

Upgrade auf die neue Betriebssystemversion (Änderung der Betriebsumgebung)

Richtige Antwort

Migration/Upgrade der Betriebsumgebung ist ein anerkannter Auslöser für Wartungstests.

Ändern der Berechnungslogik für das neue Steuerrecht

Richtige Antwort

Eine korrektive/adaptive Modifikation an produktiver Software löst Wartungstests aus.

Die allerersten Unit-Tests während der Erstentwicklung schreiben

Tests der Erstentwicklung sind kein Wartungstest, der erst nach der Auslieferung gilt.

Die Farbgebung der Marketing-Website auswählen

Eine kosmetische Wahl auf einer separaten Website ist kein Auslöser für Wartungstests der App.

Warum

Wartungstests werden durch Modifikationen, Migration/Upgrade der Umgebung und Stilllegung ausgelöst; hier qualifizieren sich OS-Upgrade und eine regulatorische Änderung.

Frage 14

Was ist ein Beispiel für eine nicht-funktionale Testart statt einer funktionalen?

Die Seitenantwortzeit bei 1.000 gleichzeitigen Nutzern messen (Performanzeffizienz)

Richtige Antwort

Performanzeffizienz ist ein nicht-funktionales Qualitätsmerkmal ('wie gut').

Prüfen, dass ein gültiger Login zum Dashboard führt

Zu prüfen, was das System tut (Login-Ergebnis), ist funktionales Testen.

Prüfen, dass der Rabatt auf die Warenkorbsumme angewendet wird

Den korrekten Rabatt zu berechnen ist ein funktionales Verhalten.

Bestätigen, dass bei einem leeren Pflichtfeld eine Fehlermeldung erscheint

Das Verhalten bei Pflichtfeldern zu validieren ist funktionales Testen.

Warum

Performanz, Gebrauchstauglichkeit, Zuverlässigkeit, Übertragbarkeit und Sicherheit sind nicht-funktionale Qualitätsmerkmale.

Frage 15

Ein Anforderungsdokument wird in einem formalen Review unter Leitung eines geschulten Moderators geprüft, mit definierten Rollen, individueller Vorbereitung, protokollierter Sitzung und erfassten Metriken. Welcher Review-Typ ist das?

Inspektion

Richtige Antwort

Der geschulte Moderator, definierte Rollen, Vorbereitung und Metriken kennzeichnen eine Inspektion.

Informelles Review

Ein informelles Review hat keinen definierten Prozess, keine Rollen oder Metriken — das Gegenteil dieses Falls.

Walkthrough

Ein Walkthrough wird vom Autor geleitet und erfordert weder Metriken noch einen geschulten Moderator.

Ad-hoc-Schreibtischtest

Ein Schreibtischtest ist eine informelle Einzelprüfung ohne den beschriebenen formalen Apparat.

Warum

Eine Inspektion ist das formalste Review: geschulter Moderator, Rollen, Ein-/Ausgangskriterien, Vorbereitung und Metriken.

Frage 16

Warum ist das statische Testen einer Anforderungsspezifikation oft kosteneffizienter, als zu warten, bis dynamisches Testen dasselbe Problem aufdeckt?

In Anforderungen gefundene Fehlerzustände werden entfernt, bevor sie sich in Design, Code und Tests fortpflanzen

Richtige Antwort

Einen Anforderungsfehler früh zu entfernen vermeidet die vervielfachten Kosten einer späteren Korrektur.

Statisches Testen führt den Code schneller aus als dynamisches Testen

Statisches Testen führt überhaupt keinen Code aus und kann daher nicht 'schneller ausführen'.

Statisches Testen garantiert, dass keine Fehlerzustände in die Produktion gelangen

Keine Technik garantiert null entwichene Fehlerzustände.

Statisches Testen macht dynamisches Testen überflüssig

Beide ergänzen sich; statisches Testen kann keine Laufzeit-/Verhaltensfehler finden.

Warum

Statisches Testen findet Fehlerzustände früh, bevor sie sich in Code und Tests fortpflanzen, und senkt so die Beseitigungskosten.

Frage 17

Welche zwei Anomalien kann ein Anforderungsreview realistisch erkennen, die dynamisches Testen typischerweise nicht erkennt? (Wählen Sie zwei.)

Eine mehrdeutige Anforderung, die zwei Leser unterschiedlich interpretieren

Richtige Antwort

Mehrdeutigkeit ist ein Dokumentationsfehler, den ein Review aufdeckt; ausgeführter Code kann ihn nicht zeigen.

Eine Anforderung, die in der Spezifikation gänzlich fehlt

Richtige Antwort

Eine Auslassung können Reviewer im Abgleich mit den Bedürfnissen erkennen; dynamische Tests prüfen nur Vorhandenes.

Ein Speicherleck, das erst nach Stunden Laufzeit auftritt

Ein Laufzeit-Speicherleck ist eine rein dynamische Fehlerwirkung, durch ein statisches Review nicht erkennbar.

Eine zeitliche Race-Condition unter hoher Nebenläufigkeitslast

Eine Nebenläufigkeits-Race tritt nur zur Laufzeit auf und wird durch dynamisches Testen gefunden.

Warum

Reviews erkennen Mehrdeutigkeiten, Widersprüche, fehlende Anforderungen und Standardabweichungen — Probleme, die durch Codeausführung nicht sichtbar sind.

Frage 18

Der Review-Prozess beginnt mit einer Planungsaktivität. Was wird in dieser Aktivität festgelegt, bevor die Reviewer das Arbeitsergebnis erhalten?

Umfang und Zweck des Reviews, Review-Typ und Rollen, die zu nutzenden Checklisten und bei formaleren Reviews die Eingangs- und Endekriterien.

Richtige Antwort

Richtig — all das wird in der Review-Planung festgelegt, damit die Reviewer wissen, worauf sie achten, und wann das Review als abgeschlossen gilt.

Der Status und der Schweregrad jeder gefundenen Anomalie.

Zum Planungszeitpunkt existieren noch keine Anomalien. Sie werden später bei der Kommunikation und Analyse der Befunde besprochen und mit Status und Schweregrad versehen.

Die Korrekturen, die der Autor am Arbeitsergebnis vornehmen wird.

Korrekturen werden in der letzten Aktivität, dem Beheben und Berichten, festgelegt und durchgeführt, nachdem die Anomalien akzeptiert wurden.

Die individuellen Befunde jedes Reviewers.

Individuelle Befunde entstehen in der Aktivität des individuellen Reviews, wenn jeder Reviewer das Arbeitsergebnis für sich prüft.

Warum

Die Review-Planung legt Umfang und Zweck des Reviews, das zu prüfende Arbeitsergebnis, die zu bewertenden Qualitätseigenschaften, den Review-Typ und die Rollen, die zu nutzenden Checklisten, den Aufwand und bei formaleren Reviews die Eingangs- und Endekriterien fest.

Frage 19

Ein Registrierungsformular hat ein 'Alter'-Feld, das ganze Zahlen akzeptiert. Die Geschäftsregel lautet: Alter 18 bis 65 einschließlich wird akzeptiert; unter 18 wird der Antrag abgelehnt; über 65 wird der Antrag zur manuellen Prüfung weitergeleitet. Wie viele Testfälle sind bei Äquivalenzklassenbildung allein für das Altersfeld mindestens nötig, um jede gültige und ungültige Klasse genau einmal abzudecken?

3

Richtige Antwort

Je ein Wert aus den drei Ergebnisklassen (z. B. 40, 10, 80) ergibt vollständige Klassenabdeckung.

2

Zwei Fälle können drei verschiedene Klassen nicht abdecken; eine Klasse bliebe ungetestet.

4

Vier würde eine Klasse redundant testen; für das Ergebnis existieren nur drei Klassen.

6

Sechs entspricht der Grenzwertanalyse, nicht der minimalen Klassenabdeckung.

Warum

Es gibt drei Klassen für das Ergebnis (akzeptieren 18–65, ablehnen <18, weiterleiten >65). ÄK verlangt mindestens einen Wert je Klasse → 3 Testfälle.

Frage 20

Verwenden Sie dasselbe Altersfeld, dessen gültiger Bereich 18 bis 65 einschließlich (ganze Zahlen) ist. Welche Menge an Alterswerten ist bei 2-Werte-Grenzwertanalyse (jede Grenze plus der nächste Nachbar auf der ungültigen Seite) genau zu testen?

17, 18, 65, 66

Richtige Antwort

Jede Grenze (18, 65) plus der nächste ungültige Nachbar (17, 66) — vier Werte.

17, 18, 19, 64, 65, 66

Das ist die 3-Werte-GWA (Grenze plus beide Nachbarn), nicht die 2-Werte.

18, 65

Nur die Grenzen selbst — die nächsten ungültigen Nachbarn fehlen.

18, 19, 64, 65

Das sind die Grenzen und ihre gültigen Nachbarn; die 2-Werte-GWA nutzt den ungültigen Nachbarn.

Warum

Die 2-Werte-GWA testet jede Grenze und den unmittelbar außerhalb liegenden Wert: für [18,65] sind das 17, 18, 65, 66.

Frage 21

Eine Rabatt-Engine gewährt kostenlosen Versand, wenn die Bestellsumme mindestens 50 € und höchstens 500 € (einschließlich) beträgt. Wie viele verschiedene Testwerte sind bei 3-Werte-Grenzwertanalyse der Bestellsumme erforderlich, um beide Grenzen abzudecken?

6

Richtige Antwort

Zwei Grenzen × je drei Werte (49/50/51 und 499/500/501) = 6 verschiedene Werte.

4

Vier ist die 2-Werte-GWA, nicht die 3-Werte.

3

Drei deckt nur eine Grenze ab; es gibt zwei Grenzen zu testen.

8

Acht zählt zu viel; die 3-Werte-GWA braucht genau drei Werte je Grenze.

Warum

Die 3-Werte-GWA testet die Grenze sowie die Werte direkt darunter und darüber: untere 49,50,51 und obere 499,500,501 → 6 Werte.

Frage 22

Entscheidungstabelle für Hotel-Zimmer-Upgrade mit Bedingungen Gold-Mitglied, Zimmer verfügbar, Preis >= 200 über Regeln R1 bis R8

Regel R6 → Paid upgrade offer

Richtige Antwort

R6 hat Gold=N, verfügbar=J, Preis>=200=N und führt zur Aktion 'Paid upgrade offer'.

Regel R5 → Free upgrade

R5 verlangt Preis>=200=J, aber 180 € liegt unter 200, daher greift R5 nicht.

Regel R2 → Free upgrade

R2 verlangt Gold=J; dieser Gast ist kein Gold-Mitglied.

Regel R7 → No upgrade

R7 verlangt verfügbar=N, aber ein Zimmer ist verfügbar, daher passt R7 nicht.

Warum

Gold=N, verfügbar=J, Preis 180 € bedeutet 'Preis >= 200?' = N. Das entspricht Spalte R6 mit der Aktion 'Paid upgrade offer'.

Frage 23

Hotel-Entscheidungstabelle; Regeln R3, R4, R7, R8 haben alle Zimmer verfügbar = N und Aktion No upgrade

4 Regeln werden zu 1 zusammengefasst

Richtige Antwort

R3, R4, R7, R8 teilen verfügbar=N und dieselbe Aktion und werden zu einer Don't-care-Regel.

2 Regeln werden zu 1 zusammengefasst

Mehr als zwei Regeln haben verfügbar=N; alle vier qualifizieren sich, nicht nur zwei.

3 Regeln werden zu 1 zusammengefasst

Vier Regeln (R3, R4, R7, R8), nicht drei, teilen die Don't-care-Bedingung.

Keine Regeln können zusammengefasst werden

Das Zusammenfassen ist gerade deshalb gültig, weil vier Regeln unter einer Don't-care-Bedingung dieselbe Aktion liefern.

Warum

Die Regeln R3, R4, R7, R8 haben alle Zimmer verfügbar=N und dieselbe Aktion 'No upgrade'; die anderen Bedingungen sind Don't-care, daher werden diese vier Regeln zu einer zusammengefasst.

Frage 24

Welche Aussage zur Äquivalenzklassenbildung ist korrekt?

Es wird angenommen, dass alle Werte innerhalb einer Klasse gleich verarbeitet werden, sodass ein Repräsentant getestet werden kann

Richtige Antwort

Das ist die definierende Annahme, die die ÄK die Testanzahl reduzieren lässt.

Klassen müssen sich stets überlappen, um vollständige Abdeckung zu sichern

Gültige Klassen sind disjunkt; Überlappung würde die Äquivalenzannahme verletzen.

Äquivalenzklassenbildung gilt nur für ungültige Eingaben

Die ÄK gilt für gültige und ungültige Klassen.

Sie erfordert das Testen jedes möglichen Werts in jeder Klasse

Das wäre vollständiges Testen, das die ÄK gerade vermeiden soll.

Warum

Die Kernannahme der ÄK ist, dass alle Mitglieder einer Klasse gleich verarbeitet werden, sodass ein Repräsentant für die ganze Klasse steht.

Frage 25

Bewerbungs-Zustandsautomat: Submitted, Screening, Interview, Offer, Hired, Rejected, Declined mit beschrifteten Übergängen

7

Richtige Antwort

Es gibt sieben gültige Übergänge, daher braucht die 0-switch-Abdeckung sieben Testfälle.

5

Fünf zählt zu wenig — es ignoriert beide 'reject'-Übergänge oder den 'decline'-Übergang.

4

Vier entspricht dem längsten Happy Path, nicht der Zahl aller Übergänge.

8

Acht zählt zu viel; der Startpfeil ist kein beschrifteter Zustandsübergang, der separat zu testen wäre.

Warum

0-switch-Abdeckung braucht einen Test pro gültigem Übergang. Das Diagramm hat 7: review, pass(Screening→Interview), pass(Interview→Offer), reject(Screening), reject(Interview), accept, decline.

Frage 26

Etwa 83% (5 von 6 Anweisungen)

Richtige Antwort

Zeile 5 wird nicht ausgeführt, da b nicht größer als 0 ist; die anderen fünf laufen.

100%

Zeile 5 bleibt unausgeführt, daher kann die Überdeckung nicht vollständig sein.

67%

67% hieße, nur 4 von 6 Anweisungen liefen, aber fünf werden ausgeführt.

50%

Die Hälfte wäre 3 von 6; tatsächlich laufen fünf der sechs Anweisungen.

Warum

Mit a=5,b=-1 werden die Zeilen 1,2,3,4,6 ausgeführt, Zeile 5 (b>0-Zweig) jedoch übersprungen: 5 von 6 Anweisungen = 83%.

Frage 27

Welche zwei der folgenden sind Black-Box-Verfahren (spezifikationsbasiert)? (Wählen Sie zwei.)

Äquivalenzklassenbildung

Richtige Antwort

Sie leitet Tests aus der Spezifikation von Ein-/Ausgaben ab, ein Black-Box-Verfahren.

Grenzwertanalyse

Richtige Antwort

Die GWA ist spezifikationsbasiert und fokussiert die Klassenränder — Black-Box.

Anweisungsüberdeckung

Die Anweisungsüberdeckung misst ausgeführte Codezeilen — ein White-Box-Verfahren.

Zweigüberdeckung

Die Zweigüberdeckung basiert auf dem Kontrollfluss des Codes — White-Box, nicht Black-Box.

Warum

Äquivalenzklassenbildung und Grenzwertanalyse sind Black-Box; Anweisungs- und Zweigüberdeckung sind White-Box (strukturbasiert).

Frage 28

Ein erfahrener Tester prüft ohne formale Testfälle eine neue Funktion, indem er auf frühere Fehlererfahrung und Intuition zurückgreift und Tests in zeitlich begrenzten Sitzungen gleichzeitig entwirft und ausführt. Welche zwei Begriffe beschreiben das Geschehen? (Wählen Sie zwei.)

Exploratives Testen

Richtige Antwort

Tests gleichzeitig zu entwerfen und in zeitlich begrenzten Sitzungen auszuführen ist exploratives Testen.

Fehler-Raten (Error Guessing)

Richtige Antwort

Aus der Erfahrung wahrscheinlicher Fehlerzustände gezielt zu testen ist Fehler-Raten.

Grenzwertanalyse

Die GWA ist ein systematisches spezifikationsbasiertes Verfahren, keine erfahrungsbasierte Intuition.

Entscheidungstabellentest

Entscheidungstabellen sind ein strukturiertes spezifikationsbasiertes Verfahren mit dokumentierten Regeln.

Warum

Das ist erfahrungsbasiertes Testen; Fehler-Raten (error guessing) und exploratives Testen (oft sitzungsbasiert) sind hier die beiden anerkannten Techniken.

Frage 29

Ein erfahrener Tester listet wahrscheinliche Problembereiche — leere Eingaben, sehr lange Zeichenketten, Sonderzeichen, gleichzeitige Übermittlungen — basierend auf früheren Erfahrungen mit ähnlichen Systemen auf und entwirft dafür Tests. Welche Testtechnik ist das?

Fehlererwartung (Error Guessing).

Richtige Antwort

Richtig — wahrscheinliche Fehler aus Erfahrung zu antizipieren ist Fehlererwartung.

Äquivalenzklassenbildung.

EP ist spezifikationsbasiert und partitioniert den Eingaberaum, kein erfahrungsbasiertes Raten.

Entscheidungstabellentest.

Entscheidungstabellen modellieren spezifizierte Bedingungskombinationen, kein erfahrungsbasiertes Raten.

Zweigtest.

Der Zweigtest ist eine White-Box-Technik auf Basis der Codestruktur.

Warum

Fehlererwartung (Error Guessing) ist eine erfahrungsbasierte Technik, bei der der Tester wahrscheinliche Fehler aufgrund von Wissen über frühere Fehlerwirkungen und häufige Fehler antizipiert.

Frage 30

Ein Testkonzept besagt: 'Das Testen beginnt erst, wenn der integrierte Build in der Testumgebung bereitgestellt ist und die Smoke-Tests bestehen.' Wofür ist das ein Beispiel?

Eingangskriterien

Richtige Antwort

Das sind Vorbedingungen, die vor dem Start der Testdurchführung gelten müssen.

Endekriterien

Endekriterien legen fest, wann zu stoppen ist, nicht wann zu beginnen.

Ein Testziel

Ein Ziel ist ein Zweck des Testens, keine Startvorbedingung.

Ein Testorakel

Ein Testorakel ist eine Quelle erwarteter Ergebnisse, unabhängig von Startbedingungen.

Warum

Bedingungen, die vor dem Start einer Aktivität erfüllt sein müssen, sind Eingangskriterien (Definition of Ready).

Frage 31

Ein Team kennzeichnet 'der Zahlungs-Gateway-Anbieter könnte mitten im Projekt insolvent werden und die Lieferung verzögern' als zu steuerndes Risiko. Wie sollte dieses Risiko klassifiziert werden?

Projektrisiko

Richtige Antwort

Lieferanten- und Terminbedrohungen betreffen die Lieferfähigkeit des Projekts — ein Projektrisiko.

Produktrisiko

Ein Produktrisiko betrifft einen Qualitätsmangel im Liefergegenstand selbst, nicht die Zahlungsfähigkeit des Lieferanten.

Ein Fehlerzustand

Ein Fehlerzustand ist ein bestehender Mangel, dies ist ein potenzielles künftiges Ereignis.

Eine Fehlerwirkung

Eine Fehlerwirkung ist beobachtetes Fehlverhalten zur Laufzeit, keine Geschäfts-/Lieferantenbedrohung.

Warum

Ein Risiko für die Lieferfähigkeit des Projekts (Termine, Ressourcen, Lieferanten) ist ein Projektrisiko, kein Produkt-(Qualitäts-)Risiko.

Frage 32

Welche zwei der folgenden sind Produktrisiken (im Gegensatz zu Projektrisiken)? (Wählen Sie zwei.)

Der Checkout könnte die Mehrwertsteuer für bestimmte Länder falsch berechnen

Richtige Antwort

Ein potenzieller funktionaler Qualitätsmangel im Produkt ist ein Produktrisiko.

Die App könnte unter Spitzenlast zu langsam reagieren und die Gebrauchstauglichkeit beeinträchtigen

Richtige Antwort

Ein potenzieller Performanz-/Qualitätsmangel im Liefergegenstand ist ein Produktrisiko.

Zwei wichtige Tester könnten vor dem Release kündigen

Personal-/Ressourcenbedrohungen sind Projektrisiken, keine Produktqualitätsrisiken.

Die Hardware der Testumgebung könnte verspätet geliefert werden

Verspätete Infrastrukturlieferung ist ein Projektrisiko (Termin/Ressourcen).

Warum

Produktrisiken betreffen potenzielle Qualitätsmängel des Liefergegenstands; Projektrisiken betreffen das Projektmanagement.

Frage 33

Während der Durchführung verfolgt ein Testmanager den Prozentsatz der ausgeführten geplanten Testfälle und die Zahl offener Fehlerzustände hoher Schwere gegenüber dem Plan. Welche Testaktivität unterstützt das in erster Linie?

Testüberwachung und -steuerung

Richtige Antwort

Metriken gegen den Plan zu verfolgen, um den Aufwand zu steuern, ist Überwachung und Steuerung.

Testanalyse

Die Testanalyse definiert, was getestet wird; sie ist keine Fortschrittsverfolgung.

Testrealisierung

Die Realisierung bereitet Testmittel/Umgebungen vor, nicht die Metrikverfolgung gegen den Plan.

Testabschluss

Der Abschluss finalisiert und berichtet am Ende; hier erfolgt die Verfolgung während der Durchführung.

Warum

Den tatsächlichen Fortschritt mittels Metriken mit dem Plan zu vergleichen ist Testüberwachung und -steuerung.

Frage 34

Eine Testleiterin schätzt den Aufwand zum Testen einer Funktion mit der Dreipunkt-(PERT-)Technik. Die optimistische Schätzung beträgt 4 Tage, die wahrscheinlichste 10 Tage und die pessimistische 22 Tage. Wie hoch ist der erwartete Aufwand nach der Formel (a + 4m + b) / 6?

11 Tage

Richtige Antwort

(4 + 40 + 22)/6 = 66/6 = 11.

12 Tage

12 ist das einfache Mittel der drei Werte, nicht der gewichtete PERT-Mittelwert.

10 Tage

10 ist allein der wahrscheinlichste Wert, ohne optimistisches und pessimistisches Ende.

13 Tage

13 ergibt sich nicht aus der Formel; der korrekte gewichtete Mittelwert ist 11.

Warum

(4 + 4×10 + 22) / 6 = (4 + 40 + 22) / 6 = 66 / 6 = 11 Tage.

Frage 35

Welche zwei Angaben sind wesentlicher Inhalt eines guten Fehlerberichts (Incident Reports)? (Wählen Sie zwei.)

Klare Schritte zur Reproduktion des Problems

Richtige Antwort

Reproduktionsschritte erlauben Entwicklern, den Fehlerzustand zuverlässig nachzustellen und zu diagnostizieren.

Das erwartete Ergebnis gegenüber dem tatsächlichen Ergebnis

Richtige Antwort

Erwartet vs. tatsächlich zeigt genau, wie das Verhalten abweicht.

Die Privatadresse des Entwicklers, der den Code schrieb

Persönliche Daten des Autors sind irrelevant und unangemessen in einem Fehlerbericht.

Eine vom Tester vorgeschlagene garantierte Ursachenkorrektur

Ursachendiagnose und Korrektur sind Debugging, kein erforderlicher Inhalt des Berichts.

Warum

Ein Fehlerbericht soll Reproduktion und Bewertung ermöglichen: Reproduktionsschritte und erwartetes vs. tatsächliches Ergebnis sind zentral.

Frage 36

Welche Aufgabe liegt typischerweise in der Verantwortung eines Testmanagers und nicht eines Testers?

Erstellen und Pflegen des Testkonzepts und der übergreifenden Teststrategie

Richtige Antwort

Planung und Strategie sind zentrale Aufgaben des Testmanagements.

Testfälle aus den Testbedingungen entwerfen

Konkrete Testfälle zu entwerfen ist eine Testeraufgabe.

Tests ausführen und Ergebnisse protokollieren

Durchführung und Ergebnisprotokollierung sind Testertätigkeiten.

Testdaten für einzelne Testfälle einrichten

Testdaten vorzubereiten gehört zur Testrealisierung durch Tester.

Warum

Testmanagement-Aufgaben umfassen Planen, Organisieren und Leiten des Testaufwands; Tester analysieren, entwerfen, realisieren und führen Tests aus.

Frage 37

Ein agiles Team vereinbart, dass eine Story erst dann 'fertig' ist, wenn ihre Akzeptanztests bestehen, der Code reviewt wurde und keine Fehlerzustände hoher Schwere offen sind. Was stellt diese Vereinbarung dar?

Die Definition of Done (eine Form von Endekriterien)

Richtige Antwort

Sie listet die Bedingungen, die erfüllt sein müssen, damit die Story als fertig gilt.

Die Definition of Ready (Eingangskriterien)

Die Definition of Ready regelt, wann Arbeit beginnen kann, nicht wann sie fertig ist.

Ein Test-Charter

Ein Test-Charter umreißt eine explorative Sitzung, keine Story-Abschlussbedingungen.

Eine Verfolgbarkeitsmatrix

Eine Verfolgbarkeitsmatrix verknüpft Elemente mit Anforderungen; sie ist keine Abschlussvereinbarung.

Warum

Gemeinsame Abschlussbedingungen für ein Arbeitselement bilden die Definition of Done, eine agile Form der Endekriterien.

Frage 38

Ein Testplan legt fest, dass der Systemtest erst beginnen darf, wenn der Build einen Smoke-Test besteht und der Komponententest ohne offene kritische Fehler abgeschlossen ist. Wie heißen diese Bedingungen?

Eingangskriterien

Richtige Antwort

Richtig — Bedingungen vor dem Teststart.

Endekriterien

Endekriterien definieren den Abschluss.

Testbedingungen

Eine Testbedingung ist ein testbarer Aspekt.

Abnahmekriterien

Definieren, wann eine Story akzeptabel ist.

Warum

Bedingungen vor dem Start einer Testaktivität sind Eingangskriterien.

Frage 39

Was ist ein realistischer Nutzen des Einsatzes eines Testausführungs-(Automatisierungs-)Werkzeugs für eine stabile Regressionssuite?

Repetitive Regressionstests können öfter und konsistenter laufen und entlasten Tester für andere Arbeit

Richtige Antwort

Zuverlässige Wiederholbarkeit und reduzierter manueller Aufwand bei stabilen Tests ist ein Kernnutzen der Automatisierung.

Es macht das Entwerfen von Testfällen oder die Skriptpflege überflüssig

Automatisierung erfordert weiterhin Testentwurf und laufende Skriptpflege.

Es garantiert das Auffinden jedes Fehlerzustands

Kein Werkzeug kann garantieren, alle Fehlerzustände zu finden; Automatisierung führt nur die vorgegebenen Tests aus.

Es eignet sich am besten für einmalige, sich schnell ändernde explorative Prüfungen

Automatisierung passt zu stabilen, wiederholten Tests; volatile explorative Prüfungen erfolgen besser manuell.

Warum

Automatisierung ist stark darin, große Testmengen zuverlässig zu wiederholen und den repetitiven manuellen Aufwand bei stabilen Fällen zu senken.

Frage 40

Ein Werkzeug durchsucht den Quellcode auf Verstöße gegen Codierungsstandards und potenzielle Fehlerzustände, ohne das Programm auszuführen. In welche Werkzeugkategorie fällt es?

Ein Werkzeug für statische Analyse

Richtige Antwort

Es untersucht Code ohne Ausführung — die Definition eines statischen Analysewerkzeugs.

Ein Testausführungswerkzeug

Testausführungswerkzeuge führen die Software aus; dieses Werkzeug führt das Programm nicht aus.

Ein Performance-Testwerkzeug

Performance-Werkzeuge messen das Laufzeitverhalten unter Last, was Ausführung erfordert.

Ein Testmanagement-Werkzeug

Testmanagement-Werkzeuge organisieren Testartefakte und Berichte, keine Codeanalyse.

Warum

Ein Werkzeug, das Code ohne Ausführung analysiert, ist ein Werkzeug für statische Analyse und unterstützt statisches Testen.