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

Zweck von UAT

Zu den wichtigsten Zweck von UAT ist die Validierung des End-to-End-Geschäftsflusses. Der Schwerpunkt liegt nicht auf kosmetischen Fehlern, Rechtschreibfehlern oder Systemtests. Benutzerakzeptanztests werden in einer separaten Testumgebung mit produktionsähnlichem Datenaufbau durchgeführt. Es ist irgendwie schwarz box Tests, an denen zwei oder mehr Endbenutzer beteiligt sind.

UAT wird durchgeführt von –

  • Kunden
  • Endverbraucher
  • 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.

    Notwendigkeit von Benutzerakzeptanztests

    • 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).

    Abnahmetests und V-Modell

    Voraussetzungen für Benutzerakzeptanztests

    Following sind die Eintrittskriterien für Benutzerakzeptanztests:

    • 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
    • Abmelden mail oder Mitteilung des Systemtestteams, dass das System für die 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 am Standort des Kunden statt, was als Betatest bezeichnet wird. Sobald die Einreisekriterien für UAT erfüllt sind, folgen Sie den Anweisungenwing sind die Aufgaben, die von den Testern ausgeführt werden müssen:

    UAT-Testprozessbild
    UAT-Prozess
    • 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 sind wie folgt abgeleitetwing Unterlagen:

    • 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 eine Freigabe senden mail nach dem UAT-Test. Nach der Freigabe ist das Produkt für die Produktion bereit. Zu den Arbeitsergebnissen für UAT-Tests gehören ein Testplan, UAT-Szenarien und Testfälle, Testergebnisse und ein Fehlerprotokoll

    Ausstiegskriterien für UAT

    Bevor Sie mit der Produktion beginnen, folgen Sie bittewing muss bedacht werden:

    • Keine kritischen Mängel offen
    • Der Geschäftsprozess funktioniert zufriedenstellend
    • UAT-Abschlusstreffen mit allen Beteiligten

    Qualitäten von UAT-Testern

    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.

    Praxisbeispiele

    Following Punkte müssen berücksichtigt werden, um UAT zum Erfolg zu führen:

    • 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

    Es gibt mehrere Tools auf dem Markt, die für Benutzerakzeptanztests verwendet werden. Einige davon sind als Referenz aufgeführt:

    1) Original Software

    Original Software kann den UAT-Aufwand mit einer codefreien Testerfassungs- und -verwaltungslösung, die sowohl für Testmanager als auch für Geschäftsanwender entwickelt wurde, um 60 % reduzieren. Testen Sie in jeder Cloud- oder On-Premise-Anwendung und verwalten Sie alles UAT, von der Testerstellung über die Erfassung bis hin zu den Ergebnissen, an einem Ort. Organisieren und führen Sie Tests durch und generieren Sie umfangreiche, konsistente und zugängliche Testnachweise ohne unübersichtliche Tabellenkalkulationen, zmails oder Screenshots.

    Original Software

    Merkmale:

    • All-in-One-UAT-Lösung
    • Funktioniert überall ERP und Anwendungen
    • Testen Sie jeden Prozess End-to-End
    • Erfassen Sie alles automatisch
    • Trainieren und verwenden Sie es innerhalb von 30 Minuten
    • Sofortige Benachrichtigung über Testergebnisse
    • Einfache Anmerkungen und Kommentare

    besuchen Original Software

    Fitnessgerät: Es ist ein Javac 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

    Zusammenfassung

    • 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.