Zum Inhalt springen
← Alle CTFL-Lernziele

CTFL 2.2.2: Die verschiedenen Testarten unterscheiden

K2

Lehrplanabschnitt 2.2.2

4 eigene PrepBench-Übungsfragen zum Lernziel 2.2.2 des CTFL-Lehrplans 4.0. Probiere die Beispiele aus und überprüfe jede Antwort anhand der Lehrplanstelle.

Übungsfragen

Frage 1

Ein Team muss entscheiden, welcher Testart eine geplante Prüfung zuzuordnen ist. Die Prüfung führt die Suchfunktion aus und bestätigt, dass die Ergebnisse innerhalb der vereinbarten Antwortzeit zurückkommen. Wie ist sie einzuordnen?

  1. Funktionaler Test, da die Prüfung die Suchfunktion ausführt
  2. Nicht-funktionaler Test, da geprüft wird, ob bei der Ausführung eine nicht-funktionale Bedingung erfüllt ist
  3. Beides gleichermaßen, da eine Prüfung, die eine Funktion nutzt, nicht einer Testart zuzuordnen ist
  4. White-Box-Test, da das Messen einer Antwortzeit Zugriff auf die interne Struktur erfordert
Antwort anzeigen
  • Funktionaler Test, da die Prüfung die Suchfunktion ausführtDie Funktion auszuführen ist der Weg der Prüfung, nicht das Bewertete.
  • Richtige Antwort: Nicht-funktionaler Test, da geprüft wird, ob bei der Ausführung eine nicht-funktionale Bedingung erfüllt istDie Funktion ist das Mittel, geprüft wird die nicht-funktionale Bedingung.
  • Beides gleichermaßen, da eine Prüfung, die eine Funktion nutzt, nicht einer Testart zuzuordnen istEinen nicht-funktionalen Test aus einem funktionalen abzuleiten ist der Normalfall.
  • White-Box-Test, da das Messen einer Antwortzeit Zugriff auf die interne Struktur erfordertBlack-Box und White-Box klassifizieren die Ableitung der Tests, nicht das Bewertete.

Viele nicht-funktionale Tests leiten sich von funktionalen Tests ab: Sie verwenden dieselben funktionalen Tests, prüfen aber, ob bei der Ausführung der Funktion eine nicht-funktionale Bedingung erfüllt ist — der Lehrplan nennt als Beispiel die Prüfung, ob eine Funktion innerhalb einer bestimmten Zeit ausgeführt wird. Die Prüfung bewertet also, wie gut sich das System verhält, und ist damit ein nicht-funktionaler Test.

Lehrplanabschnitt 2.2.2

Frage 2

Ein Team leitet seine Tests aus der Implementierung und der internen Struktur des Systems ab — aus Code und Datenflüssen — mit dem Ziel, diese Struktur bis zu einer akzeptablen Stufe zu überdecken. Um welche Testart handelt es sich?

  1. Funktionaler Test
  2. Nicht-funktionaler Test
  3. White-Box-Test
  4. Black-Box-Test
Antwort anzeigen
  • Funktionaler TestDer funktionale Test bewertet die Funktionen, die eine Komponente oder ein System erfüllen soll.
  • Nicht-funktionaler TestDer nicht-funktionale Test bewertet andere als die funktionalen Eigenschaften.
  • Richtige Antwort: White-Box-TestTests aus der internen Struktur abzuleiten und sie zu überdecken ist der White-Box-Test.
  • Black-Box-TestDer Black-Box-Test leitet Tests aus Dokumentation ab, die sich nicht auf die interne Struktur bezieht.

Der White-Box-Test ist strukturbasiert und leitet Tests aus der Implementierung oder der internen Struktur des Systems ab, z. B. Code, Architektur, Arbeitsabläufe und Datenflüsse. Sein Hauptziel besteht darin, die zugrunde liegende Struktur durch die Tests bis zu einer akzeptablen Stufe zu überdecken.

Lehrplanabschnitt 2.2.2

Frage 3

Welche Zuordnung eines Testziels zu einer Testart ist korrekt?

  1. Prüfen, ob ein Rabatt gemäß den Geschäftsregeln berechnet wird — funktionaler Test
  2. Prüfen, ob ein Rabatt gemäß den Geschäftsregeln berechnet wird — nicht-funktionaler Test
  3. Messen, wie leicht neue Benutzer den Checkout-Ablauf erlernen — funktionaler Test
  4. Erreichen von 100 % Zweigüberdeckung — nicht-funktionaler Test
Antwort anzeigen
  • Richtige Antwort: Prüfen, ob ein Rabatt gemäß den Geschäftsregeln berechnet wird — funktionaler TestEine Geschäftsregel wie die Rabattberechnung zu prüfen bewertet eine Funktion — funktionaler Test.
  • Prüfen, ob ein Rabatt gemäß den Geschäftsregeln berechnet wird — nicht-funktionaler TestEine Geschäftsregel-Berechnung ist funktionales Verhalten, kein nicht-funktionales Merkmal.
  • Messen, wie leicht neue Benutzer den Checkout-Ablauf erlernen — funktionaler TestDie Erlernbarkeit ist ein Merkmal der Gebrauchstauglichkeit (nicht-funktional), kein funktionaler Test.
  • Erreichen von 100 % Zweigüberdeckung — nicht-funktionaler TestDie Zweigüberdeckung ist ein White-Box-Maß (strukturbasiert), kein nicht-funktionaler Test.

Der funktionale Test bewertet, was das System tun soll — seine Funktionen und Geschäftsregeln. Die Erlernbarkeit ist ein Merkmal der Gebrauchstauglichkeit (nicht-funktional), und die Zweigüberdeckung gehört zum White-Box-Test (strukturbasiert).

Lehrplanabschnitt 2.2.2

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.

Glossarbegriffe in diesem Kapitel