Akzeptanzkriterien sind eine vorher vereinbarte Liste von Bedingungen, die die Funktionalität erfüllen muss, um als erfolgreich implementiert und angenommen zu gelten. Ihre Formulierung begann mit Methoden der agilen Entwicklung (Agile) für die Transparenz des Prüfprozesses.
Ohne klare Akzeptanzkriterien besteht das Risiko einer subjektiven Bewertung des Ergebnisses und von Missverständnissen zwischen Tester, Entwickler und Kunde. Dies führt zu Konflikten, Verzögerungen und wiederholten Prüfiterationen.
Die Kriterien gemeinsam mit dem Team zu formulieren, nicht nur „was funktionieren sollte“, sondern auch „wie genau“, Randfälle, Fehler und Nutzungsszenarien zu berücksichtigen. Vor Beginn des Testens sind alle Projektbeteiligten mit den Kriterien vertraut.
Wesentliche Merkmale:
Wer formuliert die Akzeptanzkriterien: nur Tester oder Projektmanager?
Es ist wichtig, die Kriterien gemeinsam zu formulieren: Tester, Manager, Analysten, manchmal sogar der Kunde.
Kann ein Feature akzeptiert werden, wenn es „insgesamt gut funktioniert“, aber eines der Akzeptanzkriterien nicht erfüllt ist?
Nein. Die Nichterfüllung auch nur eines Kriteriums ist ein Grund für die Ablehnung der Abnahme.
Müssen die Kriterien nur positive Szenarien beinhalten?
Nein. Sie sollten sowohl negative als auch Randfälle berücksichtigen, um unerwartete Bugs auszuschließen.
Die Akzeptanzkriterien wurden mündlich festgelegt und nicht schriftlich dokumentiert. Infolgedessen funktioniert eine wichtige Geschäftsfunktionsweise nicht aufgrund verborgener Anforderungen des Kunden.
Vorteile:
Nachteile:
Die Akzeptanzkriterien wurden in Form einer Liste dokumentiert und mit dem Produktteam sowie dem Kunden abgestimmt, Beispiele für Daten an den Grenzwerten hinzugefügt.
Vorteile:
Nachteile: