Was ist ein Benutzerakzeptanztest (UAT)? Beispiele
Was ist UAT?
Benutzerakzeptanztests (UAT) ist eine Art Test, der vom Endbenutzer oder Kunden durchgefรผhrt wird, um das Softwaresystem zu รผberprรผfen/zu akzeptieren, bevor die Softwareanwendung in die Produktionsumgebung verschoben wird. UAT wird in der letzten Testphase durchgefรผhrt, nachdem Funktions-, Integrations- und Systemtests abgeschlossen sind.
Zweck von UAT
Zu den wichtigsten Zweck von UAT dient der Validierung des End-to-End-Geschรคftsablaufs. Der Fokus liegt nicht auf kosmetischen Fehlern, Rechtschreibfehlern oder Systemtests. Der Benutzerakzeptanztest wird in einer separaten Testumgebung mit produktionsรคhnlichem Datensetup durchgefรผhrt. Es handelt sich um eine Art Black-Box-Test, an dem zwei oder mehr Endbenutzer beteiligt sind.
UAT wird durchgefรผhrt von โ
Notwendigkeit von Benutzerakzeptanztests
Notwendigkeit von Benutzerakzeptanztests entsteht, wenn Software Unit-, Integrations- und Systemtests unterzogen wurde, da Entwickler mรถglicherweise Software basierend auf Anforderungsdokumenten nach ihrem eigenen Verstรคndnis erstellt haben und weitere erforderliche รnderungen wรคhrend der Entwicklung ihnen mรถglicherweise nicht effektiv mitgeteilt werden, also zum Testen, ob das Endprodukt vom Kunden akzeptiert wird /end-user, Benutzerakzeptanztests sind erforderlich.
- Entwickler programmieren Software auf der Grundlage eines Anforderungsdokuments, das ihr โeigenesโ Verstรคndnis der Anforderungen darstellt mรถglicherweise nicht das, was der Kunde von der Software benรถtigt.
- Anforderungsรคnderungen im Laufe des Projekts werden den Entwicklern mรถglicherweise nicht effektiv kommuniziert.
Abnahmetests und V-Modell
In VModel entspricht das Testen der Benutzerakzeptanz der Anforderungsphase des Lebenszyklus der Softwareentwicklung (SDLC).
Voraussetzungen fรผr Benutzerakzeptanztests
Im Folgenden sind die Zulassungskriterien fรผr den Benutzerakzeptanztest aufgefรผhrt:
- Geschรคftsanforderungen mรผssen vorliegen.
- Der Anwendungscode sollte vollstรคndig entwickelt sein
- Unit-Tests, Integrationstests und Systemtests sollten abgeschlossen sein
- Keine Showstopper, hohe, mittlere Mรคngel in der Systemintegrationstestphase โ
- Vor UAT sind nur kosmetische Fehler akzeptabel
- Der Regressionstest sollte ohne grรถรere Mรคngel abgeschlossen werden
- Alle gemeldeten Mรคngel sollten vor UAT behoben und getestet werden
- Die Rรผckverfolgbarkeitsmatrix fรผr alle Tests sollte ausgefรผllt werden
- Die UAT-Umgebung muss bereit sein
- Unterzeichnen Sie die E-Mail oder Mitteilung des Systemtestteams, dass das System zur UAT-Ausfรผhrung bereit ist
So fรผhren Sie UAT-Tests durch
UAT wird von den vorgesehenen Benutzern des Systems oder der Software durchgefรผhrt. Diese Art von Softwaretest findet normalerweise beim Kunden statt und wird als Betatest bezeichnet. Sobald die Zulassungskriterien fรผr UAT erfรผllt sind, mรผssen die Tester die folgenden Aufgaben ausfรผhren:

- Analyse der Geschรคftsanforderungen
- Erstellung eines UAT-Testplans
- Identifizieren Sie Testszenarien
- Erstellen Sie UAT-Testfรคlle
- Vorbereitung von Testdaten (produktionsรคhnliche Daten)
- Fรผhren Sie die Testfรคlle aus
- Notieren Sie die Ergebnisse
- Bestรคtigen Sie die Geschรคftsziele
Schritt 1) โโAnalyse der Geschรคftsanforderungen
Eine der wichtigsten Aktivitรคten im UAT ist die Identifizierung und Entwicklung von Testszenarien. Diese Testszenarien werden aus den folgenden Dokumenten abgeleitet:
- Projekt Charter
- Anwendungsfรคlle fรผr Unternehmen
- Prozessablaufdiagramme
- Geschรคftsanforderungsdokument (BRD)
- Systemanforderungsspezifikation (SRS)
Schritt 2) Erstellung eines UAT-Plans
Der UAT-Testplan beschreibt die Strategie, die verwendet wird, um zu รผberprรผfen und sicherzustellen, dass eine Anwendung ihre Geschรคftsanforderungen erfรผllt. Es dokumentiert den Eintritt und Ausstiegskriterien fรผr UAT, Testszenarien und Testfallansatz sowie Zeitplรคne fรผr Tests.
Schritt 3) Identifizieren Sie Testszenarien und Testfรคlle
Identifizieren Sie die Testszenarien im Hinblick auf รผbergeordnete Geschรคftsprozesse und erstellen Sie Testfรคlle mit klaren Testschritten. Testfรคlle sollten die meisten UAT-Szenarien ausreichend abdecken. Geschรคftsanwendungsfรคlle sind Eingaben fรผr die Erstellung der Testfรคlle.
Schritt 4) Vorbereitung der Testdaten
Es ist am besten, Live-Daten fรผr UAT zu verwenden. Daten sollten aus Datenschutzgrรผnden verschlรผsselt werden Sicherheitdienst Grรผnde dafรผr. Der Tester sollte mit dem Datenbankfluss vertraut sein.
Schritt 5) Fรผhren Sie die Ergebnisse aus und zeichnen Sie sie auf
Fรผhren Sie Testfรคlle aus und melden Sie etwaige Fehler. Testen Sie Fehler erneut, sobald sie behoben sind. Testmanagement Zur Ausfรผhrung kรถnnen Werkzeuge eingesetzt werden.
Schritt 6) Bestรคtigen Sie, dass die Geschรคftsziele erreicht wurden
Business-Analysten oder UAT-Tester mรผssen nach dem UAT-Test eine Sign-off-E-Mail senden. Nach der Sign-off-E-Mail ist das Produkt bereit fรผr die Produktion. Ergebnisse des UAT-Tests sind Testplan, UAT-Szenarien und Testfรคlle, Testergebnisse und Fehlerprotokoll.
Ausstiegskriterien fรผr UAT
Bevor Sie mit der Produktion beginnen, mรผssen Sie Folgendes berรผcksichtigen:
- Keine kritischen Mรคngel offen
- Der Geschรคftsprozess funktioniert zufriedenstellend
- UAT-Abschlusstreffen mit allen Beteiligten
Qualitรคten von UAT-Testern
Der UAT-Tester sollte รผber gute Branchenkenntnisse verfรผgen. Er sollte unabhรคngig sein und als denken unbekannter Benutzer zum System. Der Tester sollte analytisch sein und LaterWir sind ein Denker und kombinieren alle mรถglichen Daten, um die UAT erfolgreich zu machen.
Tester, Business-Analysten oder Fachexperten, die die Geschรคftsanforderungen oder -ablรคufe verstehen, kรถnnen Tests und Daten vorbereiten, die fรผr das Unternehmen realistisch sind.
Best Practices
Fรผr einen erfolgreichen UAT mรผssen die folgenden Punkte berรผcksichtigt werden:
- Bereiten Sie den UAT-Plan frรผh im Projektlebenszyklus vor
- Bereiten Sie eine Checkliste vor, bevor das UAT beginnt
- Fรผhren Sie eine Pre-UAT-Sitzung wรคhrend der Systemtestphase selbst durch
- Legen Sie die Erwartungen fest und definieren Sie den Umfang der UAT klar
- Testen Sie den End-to-End-Geschรคftsfluss und vermeiden Sie Systemtests
- Testen Sie das System oder die Anwendung mit realen Szenarien und Daten
- Denken Sie als unbekannter Benutzer des Systems
- Fรผhren Sie Usability-Tests durch
- Fรผhren Sie eine Feedback-Sitzung und ein Meeting durch, bevor Sie mit der Produktion beginnen
UAT-Tools
Auf dem Markt sind mehrere Tools fรผr Benutzerakzeptanztests erhรคltlich. Einige davon sind als Referenz aufgefรผhrt:
1) Fitnessgerรคt: Es ist ein Java Werkzeug, das als Test-Engine verwendet wird. Es ist einfach, Tests zu erstellen und Ergebnisse in einer Tabelle aufzuzeichnen. Benutzer des Tools geben die formatierte Eingabe ein und Tests werden automatisch erstellt. Anschlieรend werden die Tests ausgefรผhrt und die Ausgabe an den Benutzer zurรผckgegeben.
Beispielrichtlinien fรผr UAT
- In regulรคren Softwareentwicklungsszenarien wird UAT meist in der Qualitรคtssicherungsumgebung durchgefรผhrt. Wenn keine Staging- oder UAT-Umgebung vorhanden ist
- UAT wird in Beta und klassifiziert Beta- und Alphatests Dies ist jedoch nicht so wichtig, wenn Software fรผr eine Dienstleistungsbranche entwickelt wird
- UAT macht mehr Sinn, wenn der Kunde stรคrker involviert ist
Fazit
- In der Softwareentwicklung ist die vollstรคndige Form von UAT Benutzerakzeptanztests.
- UAT ist eine der vielen Testvarianten, die in den letzten XNUMX Jahren entstanden sind.
- Mit UAT kann der Kunde sicher sein, โwas er von dem Produkt erwarten kannโ, anstatt nur Annahmen zu treffen.
- Der Vorteil von UAT besteht darin, dass es keine รberraschungen gibt, wenn das Produkt auf den Markt kommt.




