Akzeptanzkriterium

Was ist ein Akzeptanzkriterium?

Ein Akzeptanzkriterium beschreibt ein messbares oder überprüfbares Merkmal, anhand dessen festgestellt wird, ob eine Anforderung korrekt umgesetzt wurde. Es definiert die Bedingungen, die erfüllt sein müssen, damit ein Auftraggeber, Product Owner oder Tester eine Anforderung als abgeschlossen akzeptiert. Im Testkontext entspricht ein Akzeptanzkriterium einem Testkriterium oder einer Testbedingung.

Merkmale

  • Sind präzise und eindeutig formuliert
  • Dienen als Grundlage für die Ableitung von Testfällen
  • Stellen sicher, dass Anforderungen überprüfbar und nicht nur vage beschrieben sind
  • Werden in der Regel während der Anforderungsdefinition oder bei User Stories festgelegt
  • Machen Anforderungen für Fachbereich, Entwickler und Tester gleichermaßen verständlich

Beispiel
User Story: „Als Kunde möchte ich mich mit Benutzername und Passwort anmelden können, um Zugriff auf mein Konto zu erhalten.“
Mögliche Akzeptanzkriterien:

  • Eingabe eines gültigen Benutzernamens und Passworts führt zum erfolgreichen Login.
  • Eingabe eines falschen Passworts zeigt die Fehlermeldung „Ungültige Zugangsdaten“.
  • Nach drei fehlgeschlagenen Versuchen wird der Zugang vorübergehend gesperrt.

Hinweise für die Praxis

  • Akzeptanzkriterien sind ein wichtiges Bindeglied zwischen Anforderungsmanagement und Testmanagement.
  • Akzeptanzkriterien sollten aus Kundensicht formuliert sein und beschreiben, was das System leisten soll, nicht wie es technisch umgesetzt wird.
  • Verwendung von standardisierten Formaten (z. B. Given-When-Then bei Behavior Driven Development) erleichtert die Automatisierung von Tests.
  • Präzise formulierte Kriterien reduzieren Missverständnisse zwischen Auftraggeber und Entwicklungsteam.