Benutzerakzeptanztests (uat)

Definition - Was bedeutet User Acceptance Testing (UAT)?

User Acceptance Testing (UAT) ist die letzte Phase des Software-Testprozesses, in der überprüft wird, ob ein Produkt oder eine Software für den Zweck geeignet ist, für den es ursprünglich entwickelt wurde - nämlich, dass:

  • Erfüllt die Geschäftsanforderungen
  • Kann von Endbenutzern verwendet werden

Während der UAT testen Personen (häufig aus der demografischen Gruppe, für die die Software entwickelt wurde) die Software, um sicherzustellen, dass sie die erforderlichen Aufgaben in realen Szenarien gemäß den Spezifikationen ausführen kann.

UAT ist eines der letzten und kritischsten Softwareprojektverfahren, das sicherstellt, dass entwickelte Software für die Markteinführung bereit ist.

UAT wird auch als Beta-Test, Anwendungstest oder Endbenutzertest bezeichnet. Dies ist der endgültige Test, der nach Abschluss der Funktions-, System- und Regressionstestphasen durchgeführt wird.

Technische.me erklärt User Acceptance Testing (UAT)

UAT bezieht direkt die beabsichtigten Benutzer der Software ein. Kurz gesagt, Kunden aus der Zielgruppe verwenden die Anwendung, prüfen, ob sie wie erwartet funktioniert, und versuchen, Fehler, Fehler oder Unvollkommenheiten zu erkennen.

UAT kann implementiert werden, indem Software für eine kostenlose Beta-Testversion im Internet verfügbar gemacht wird oder indem ein internes Testteam aus tatsächlichen Software-Benutzern besteht.

Schritte zur internen UAT

Planung

Die UAT-Strategie wird im Planungsschritt beschrieben. Beispielsweise werden die Anforderungen für jedes beabsichtigte Merkmal, das getestet werden soll, notiert und die Mindeststandards festgelegt, die erfüllt werden sollten.

Testfälle entwerfen

Testfälle sollen alle Funktionsszenarien der Software im realen Einsatz abdecken. Jeder Test muss eine Abfolge von Schritten und die erwarteten Ergebnisse beschreiben, um ein ideales Verwendungsszenario des Produkts abzudecken.

Sie sind in einer einfachen Sprache und Weise entworfen, um den Testern den Testprozess zu erleichtern.

Auswahl des Testteams

Das Testteam besteht aus realen Endbenutzern, die bestimmte Kriterien erfüllen sollten, um einbezogen zu werden (z. B. Kenntnis des Geschäfts, Fähigkeit, Probleme zu erkennen und zu melden usw.).

Testfälle ausführen und dokumentieren

Das Testteam führt die festgelegten Testfälle aus. Manchmal werden auch einige relevante Zufallstests ausgeführt. Alle Fehler werden in einem Testdokument mit relevanten Kommentaren protokolliert.

Bugfixing

Als Reaktion auf die vom Testteam festgestellten Fehler nimmt das Softwareentwicklungsteam endgültige Anpassungen am Code vor, um die Software fehlerfrei zu machen.

Nachdem Fehler behoben wurden, können die Tests erneut ausgeführt werden, um sicherzustellen, dass das Problem ordnungsgemäß behoben wurde.

Ausloggen

Wenn alle Fehler behoben wurden, zeigt das Testteam die Akzeptanz der Softwareanwendung an. Dies zeigt, dass die Anwendung die Benutzeranforderungen erfüllt und bereit ist, auf dem Markt eingeführt zu werden.

UAT ist wichtig, da es zeigt, dass die erforderlichen Geschäftsfunktionen in einer Weise funktionieren, die den tatsächlichen Umständen und der Nutzung entspricht.

UAT ist ein notwendiger Schritt, der vor der Veröffentlichung der Anwendung ausgeführt werden muss, um Probleme zu vermeiden, z. B. dass die Entwickler die Anforderungen der Endbenutzer nicht verstehen oder Änderungen während der Entwicklungsphasen, die nicht angemessen kommuniziert wurden.

Diese Definition wurde im Rahmen von Softwaretests geschrieben