Der Benutzerakzeptanztest (UAT) ist die letzte Phase des Softwaretests, in der die Software von der beabsichtigten Zielgruppe getestet wird. Ziel von UAT ist es, sicherzustellen, dass die Software reale Aufgaben bewältigen und die Entwicklungsspezifikationen erfüllen kann. UAT kann intern mit Freiwilligen durchgeführt werden, durch bezahlte Testpersonen, die die Software nutzen, oder indem die Testversion als kostenlose Testversion zum Download bereitgestellt wird. Solche Tests validieren den End-to-End-Geschäftsablauf, einschließlich der Überprüfung, ob die Software wie erwartet funktioniert und die Anforderungen des Unternehmens erfüllt. Es bestätigt auch, dass die Systeme für den Einsatz in einer Live-Umgebung bereit sind. UAT wird in der Regel getrennt von den Entwicklungs- und Testumgebungen durchgeführt und beinhaltet den Einsatz der Software in einer realen Umgebung. Endbenutzer oder Vertreter der Kundenorganisation testen die Software, um sicherzustellen, dass sie ihren Anforderungen entspricht. Wenn Probleme gefunden werden, werden diese den Entwicklern gemeldet, die etwaige Fehler, fehlende Links oder Ähnliches beheben können. Die UAT-Phase ermöglicht es Softwareentwicklern, an der Software vorgenommene Änderungen zu validieren und die Einhaltung der Geschäftsanforderungen ihrer Organisation zu bewerten. Im Folgenden sind die fünf Schritte aufgeführt, die zur Erstellung eines UAT-Prozesses erforderlich