Manuelle Tests (IT)Softwaretester (Manual QA Engineer)

Wie führt man Abnahmetests (User Acceptance Testing, UAT) im Rahmen von manuellen Tests richtig durch und welche Schlüsselrisiken können auftreten?

Bestehen Sie Vorstellungsgespräche mit dem Hintsage-KI-Assistenten

Antwort.

Geschichte der Frage

Abnahmetests (UAT) sind die letzte Phase der Softwareüberprüfung vor der Veröffentlichung, in der Endbenutzer oder Vertreter des Auftraggebers bestätigen, dass das System ihren Erwartungen und Anforderungen entspricht. Im manuellen Testen spielt UAT eine entscheidende Rolle, da hier unerwartete Szenarien und der „human factor“ möglich sind.

Problem

Häufig wird UAT formal betrachtet oder unter Zeitdruck durchgeführt, was zu unzureichendem Coverage der Benutzerszenarien und übersehenen kritischen Fehlern führt. Ein weiteres Problem sind unzureichend klare Abnahmekriterien, mangelnde Einbeziehung von Geschäftsvertretern und Verwirrung in den Rollen oder der Dokumentation.

Lösung

Effektives UAT baut auf:

  • Detaillierter Planung von Szenarien, die auf realen Geschäftsprozessen basieren.
  • Einbeziehung der Endbenutzer und Schulung in die Grundlagen des Testens.
  • Bildung klarer Abnahmekriterien bereits in der Anforderungsphase.
  • Erstellung von „lebendigem“ Feedback zwischen Testern und Auftraggeber.
  • Dokumentation der gefundenen Mängel und klarer Nachverfolgung ihrer Behebung.

Wichtige Merkmale:

  • Notwendigkeit enger Zusammenarbeit mit der Unternehmensseite.
  • Hauptaugenmerk nicht auf internen technischen Details, sondern auf dem Benutzererlebnis.
  • Bedeutung von Szenariotests, nicht nur die Überprüfung einzelner Funktionen.

Fangfragen.

Kann ein Tester UAT eigenständig ohne Beteiligung von Geschäftsbenutzern durchführen?

Nein, Ziel von UAT ist es zu bestätigen, dass das Produkt die Geschäftsanforderungen der Endbenutzer erfüllt. Selbst ein erfahrener Tester kennt nicht alle Nuancen der Benutzerdurchführung.

Kann UAT abgeschlossen werden, ohne alle während der Tests gefundenen Fehler vollständig zu beheben?

Ja, nicht alle Bugs sind geschäftskritisch; die endgültige Entscheidung über die Veröffentlichung wird nach Analyse der Risiken, Auswirkungen und Priorität der Fehler getroffen.

Ist es notwendig, separate Testfälle für UAT zu erstellen, wenn funktionale Tests bereits nach anderen Szenarien durchgeführt wurden?

Ja, UAT konzentriert sich auf Benutzerszenarien, die nicht immer mit den systemtechnischen Testfällen übereinstimmen. Die Geschäftslogik und die Hauptaufgaben können sich von den technischen Überprüfungen unterscheiden.

Typische Fehler und Anti-Pattern

  • Durchführung von UAT durch Tester ohne Einbeziehung von Benutzern.
  • Ignorieren des Unterschieds zwischen technischer und geschäftlicher Abnahme.
  • Unzureichende Ausarbeitung von „lebensnahen“ Szenarien.

Beispiel aus dem Leben

Negativer Fall

UAT wird nur von einem internen QA-Team basierend auf einer allgemeinen Spezifikation durchgeführt. Benutzer sehen das Produkt zum ersten Mal — finden kritische Probleme, die in der Testphase nicht berücksichtigt wurden.

Vorteile:

  • Zeitersparnis bei der Kommunikation
  • Schnelle Überprüfung offensichtlicher Fehler

Nachteile:

  • Auslassung von Szenarien aus der realen Nutzung
  • Geringe Benutzerzufriedenheit

Positiver Fall

Bei UAT sind wichtige Geschäftsbenutzer einbezogen, es werden im Voraus Cases zu realen Prozessen vorbereitet, es gibt aktives Feedback mit dem Entwicklungsteam.

Vorteile:

  • Frühe Identifizierung von Problemen
  • Erhöhung des Wertes des Produkts
  • Mehr Vertrauen des Auftraggebers

Nachteile:

  • Notwendigkeit von zusätzlicher Zeit für die Kommunikation
  • Abhängigkeit von der Einbeziehung der Benutzer