CTFL 6.1.1: Eine mögliche Unterstützung des Testens durch verschiedene Arten von Testwerkzeugen erklären
K2Lehrplanabschnitt 6.1
6 eigene PrepBench-Übungsfragen zum Lernziel 6.1.1 des CTFL-Lehrplans 4.0. Probiere die Beispiele aus und überprüfe jede Antwort anhand der Lehrplanstelle.
Übungsfragen
Frage 1
Ein Team muss herausfinden, wie sich das System verhält, wenn mehrere tausend Benutzer gleichzeitig damit arbeiten — eine Situation, die die Tester manuell nicht herstellen können. Welche Kategorie von Testwerkzeugen unterstützt Tests dieser Art?
- Werkzeuge zur Testdurchführung und Testüberdeckung, die die automatisierte Testdurchführung und die Messung der Überdeckung erleichtern
- Werkzeuge für nicht-funktionale Tests, die Tests ermöglichen, die manuell nur schwer oder gar nicht durchführbar sind
- Testmanagementwerkzeuge, die das Management des SDLC, der Anforderungen, der Tests und der Fehlerzustände erleichtern
- Werkzeuge für die Zusammenarbeit, die die Kommunikation im Team erleichtern
Antwort anzeigen
- Werkzeuge zur Testdurchführung und Testüberdeckung, die die automatisierte Testdurchführung und die Messung der Überdeckung erleichternDiese Werkzeuge automatisieren die Durchführung und messen die Überdeckung; sie erzeugen die Last nicht.
- Richtige Antwort: Werkzeuge für nicht-funktionale Tests, die Tests ermöglichen, die manuell nur schwer oder gar nicht durchführbar sindDiese Kategorie existiert für Tests, die manuell nur schwer oder gar nicht durchführbar sind.
- Testmanagementwerkzeuge, die das Management des SDLC, der Anforderungen, der Tests und der Fehlerzustände erleichternDiese Werkzeuge verwalten SDLC, Anforderungen, Tests und Fehlerzustände; sie belasten das System nicht.
- Werkzeuge für die Zusammenarbeit, die die Kommunikation im Team erleichternWerkzeuge für die Zusammenarbeit erleichtern die Kommunikation; sie belasten das System nicht.
Werkzeuge für nicht-funktionale Tests ermöglichen dem Tester die Durchführung nicht-funktionaler Tests, die manuell nur schwer oder gar nicht durchführbar sind. Das Verhalten des Systems unter mehreren tausend gleichzeitigen Benutzern ist genau ein solcher Fall: Diese Last lässt sich von Testern nicht von Hand erzeugen. Die drei anderen Kategorien unterstützen jeweils eine andere Aktivität — das Ausführen von Tests und Messen der Überdeckung, das Management des Testprozesses und die Kommunikation.
Lehrplanabschnitt 6.1
Frage 2
Ein Team möchte Sicherheitsschwächen und Verstöße gegen Programmierrichtlinien im Quellcode erkennen, bevor dieser ausgeführt wird. Welcher Werkzeugtyp unterstützt dies am BESTEN?
- Ein Werkzeug für die statische Analyse
- Ein Werkzeug zur Lasterzeugung
- Ein Werkzeug zur Testdurchführung für UI-Tests
- Ein Werkzeug zur Fehlerverfolgung
Antwort anzeigen
- Richtige Antwort: Ein Werkzeug für die statische AnalyseDie statische Analyse untersucht den Quellcode ohne Ausführung und meldet Sicherheits- und Richtlinienverstöße.
- Ein Werkzeug zur LasterzeugungWerkzeuge zur Lasterzeugung prüfen die Performanz unter Last, sie analysieren keinen Code statisch.
- Ein Werkzeug zur Testdurchführung für UI-TestsWerkzeuge zur Testdurchführung für UI-Tests führen die Software aus; sie analysieren keinen Code vor der Ausführung.
- Ein Werkzeug zur FehlerverfolgungWerkzeuge zur Fehlerverfolgung erfassen Fehlerzustände; sie analysieren keinen Code auf Schwächen.
Werkzeuge für statische Tests unterstützen statische Analysen: Sie untersuchen den Quellcode, ohne ihn auszuführen, und decken frühzeitig Sicherheitsschwächen, Verstöße gegen Programmierrichtlinien und Wartbarkeitsprobleme auf. Werkzeuge zur Lasterzeugung prüfen das Verhalten unter Last.
Lehrplanabschnitt 6.1
Frage 3
Bevor die Testdurchführung beginnen kann, muss ein Team seine Testbedingungen in konkrete, wiederholbare Eingaben und Schrittfolgen überführen, und es wünscht sich dafür Werkzeugunterstützung, statt jede einzeln von Hand zu schreiben. Welche Kategorie von Testwerkzeugen ist dafür vorgesehen?
- Testmanagementwerkzeuge, die das Management des SDLC, der Anforderungen, der Tests und der Fehlerzustände erleichtern
- Werkzeuge zur Testdurchführung und Testüberdeckung, die die automatisierte Durchführung und die Messung der Überdeckung erleichtern
- Werkzeuge für statische Tests, die den Tester bei Reviews und statischen Analysen unterstützen
- Werkzeuge für Testentwurf und Testrealisierung, die die Erstellung von Testfällen, Testdaten und Testabläufen erleichtern
Antwort anzeigen
- Testmanagementwerkzeuge, die das Management des SDLC, der Anforderungen, der Tests und der Fehlerzustände erleichternDiese Werkzeuge verwalten SDLC, Anforderungen, Tests und Fehlerzustände, statt Testmittel zu erstellen.
- Werkzeuge zur Testdurchführung und Testüberdeckung, die die automatisierte Durchführung und die Messung der Überdeckung erleichternDiese Werkzeuge führen bereits vorhandene Tests aus und messen die Überdeckung; sie erzeugen sie nicht.
- Werkzeuge für statische Tests, die den Tester bei Reviews und statischen Analysen unterstützenWerkzeuge für statische Tests unterstützen Reviews und statische Analysen, nicht die Erstellung von Testmitteln.
- Richtige Antwort: Werkzeuge für Testentwurf und Testrealisierung, die die Erstellung von Testfällen, Testdaten und Testabläufen erleichternDie Erstellung von Testfällen, Testdaten und Testabläufen erleichtert genau diese Kategorie.
Werkzeuge für Testentwurf und Testrealisierung erleichtern die Erstellung von Testfällen, Testdaten und Testabläufen. Konkrete, wiederholbare Eingaben sind Testdaten, Schrittfolgen sind Testabläufe — sie mit Werkzeugunterstützung zu erzeugen ist der Zweck dieser Kategorie. Managementwerkzeuge organisieren den Prozess, Durchführungswerkzeuge führen bereits Erstelltes aus, und Werkzeuge für statische Tests unterstützen Reviews und statische Analysen.
Lehrplanabschnitt 6.1
Eigenes PrepBench-Übungsmaterial, keine offiziellen Prüfungsfragen und keine Prüfungsdumps. PrepBench ist unabhängig und weder mit dem ISTQB® verbunden noch von ihm unterstützt.