CTFL 5.1.6: Die Konzepte der Testpyramide wiedergeben
K1Lehrplanabschnitt 5.1.6
3 eigene PrepBench-Übungsfragen zum Lernziel 5.1.6 des CTFL-Lehrplans 4.0. Probiere die Beispiele aus und überprüfe jede Antwort anhand der Lehrplanstelle.
Übungsfragen
Frage 1
Was geschieht dem Testpyramiden-Modell zufolge, wenn man zu einer höheren Ebene der Pyramide wechselt?
- Die Testgranularität steigt, die Testisolation steigt und die Durchführungszeit sinkt
- Die Testgranularität sinkt, die Testisolation sinkt und die Durchführungszeit steigt
- Die Testgranularität bleibt gleich, nur der Grad der Automatisierung ändert sich
- Die Testgranularität sinkt, die Testisolation steigt und die Durchführungszeit sinkt
Antwort anzeigen
- Die Testgranularität steigt, die Testisolation steigt und die Durchführungszeit sinktDas kehrt alle drei um: Granularität und Isolation sinken, die Durchführungszeit steigt.
- Richtige Antwort: Die Testgranularität sinkt, die Testisolation sinkt und die Durchführungszeit steigtGeringere Granularität, geringere Isolation, höhere Durchführungszeit.
- Die Testgranularität bleibt gleich, nur der Grad der Automatisierung ändert sichGerade die unterschiedliche Granularität der Schichten ist Gegenstand des Modells.
- Die Testgranularität sinkt, die Testisolation steigt und die Durchführungszeit sinktDie Isolation sinkt statt zu steigen, und die Durchführungszeit steigt statt zu sinken.
Je höher die Ebene, desto geringer ist die Testgranularität, desto niedriger ist die Testisolation — also der Grad der Abhängigkeit von anderen Systemelementen — und umso größer die Testdurchführungszeit. Tests in der untersten Schicht sind klein, isoliert und schnell, weshalb viele von ihnen nötig sind; die oberste Schicht enthält komplexe End-to-End-Tests, von denen nur wenige erforderlich sind.
Lehrplanabschnitt 5.1.6
Frage 2
Was kennzeichnet gemäß dem Modell der Testpyramide die Tests in der untersten Schicht?
- Sie sind langsame End-to-End-Tests, und nur wenige werden benötigt
- Sie sind manuelle explorative Sitzungen, die von einer Charta geleitet werden
- Sie sind klein, isoliert, schnell, und in der Regel werden viele benötigt
- Sie prüfen die größten Teile der End-to-End-Funktionalität
Antwort anzeigen
- Sie sind langsame End-to-End-Tests, und nur wenige werden benötigtLangsame End-to-End-Tests, von denen wenige nötig sind, beschreiben die oberste Schicht, nicht die unterste.
- Sie sind manuelle explorative Sitzungen, die von einer Charta geleitet werdenDie Testpyramide betrifft Testgranularität und Automatisierung, nicht explorative Chartas.
- Richtige Antwort: Sie sind klein, isoliert, schnell, und in der Regel werden viele benötigtTests der untersten Schicht sind klein, isoliert, schnell, und meist werden viele benötigt.
- Sie prüfen die größten Teile der End-to-End-FunktionalitätDie größten End-to-End-Teile zu prüfen beschreibt die oberste Schicht der Pyramide.
In der Testpyramide sind die Tests der untersten Schicht klein, isoliert, schnell und prüfen einen kleinen Teil der Funktionalität, sodass in der Regel viele von ihnen benötigt werden. Die oberste Schicht enthält komplexe, High-Level-End-to-End-Tests, die langsamer sind, sodass nur wenige benötigt werden.
Lehrplanabschnitt 5.1.6
Frage 3
Wobei unterstützt das Testpyramiden-Modell das Team?
- Bei der Entscheidung, welche Testfälle im Testausführungsplan zuerst ausgeführt werden
- Beim Festlegen der Eingangs- und Endekriterien für jede Teststufe
- Beim Gruppieren von Teststufen mit den jeweils passenden Testarten
- Bei der Testautomatisierung und der Verteilung des Testaufwands über Granularitätsstufen
Antwort anzeigen
- Bei der Entscheidung, welche Testfälle im Testausführungsplan zuerst ausgeführt werdenDie Ausführungsreihenfolge festzulegen ist die Priorisierung von Testfällen, ein anderes Thema.
- Beim Festlegen der Eingangs- und Endekriterien für jede TeststufeEingangs- und Endekriterien werden je Teststufe unabhängig von diesem Modell festgelegt.
- Beim Gruppieren von Teststufen mit den jeweils passenden TestartenTeststufen mit passenden Testarten zu gruppieren leistet das Modell der Testquadranten.
- Richtige Antwort: Bei der Testautomatisierung und der Verteilung des Testaufwands über GranularitätsstufenTestautomatisierung und Verteilung des Testaufwands über Granularitätsstufen.
Das Testpyramiden-Modell unterstützt das Team bei der Testautomatisierung und bei der Verteilung des Testaufwands, indem es zeigt, dass verschiedene Testziele durch verschiedene Stufen der Testautomatisierung unterstützt werden. Das Gruppieren von Teststufen mit passenden Testarten leistet das Modell der Testquadranten; die Priorisierung der Ausführung und die Festlegung von Kriterien sind eigene Themen.
Lehrplanabschnitt 5.1.6
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.