Zum Inhalt springen
SDETRole
SDETRole

Glossar · Testgrundlagen

Benutzerakzeptanztest (UAT)

Englisch: User acceptance testing

Auch genannt: UAT, Abnahmetest, Akzeptanztest, Anwenderakzeptanztest

Definition

Die letzte Testphase, in der echte Nutzer oder Fachvertreter bestätigen, dass das System ihre Anforderungen erfüllt und für das Release abgenommen werden kann.

Ein Benutzerakzeptanztest (User Acceptance Testing, UAT) wird von den Personen durchgeführt, die das System nutzen oder verantworten werden, nicht vom Team, das es gebaut hat. Fachanwender führen realistische Aufgaben in einer produktionsähnlichen Umgebung aus und entscheiden, ob die Software die Arbeit erledigt, die sie brauchen. Ein erfolgreicher UAT endet mit einer formalen Abnahme (Sign-off), die oft das Gate für das Release oder die vertragliche Abnahme gegenüber einem Dienstleister ist.

Beispiel

Eine Bank ersetzt ihr System für Kreditanträge. Vor dem Go-live verbringen Kreditsachbearbeiter eine Woche in der UAT-Umgebung und bearbeiten realistische Anträge: einen normalen Privatkredit, einen gemeinsamen Antrag, einen Selbstständigen mit unregelmäßigem Einkommen und einen abgelehnten Antrag, der das richtige Schreiben erzeugen muss. Sie prüfen, ob der Workflow zu ihrer tatsächlichen Arbeitsweise passt, ob die Berichte dem entsprechen, was Führungskräfte brauchen, und ob nichts einen manuellen Workaround erzwingt. Probleme werden erfasst, mit dem Projektteam priorisiert und vor der Abnahme behoben oder akzeptiert.

UAT vs. Systemtest

Systemtest Benutzerakzeptanztest
Wer QA-Team Fachanwender, Kunden, Product Owner
Frage Erfüllt das System die Spezifikation? Erfüllt es unsere tatsächlichen Bedürfnisse?
Grundlage Anforderungen und Design Geschäftsprozesse und Akzeptanzkriterien
Fokus Fehler, Grenzfälle, nicht funktionale Prüfungen Gebrauchstauglichkeit, Usability im Kontext

Ein System kann jeden Systemtest bestehen und trotzdem im UAT durchfallen, weil die Spezifikation selbst falsch oder unvollständig war. Deshalb ist UAT das klassische Beispiel für Validierung („Bauen wir das richtige Produkt?“) und nicht für Verifizierung („Bauen wir das Produkt richtig?“).

Arten von Abnahmetests

  • Alpha-Test: Interne Nutzer testen am Standort des Entwicklers.
  • Beta-Test: Eine begrenzte Gruppe externer Nutzer testet in ihrer eigenen Umgebung.
  • Betrieblicher Abnahmetest (Operational Acceptance Testing, OAT): Betriebsteams prüfen Backups, Failover, Monitoring und Deployment.
  • Vertragliche und regulatorische Abnahme: verifiziert vereinbarte Vertragsbedingungen oder gesetzliche Anforderungen.

Häufige Fehler

  • UAT nutzen, um grundlegende Bugs zu finden. Wenn Nutzer auf Abstürze stoßen, war der Systemtest nicht abgeschlossen. UAT sollte sich auf die Eignung konzentrieren, nicht auf Fehler, die QA hätte finden müssen.
  • Keine vorbereiteten Szenarien oder Daten. Fachanwender brauchen realistische Daten und klare Szenarien, und Tester helfen oft beim Schreiben.
  • Zu spät damit anfangen. Ein UAT, der in die letzten Tage vor dem Release gequetscht wird, verkommt meist zum reinen Abnicken.

Tippen Sie, um SDETRole zu durchsuchen.

Volltextsuche mit Pagefind · läuft in Ihrem Browser Suchseite öffnen →