Wollen Sie mehr über ROI- und UX-Research lernen? Laden Sie unser Whitepaper herunter.

User Sense

User-Acceptance-Testing: ein vollständiger Überblick

In diesem Artikel erklären wir alles, was Sie wissen müssen über die Durchführung von Akzeptanztests.

 

Was ist Akzeptanztestung?

Bevor wir einen genaueren Blick auf User-Acceptance-Testing werfen ist es wichtig zu diskutieren, was Akzeptanztestung beinhaltet. Akzeptanztestung ist der Prozess, in welchem Endnutzer oder Interessenvertreter eine Alpha- oder Beta-Version einer Website, App oder Produkt testen, um festzustellen, ob es die Anforderungen und Bedürfnisse erfüllt. 

There are various types of acceptance tests:

  • User-Acceptance-Testing (UAT). Diese Tests werden durchgeführt, um sicherzustellen, dass das Produkt die Erwartungen der Endnutzer erfüllt. Dieser Artikel wird sich eingehend mit dieser Variante befassen.
  • Business-Acceptance-Testing (BAT). BAT fokussiert sich darauf, sicherzustellen, dass die Software die Unternehmensziele und Zwecke erfüllt. 
  • Contract-Acceptance-Testing (CAT). CAT wird durchgeführt, um zu überprüfen, ob die Software die Spezifikationen und Anforderungen, die vorab im Vertrag beschlossen wurden, erfüllt. 
  • Regulatory-Acceptance-Testing (RAT). Diese Tests überprüfen, ob die Software im Einklang mit den lokalen Gesetzen und Regulationen steht.
  • Operation-Acceptance-Testing (OAT). OAT wird durchgeführt, um sicherzustellen, dass die Software bereit zur Implementierung und Nutzung in einem öffentlichen Umfeld ist. Diese Tests sind oft ‚funktionaler‘ Natur.

Was ist User-Acceptance-Testing (UAT)?

User-Acceptance-Testing (UAT), auch bekannt als End-User-Testing ist der Prozess, in welchem echte Endverbraucher eine Beta-Version einer Website, App oder Produkt testen. Es stellt fest, ob die Beta-Version die festgelegten Anforderungen und Erwartungen erfüllt, bevor das Produkt veröffentlicht wird.

Wichtig: Anders als andere Formen von Software- und Acceptance-Testing werden Akzeptanztest von den Endbenutzern des Produkts durchgeführt. Dies unterscheidet sich fundamental von anderen Akzeptanztests, in denen interne Interessenvertreter oder Software-Tester das Produkt testen. 

User-Acceptance-Testing (UAT) versus User-Testing (UT)

User-Acceptance-Testing (UAT) wird genutzt, um festzuschreiben, dass die Beta-Version des Produkts die Anforderungen erfüllt und wird vor der Veröffentlichung des Produkts auf dem Markt durchgeführt. User-Testing auf der anderen Seite fokussiert sich auf die Identifizierung von Problemfeldern Inder der Nutzererfahrung und wird mit dem Ziel verwendet, die Nutzererfahrung zu verbessern. 

Die Vorteile von User-Acceptance-Testing (UAT)

Die Vorteile von User-Acceptance-Testing beinhalten:

 

  • Validation von Anforderungen und Bedürfnissen. UAT hilft Unternehmen dabei festzustellen, ob das neue Produkt die Anforderungen und Bedürfnisse der Endverbraucher erfüllt, vor der Veröffentlichung auf dem Markt. 
  • Identifikation von Bugs und Crashes. Das Testen mit echten Nutzern kann Bugs und Crashes aufdecken, die nur während der regelmäßigen Nutzung der Website, App oder Produkt auftauchen. 
  • Verbesserte Nutzererfahrung. Auch wenn UAT kein User-Testing ist, kann das Feedback, das durch den Fragebogen erlangt wurde, Einblicke in die Nutzererfahrung bieten.
  • Reduzierung von Risiken. Sorgfältiges Testen eines neuen Produkts verhindert die Veröffentlichung eines unfertigen und fehlerhaften Produkts, welches das Images oder den Ruf des Unternehmens schädigen könnte.

Wann führen Sie User-Acceptance-Testing durch?

Üblicherweise werden UAT-Tests mit einem User-Acceptance-Tool durchgeführt, was erlaubt, die Beta-Versionen einer Website oder App zu testen. Da Beta-Versionen oft in Akzeptanztests verwendet werden, bedeutet das, dass diese Art von Tests am Ende des Entwicklungszyklus stattfinden. Das heißt, dass UAT-Tests vor der Produktveröffentlichung durchgeführt werden. 

Methoden für User-Acceptance-Testing

Üblicherweise beinhalten Akzeptanztests eine eher große Anzahl an Nutzern. Dies bedeutet, dass um die 150 bis 400 Nutzer zur Teilnahme aufgefordert werden. Wegen dieser großen Anzahl ist es ratsam, quantitative Research durchzuführen. Die folgenden Methoden werden oft verwendet um Akzeptanztests durchzuführen: 

  • Unmoderierte User-Tests ohne Aufnahmen. Bei diesem Vorgehen werden Nutzer durch den Testprozess durch einen Testplan geleitet, der erklärt, wie sie auf die Beta-Version zugreifen können und welche Aufgaben sie erfüllen müssen. 
  • Umfragen. Die Nutzer werden aufgefordert Feedback zu geben, nachdem Sie eine Online-Umfrage fertiggestellt haben.

User-Acceptance-Testing-Tool

Bei der Durchführung von Akzeptanztests ist es ratsam, eine Plattform wie User Sense zu nutzen. Die Nutzung eines User-Acceptance-testing-Tools bietet die folgenden Vorteile: 

  • Geräteinformationen. Dies erlaubt Ihnen schnell herauszufinden, auf welchen Geräten und Softwareversionen Nutzer Schwierigkeiten begegnen.
  • Nutzerinformationen. Dies lässt Sie feststellen, ob bestimmte Bugs oder Crashes innerhalb spezifischer Nutzergruppen stattfinden. 
  • Sitzungslänge. Sie haben Einblick in wie lange Leute gebraucht haben, um eine bestimmte Aufgabe zu erfüllen.
  • Rate der erledigten Aufgaben. Sie können direkt die Prozente der Nutzer feststellen, die erfolgreich die Aufgaben erledigt haben.

Rekrutierung von Testern für User-Acceptance-Tests

Um zuverlässige Ergebnisse zu erlangen, ist es wichtig, Tester Ihrer Zielgruppe zu rekrutieren. Idealerweise sind sie nicht vertraut mit dem Produkt, sodass sie unbeeinflusst und ohne Vorurteile an dem Test teilnehmen können. Wegen der großen Anzahl an Testern, die für UAT gebraucht werden, kann die Rekrutierung von Testern sehr zeitintensiv sein. Deshalb ziehen Sie in Betracht, externe Plattformen zu nutzen oder lesen Sie mehr über die Rekrutierung von Testern

Schritt-für-Schritt Anleitung für UAT.

Möchten Sie selbst UAT-Tests durchführen? Dann nutzen Sie unseren Prozess als Hilfe. 

Schritt 1 - Vorbereitung und Planung

  • Definieren Sie die Ziele. Legen Sie die spezifischen Ziele des UAT fest, wie zum Beispiel die Validierungsphase bestimmter Funktionen oder Unternehmensprozesse. Definieren Sie die Bandbreite der Tests, samt den Teilen der Software, die getestet werden sollen. 
  • Rekrutieren Sie und suchen Sie Tester aus. Wählen Sie repräsentative Endnutzer oder Kunden aus, die die Software testen sollen. Stellen Sie sicher, dass diese Tester ein gutes Verständnis der Unternehmensanforderungen und Ziele haben.
  • Setzen Sie eine Testplan auf. Entwickeln Sie detaillierte Testszenarien und Fällen, die die Schlüsselfunktionen und Unternehmensprozesse abdecken. Stellen Sie sicher, dass diese Szenarien realistische Benutzerinteraktionen imitieren.

Schritt 2 - Aufsetzen des Testumfelds

  • Bereiten Sie das Testumfeld vor. Stellen Sie sicher, dass das Testumfeld oder Beta-Version identisch zum Produktionsumfeld ist. Dies beinhaltet Hardware, Software, Netzwerkkonfigurationen und Zugriffsrechte.
  • Bereiten Sie die Testdaten vor. Erstellen oder Identifizieren Sie Testdaten, die repräsentativ für reale Daten sind, die in der Produktion verwendet werden. Dies hilft beim Erlangen von realistischen Testresultaten. 

Schritt 3 - Ausführen von UAT-Tests

  • Laden Sie Tester ein und geben Sie Anweisungen. Stellen Sie den Testern detaillierte Testszenarien und Fälle bereit. Stellen Sie sicher, klare Anweisungen für die Durchführung der Tests zu haben.
  • Ausführung. Erlauben Sie den Testern, die Tests unabhängig, entsprechend der vorliegenden Szenarien, durchzuführen. Die Tester sollten alle Schritte fertigstellen und die erwarteten Ergebnisse notieren.

Schritt 4 - Sammeln Sie und verarbeiten Sie die Ergebnisse

  • Sammeln Sie die Daten. Die Tester sollen ihre Ergebnisse dokumentieren, inklusive Schwierigkeiten, Fehlern oder Abweichungen von den erwarteten Resultaten. Dies kann mithilfe eines geteilten Dokuments oder eines zugehörigen Test-Management-Systems gemacht werden. 
  • Bereinigung. Prüfen Sie die eingehenden Daten auf Inkontinenz, Unvollständigkeit oder Ungenauigkeit und bereinigen Sie das Datenpaket vor dem Beginn der Analyse.

5 - Analyse und Berichterstattung

  • Analyse. Analysieren Sie die gesammelten Ergebnisse und identifizieren Sie die Trends, übliche Schwierigkeiten und kritische Fehler. Kategorisieren Sie die Schwierigkeiten basierend auf Schwere und Priorität.
  • Berichterstattung. Erstellen Sie einen detaillierten Bericht, der die Ergebnisse zusammenfasst, die Schwierigkeiten identifiziert und Empfehlungen ausspricht. Dieser Bericht sollte auch vorgeschlagene Lösungsansätze beinhalten.
  • Fortsetzung. Arbeiten Sie mit Entwicklern und anderen Interessenvertretern zusammen, um die identifizierten Schwierigkeiten zu beseitigen. Planen Sie zusätzliche Tests, falls nötig, um zu verifizieren, dass die Probleme gelöst wurden.