ISTQB Foundation Level 4.0: 15 Fragen mit Antworten
Du bereitest dich auf die Prüfung zum ISTQB Certified Tester Foundation Level 4.0 vor?
Oder arbeitest du bereits im Softwaretesting und möchtest überprüfen, wie gut du die wichtigsten Grundlagen noch beherrschst?
In diesem Beitrag findest du 15 beispielhafte Multiple-Choice-Fragen. Zu jeder Frage erhältst du vier Antwortmöglichkeiten, die richtige Lösung und eine kurze Erklärung.
Die Fragen behandeln unter anderem folgende Themen:
- Grundlagen des Softwaretestens,
- die sieben Testprinzipien,
- statisches und dynamisches Testen,
- Black-Box- und White-Box-Testverfahren,
- risikobasiertes Testen,
- Testplanung und Testüberwachung,
- exploratives Testen,
- Testautomatisierung und Testwerkzeuge.
Die Fragen sind eigenständig erstellt und orientieren sich an den Themen des aktuellen ISTQB CTFL 4.0 Lehrplans.
Wie ist die ISTQB Foundation Level Prüfung aufgebaut?
Die ISTQB CTFL 4.0 Prüfung besteht aus 40 Fragen.
Maximal können 40 Punkte erreicht werden. Zum Bestehen sind mindestens 26 Punkte erforderlich. Die reguläre Prüfungszeit beträgt 60 Minuten.
Der folgende Test ist kürzer als die eigentliche Prüfung. Er hilft dir jedoch dabei, dein Wissen schnell zu überprüfen und mögliche Wissenslücken zu erkennen.
Notiere deine Antworten und lies die Lösungen erst anschließend.
Frage 1: Ziele des Testens
Welche Antwort beschreibt eines der wichtigsten Ziele des Testens am besten?
A. Nachzuweisen, dass die Software keine Fehler enthält
B. Zu garantieren, dass Benutzer niemals einen Ausfall erleben
C. Informationen über die Qualität des Produkts bereitzustellen und Risiken zu reduzieren
D. Vor der Veröffentlichung alle möglichen Fehler zu finden
Richtige Antwort: C
Testen hilft dabei, die Qualität eines Produkts zu bewerten, Fehlerwirkungen zu erkennen und Stakeholdern Informationen für Entscheidungen bereitzustellen.
Durch Testen kann jedoch nicht bewiesen werden, dass eine Software vollständig fehlerfrei ist.
Frage 2: Vollständiges Testen
Welches Testprinzip erklärt, warum normalerweise nicht alle möglichen Kombinationen von Eingaben und Bedingungen getestet werden können?
A. Testen ist kontextabhängig
B. Vollständiges Testen ist nicht möglich
C. Fehler treten gehäuft auf
D. Tests verlieren mit der Zeit ihre Wirksamkeit
Richtige Antwort: B
Die Anzahl möglicher Eingaben, Zustände, Abläufe und Bedingungen ist bei realen Systemen meistens zu groß.
Deshalb müssen Testfälle anhand von Risiken, Prioritäten und geeigneten Testverfahren ausgewählt werden.
Frage 3: Pestizid-Paradoxon
Ein Team führt seit mehreren Monaten immer wieder dieselben Regressionstests aus. Mit der Zeit werden kaum noch neue Fehler gefunden.
Welches Testprinzip beschreibt diese Situation?
A. Fehler treten gehäuft auf
B. Testen zeigt die Anwesenheit von Fehlern, nicht deren Abwesenheit
C. Testen ist kontextabhängig
D. Wiederholte Tests verlieren mit der Zeit ihre Wirksamkeit
Richtige Antwort: D
Werden immer wieder dieselben Testfälle mit denselben Daten ausgeführt, finden sie möglicherweise keine neuen Fehler mehr.
Tests sollten deshalb regelmäßig überprüft, aktualisiert und durch neue Szenarien ergänzt werden. Dieses Phänomen wird häufig als Pestizid-Paradoxon bezeichnet.
Frage 4: Frühes Testen
Ein Team beginnt bereits vor der Implementierung mit der Überprüfung der Anforderungen.
Welchen Vorteil kann dieses Vorgehen bieten?
A. Systemtests werden dadurch überflüssig
B. Unklarheiten und Widersprüche in den Anforderungen können früh erkannt werden
C. Es wird garantiert, dass der Quellcode keine Fehler enthält
D. Alle späteren Testaktivitäten werden ersetzt
Richtige Antwort: B
Frühes Testen ermöglicht es, Probleme in Anforderungen, Entwürfen und anderen Arbeitsergebnissen zu erkennen, bevor darauf basierend Quellcode entwickelt wird.
Fehler, die früh gefunden werden, können normalerweise einfacher und kostengünstiger behoben werden.
Frage 5: Statisches Testen
Welche Aktivität ist ein Beispiel für statisches Testen?
A. Anmeldung mit einem falschen Passwort
B. Messung der Antwortzeit einer Anwendung
C. Review einer Anforderungsspezifikation
D. Ausführung automatisierter Unit-Tests
Richtige Antwort: C
Beim statischen Testen wird das zu testende System nicht ausgeführt.
Dazu gehören beispielsweise Reviews von Anforderungen, Entwürfen, Testfällen und Quellcode sowie die statische Analyse mithilfe geeigneter Werkzeuge.
Frage 6: Äquivalenzklassenbildung
Ein Eingabefeld akzeptiert ein Alter zwischen 18 und 65 Jahren einschließlich.
Wie viele grundlegende Äquivalenzklassen können definiert werden?
A. Eine
B. Zwei
C. Drei
D. Vier
Richtige Antwort: C
Es können drei grundlegende Äquivalenzklassen gebildet werden:
- Werte unter 18 – ungültige Klasse,
- Werte zwischen 18 und 65 – gültige Klasse,
- Werte über 65 – ungültige Klasse.
Bei der Äquivalenzklassenbildung wird angenommen, dass Werte innerhalb derselben Klasse vom System ähnlich verarbeitet werden.
Frage 7: Grenzwertanalyse
Ein Feld akzeptiert eine Produktmenge zwischen 1 und 100 einschließlich.
Welches Wertepaar liegt direkt außerhalb des gültigen Bereichs?
A. 1 und 100
B. 2 und 99
C. 0 und 101
D. 50 und 51
Richtige Antwort: C
Der Wert 0 liegt direkt unterhalb der unteren Grenze. Der Wert 101 liegt direkt oberhalb der oberen Grenze.
Die Grenzwertanalyse konzentriert sich auf Werte an und in der Nähe von Grenzen, da dort besonders häufig Fehler auftreten.
Frage 8: Entscheidungstabellentest
Ein Onlineshop gewährt einen Rabatt, wenn mindestens eine der folgenden Bedingungen erfüllt ist:
- Der Kunde ist Mitglied des Treueprogramms.
- Der Bestellwert beträgt mehr als 500 Euro.
Wie viele grundlegende Kombinationen enthält eine vollständige Entscheidungstabelle?
A. Zwei
B. Drei
C. Vier
D. Acht
Richtige Antwort: C
Jede der beiden Bedingungen kann erfüllt oder nicht erfüllt sein.
Dadurch entstehen vier Kombinationen:
- Kein Mitglied und Bestellwert nicht über 500 Euro,
- Mitglied und Bestellwert nicht über 500 Euro,
- Kein Mitglied und Bestellwert über 500 Euro,
- Mitglied und Bestellwert über 500 Euro.
Entscheidungstabellen eignen sich besonders für das Testen von Geschäftsregeln, die von mehreren Bedingungen abhängig sind.
Frage 9: Zustandsübergangstest
Ein Benutzerkonto wird nach dem dritten aufeinanderfolgenden fehlgeschlagenen Anmeldeversuch gesperrt.
Welcher Test überprüft den Übergang in den Zustand „Konto gesperrt“?
A. Ein erfolgreicher Anmeldeversuch
B. Zwei fehlgeschlagene Anmeldeversuche
C. Drei aufeinanderfolgende fehlgeschlagene Anmeldeversuche
D. Abmeldung nach einer erfolgreichen Anmeldung
Richtige Antwort: C
Nach dem dritten aufeinanderfolgenden fehlgeschlagenen Anmeldeversuch sollte das System in den Zustand „Konto gesperrt“ wechseln.
Beim Zustandsübergangstest werden Zustände, Ereignisse und die daraus resultierenden Zustandsänderungen überprüft.
Frage 10: Anweisungs- und Zweigüberdeckung
Welche Aussage zur Codeüberdeckung ist korrekt?
A. 100 Prozent Anweisungsüberdeckung bedeuten immer 100 Prozent Zweigüberdeckung
B. 100 Prozent Zweigüberdeckung bedeuten auch 100 Prozent Anweisungsüberdeckung
C. Anweisungs- und Zweigüberdeckung haben immer denselben Wert
D. Zweigüberdeckung hat keinen Zusammenhang mit der Struktur des Quellcodes
Richtige Antwort: B
Bei vollständiger Zweigüberdeckung werden alle möglichen Ergebnisse von Entscheidungen ausgeführt.
Dadurch werden auch die Anweisungen innerhalb dieser Zweige ausgeführt. Eine vollständige Anweisungsüberdeckung bedeutet dagegen nicht automatisch, dass alle möglichen Entscheidungsergebnisse getestet wurden.
Frage 11: Exploratives Testen
In welcher Situation kann exploratives Testen besonders hilfreich sein?
A. Wenn ausschließlich vorher erstellte Testskripte Schritt für Schritt ausgeführt werden dürfen
B. Wenn nur wenig Dokumentation verfügbar ist und der Tester über Domänenwissen verfügt
C. Wenn das zu testende System nicht ausgeführt werden kann
D. Wenn ausschließlich automatisierte Regressionstests erforderlich sind
Richtige Antwort: B
Beim explorativen Testen finden Lernen, Testentwurf und Testdurchführung gleichzeitig statt.
Dieses Vorgehen kann besonders hilfreich sein, wenn nur wenig Dokumentation verfügbar ist, schnelle Rückmeldungen benötigt werden oder der Tester über umfangreiche Erfahrung und Domänenwissen verfügt.
Frage 12: Akzeptanzkriterien
Was ist der wichtigste Zweck von Akzeptanzkriterien für eine User Story?
A. Die Vergütung des Projektteams festzulegen
B. Die Bedingungen zu definieren, die erfüllt sein müssen, damit die User Story akzeptiert wird
C. Alle Testfälle vollständig zu ersetzen
D. Die Programmiersprache der Anwendung festzulegen
Richtige Antwort: B
Akzeptanzkriterien beschreiben die Bedingungen, die erfüllt sein müssen, damit die Umsetzung einer User Story akzeptiert werden kann.
Sie unterstützen ein gemeinsames Verständnis im Team und können als Grundlage für die Erstellung von Testfällen verwendet werden.
Frage 13: Risikobasiertes Testen
In einem Bankensystem wurde eine Funktion identifiziert, deren Fehler zu einer falschen Berechnung von Gebühren für Tausende Kunden führen könnte.
Wie sollte diese Information die Testaktivitäten beeinflussen?
A. Die Funktion sollte eine niedrige Priorität erhalten, da sie komplex ist
B. Die Funktion muss nicht getestet werden, wenn sie bereits vom Entwickler geprüft wurde
C. Die Funktion sollte mit hoher Priorität und besonders gründlich getestet werden
D. Es sollte ausschließlich die Benutzeroberfläche getestet werden
Richtige Antwort: C
Die Testpriorität sollte sich am Produktrisiko orientieren.
Wenn die Eintrittswahrscheinlichkeit eines Fehlers oder dessen mögliche Auswirkungen hoch sind, sollte der entsprechende Bereich früher und intensiver getestet werden.
Frage 14: Testüberwachung
Welche Information kann als Metrik zur Überwachung des Testfortschritts verwendet werden?
A. Anzahl der ausgeführten Testfälle
B. Bevorzugte Programmiersprache des Testers
C. Anzahl der für das nächste Jahr geplanten Meetings
D. Modell des Computers des Projektleiters
Richtige Antwort: A
Zur Überwachung des Testfortschritts können beispielsweise folgende Informationen verwendet werden:
- Anzahl geplanter und ausgeführter Testfälle,
- Anzahl bestandener und fehlgeschlagener Tests,
- Anzahl gemeldeter Fehler,
- Testüberdeckung,
- aufgewendete Zeit.
Metriken helfen dabei, den Fortschritt zu bewerten und notwendige Korrekturmaßnahmen einzuleiten.
Frage 15: Testwerkzeuge und Automatisierung
Welche Aussage beschreibt ein mögliches Risiko der Testautomatisierung?
A. Automatisierung beseitigt immer den Wartungsaufwand
B. Ein Werkzeug garantiert automatisch die Qualität aller Testfälle
C. Der Aufwand für die Pflege von Testskripten und Testumgebungen kann unterschätzt werden
D. Nach Einführung der Automatisierung ist manuelles Testen nicht mehr erlaubt
Richtige Antwort: C
Testautomatisierung kann wiederholbare Tests beschleunigen und die Ausführung effizienter machen.
Sie verursacht jedoch auch Kosten für Entwicklung, Einführung und Wartung. Testskripte müssen regelmäßig an Änderungen der Anwendung, Schnittstellen, Testdaten und Umgebungen angepasst werden.
Überprüfe dein Ergebnis
Vergib für jede richtige Antwort einen Punkt.
13–15 Punkte
Sehr gutes Ergebnis.
Du kennst die wichtigsten Grundlagen und kannst sie auch auf praktische Situationen anwenden. Vor der Prüfung solltest du zusätzlich vollständige Probeprüfungen unter Zeitdruck durchführen.
10–12 Punkte
Du verfügst über solide Grundlagen.
Einige Themen solltest du jedoch noch einmal wiederholen. Analysiere besonders die Fragen, bei denen du eine falsche Antwort ausgewählt hast.
7–9 Punkte
Du kennst bereits einen Teil des Prüfungsstoffs, benötigst aber noch zusätzliche Vorbereitung.
Konzentriere dich besonders auf Testverfahren, Testprinzipien und Testmanagement.
0–6 Punkte
Es ist sinnvoll, zunächst die wichtigsten Grundlagen systematisch zu wiederholen.
Lies den CTFL-Lehrplan, lerne die grundlegenden Begriffe und bearbeite anschließend weitere Übungsfragen.
Wie kannst du dich effektiv auf die ISTQB Foundation Level Prüfung vorbereiten?
Das reine Auswendiglernen von Definitionen reicht häufig nicht aus.
Viele Prüfungsfragen enthalten kurze Szenarien, bei denen du das passende Konzept oder Testverfahren erkennen und anwenden musst.
Bei der Vorbereitung solltest du:
- den aktuellen CTFL-Lehrplan lesen,
- ähnliche Begriffe voneinander unterscheiden können,
- Äquivalenzklassen und Grenzwerte praktisch üben,
- szenariobasierte Fragen bearbeiten,
- Erklärungen auch bei richtigen Antworten lesen,
- vollständige Probeprüfungen mit Zeitlimit durchführen,
- Themen wiederholen, bei denen du regelmäßig Fehler machst.
Möchtest du weitere ISTQB-Fragen bearbeiten?
Wenn du dich auf die Prüfung vorbereitest und weitere Aufgaben lösen möchtest, findest du in meinem Kurs vollständige ISTQB Foundation Level Probeprüfungen.
Der Kurs enthält zahlreiche Prüfungsfragen, Lösungen und ausführliche Erklärungen.
Du erfährst nicht nur, welche Antwort richtig ist, sondern auch, warum die übrigen Antwortmöglichkeiten nicht korrekt sind.
Mit dem Kurs kannst du:
- dein Wissen vor der Prüfung überprüfen,
- die wichtigsten Prüfungsthemen wiederholen,
- szenariobasierte Fragen trainieren,
- das Arbeiten unter Zeitdruck üben,
- deine Wissenslücken erkennen,
- dich gezielt auf die CTFL-Prüfung vorbereiten.
Starte jetzt mit deiner Vorbereitung auf die ISTQB Foundation Level Prüfung.
Die in diesem Beitrag enthaltenen Fragen wurden ausschließlich zu Lernzwecken erstellt. Es handelt sich nicht um offizielle ISTQB-Prüfungsfragen. ISTQB® ist eine eingetragene Marke des International Software Testing Qualifications Board.
