Zum Inhalt springen
← Alle CTFL-Lernziele

CTFL 4.5.2: Die verschiedenen Möglichkeiten zum Schreiben von Akzeptanzkriterien einordnen

K2

Lehrplanabschnitt 4.5.2

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

Übungsfragen

Frage 1

Akzeptanzkriterien in der Form „Gegeben der Warenkorb enthält einen Artikel, Wenn der Benutzer ihn entfernt, Dann ist der Warenkorb leer" folgen welchem der beiden gängigsten Formate, und welches Beispiel ist dafür typisch?

  1. Regelorientiert, z. B. eine Verifizierungsliste mit Aufzählungspunkten
  2. Szenarioorientiert, z. B. das in BDD verwendete Gegeben/Wenn/Dann-Format
  3. Regelorientiert, z. B. eine tabellarische Form der Input-Output-Zuordnung
  4. Szenarioorientiert, z. B. eine INVEST-Checkliste für die User-Story
Antwort anzeigen
  • Regelorientiert, z. B. eine Verifizierungsliste mit AufzählungspunktenEine Verifizierungsliste mit Aufzählungspunkten ist ein regelorientiertes Beispiel.
  • Richtige Antwort: Szenarioorientiert, z. B. das in BDD verwendete Gegeben/Wenn/Dann-FormatGegeben/Wenn/Dann ist das Beispiel des Lehrplans für das szenarioorientierte Format.
  • Regelorientiert, z. B. eine tabellarische Form der Input-Output-ZuordnungDie tabellarische Input-Output-Zuordnung ist das andere regelorientierte Beispiel.
  • Szenarioorientiert, z. B. eine INVEST-Checkliste für die User-StoryDas Format stimmt, doch INVEST beschreibt Eigenschaften einer guten User-Story.

Die zwei gängigsten Formate für Akzeptanzkriterien sind szenarioorientiert, z. B. das in der verhaltensgetriebenen Entwicklung verwendete Gegeben/Wenn/Dann-Format, und regelorientiert, z. B. eine Verifizierungsliste mit Aufzählungspunkten oder eine tabellarische Form der Input-Output-Zuordnung. INVEST beschreibt die Eigenschaften einer guten User-Story, kein Format für Akzeptanzkriterien.

Lehrplanabschnitt 4.5.2

Frage 2

Ein Team soll eine User-Story schätzen, kann sich aber nicht auf ihre Größe einigen, weil die Mitglieder unterschiedliche Vorstellungen davon haben, was zum Umfang gehört. Welcher Beitrag von Akzeptanzkriterien hilft in dieser Lage?

  1. Sie halten die internen Entwurfsentscheidungen fest, die die Entwickler treffen werden
  2. Sie messen die strukturelle Überdeckung, die die Abnahmetests erreichen
  3. Sie ermöglichen eine genaue Planung und Schätzung, indem sie den Umfang der Story festlegen
  4. Sie weisen die User-Story dem Entwickler zu, der sie umsetzen wird
Antwort anzeigen
  • Sie halten die internen Entwurfsentscheidungen fest, die die Entwickler treffen werdenInterne Entwurfsentscheidungen gehören nicht zu den genannten Verwendungszwecken.
  • Sie messen die strukturelle Überdeckung, die die Abnahmetests erreichenStrukturelle Überdeckung messen White-Box-Verfahren, nicht Akzeptanzkriterien.
  • Richtige Antwort: Sie ermöglichen eine genaue Planung und Schätzung, indem sie den Umfang der Story festlegenDen Umfang festzulegen ermöglicht genaue Planung und Schätzung.
  • Sie weisen die User-Story dem Entwickler zu, der sie umsetzen wirdDie Zuweisung von Arbeit gehört nicht zu den genannten Verwendungszwecken.

Akzeptanzkriterien werden verwendet, um den Umfang der User-Story zu definieren, einen Konsens zwischen den Stakeholdern zu erreichen, positive und negative Szenarien zu beschreiben, als Basis für Abnahmetests zu dienen und eine genaue Planung und Schätzung zu ermöglichen. Eine Uneinigkeit über die Größe, die aus unterschiedlichen Vorstellungen vom Umfang stammt, beantworten der erste und der letzte dieser Zwecke gemeinsam.

Lehrplanabschnitt 4.5.2

Frage 3

Für eine Story über das Abheben von Bargeld hält ein Team fest: „Eine Abhebung wird abgelehnt, wenn der Betrag den Kontostand übersteigt." Worum handelt es sich dabei?

  1. Um einen Testfall, da eine Eingabe zusammen mit einem erwarteten Ergebnis genannt wird
  2. Um einen Testablauf, da eine Schrittfolge für den Tester beschrieben wird
  3. Um ein Überdeckungselement, da etwas benannt wird, das die Tests ausführen müssen
  4. Um ein Akzeptanzkriterium: eine Bedingung, die die Implementierung für die Akzeptanz erfüllen muss
Antwort anzeigen
  • Um einen Testfall, da eine Eingabe zusammen mit einem erwarteten Ergebnis genannt wirdAkzeptanzkriterien gelten als Testbedingungen, sind aber nicht die Testfälle selbst.
  • Um einen Testablauf, da eine Schrittfolge für den Tester beschrieben wirdEine Schrittfolge wird nicht genannt; genau die würde ein Testablauf liefern.
  • Um ein Überdeckungselement, da etwas benannt wird, das die Tests ausführen müssenÜberdeckungselemente leiten im Testentwurf die Festlegung der Testfalleingaben.
  • Richtige Antwort: Um ein Akzeptanzkriterium: eine Bedingung, die die Implementierung für die Akzeptanz erfüllen mussEine Bedingung für die Akzeptanz durch die Stakeholder.

Akzeptanzkriterien für eine User-Story sind die Bedingungen, die eine Implementierung der User-Story erfüllen muss, um von den Stakeholdern akzeptiert zu werden. Aus dieser Perspektive können sie als Testbedingungen betrachtet werden, die durch die Tests ausgeführt werden sollten, und sie sind in der Regel ein Ergebnis der Diskussion. Sie sind Bedingungen, nicht die daraus abgeleiteten Testfälle oder Testabläufe.

Lehrplanabschnitt 4.5.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