Kapitel 3
Wählen Sie die besten UAT-Anwendungen
Schließlich muss Ihr Plan, wie bereits erwähnt, die umfassendsten, intuitivsten UAT-Anwendungen definieren, die verfügbar sind. Lassen Sie uns tiefer eintauchen, was diese Anwendungen sein könnten und wie Sie sie für den Erfolg von UAT-Tests nutzen können!
UAT ist nicht nur eine einzelne Sache. Es ist eine Reihe von Anwendungen, die mehrere Schritte und Referenzgrößen umfassen.
Risiko/Anforderungsmanagement
Wenn Sie Ihre Reise in das Land der perfekten UAT fortsetzen, müssen Sie eine Möglichkeit haben, zu wissen, ob Ihre Richtung stimmt und ob es auf dem Weg Schlaglöcher, starken Verkehr oder Gefahren gibt (wie in Kapitel 2 beschrieben). Sie brauchen einen Kompass, ein GPS, d.h. ein Risiko-/Anforderungsmanagement. UAT-Anwendungen helfen bei der Definition von Anforderungen und Risiken, die für Ihre UAT-Testreise unerlässlich sind, und ermöglichen es Ihnen, das Testprojekt über die holprigsten Straßen sorgsam zu navigieren.
UAT-Anwendungen wie TestMonitor ermöglichen den einfachen Umgang mit großen Mengen von Anforderungen und Risiken, indem diese in Gruppen organisiert werden. Die Benutzer klassifizieren die Anforderungen anhand verschiedener Anforderungstypen und können die Risiken mit den bereitgestellten Klassifizierungen leicht priorisieren.
Darüber hinaus macht ein Champion-UAT-Tool es einfach, Testfällen eine oder mehrere Anforderungen oder Risiken zuzuordnen. Das Ergebnis? Die Beziehungen können automatisch angepasst und mit Testläufen, Testergebnissen und Fehler verbunden werden.
Auf dem Weg dorthin möchten Sie die Möglichkeit haben, Testfälle, Testläufe, Testergebnisse und Probleme auf der Grundlage dieser definierten Anforderungen und Risiken zu filtern und zu analysieren. Dies ermöglicht es Ihnen, sich auf die Testergebnisse zu konzentrieren, die das höchste Projektrisiko darstellen. Darüber hinaus haben Sie dann eine geordnete Sicht auf die Risiken, welche des größten Einflusses auf wichtige Projektanforderungen haben können.
Testfall-Management
Ein wichtiges Werkzeug in Ihrem UAT-Kit ist das Testfallmanagement (mehr zu den Details von Testfällen erfahren Sie im nächsten Kapitel).
Die besten UAT-Anwendungen verknüpfen Testfälle mit wiederverwendbaren Objekten, damit Sie Beziehungen von Tests auf intuitivere Weise organisieren können.
Wenn Sie Ihren Testfall planen, fragen Sie: "Was ist das Ziel? Welche Daten und Details wollen wir als Ergebnis herausfinden? Und was sind überhaupt die erwarteten Ergebnisse?"
Einige allgemeine Ziele für Testfälle sind:
-
Identifizierung von Fehlern - wird oft als Hauptgrund für das Testen gesehen.
-
Bewertung der Konformität - zum Beispiel, ob die erwarteten Spezifikationen innerhalb akzeptabler Parameter liegen?
-
Aufdecken – das frühzeitige Aufdecken der höchstmöglichen Anzahl von Fehlern, um spätere schwerer wiegende Probleme zu vermeiden.
-
Begrenzen von Risiken - für Support-Manager (insbesondere bei "Go/No-Go"-Entscheidungen).
Ihr UAT-Tool sollte eine klare Beschreibung des Testfallzwecks liefern, die das erwartete Ergebnis der Aktivität vereinfacht. Darüber hinaus ermöglicht unser Tool den Anwendern die Definition von Variablen oder Beziehungen, die mit Testfällen anhand von Kriterien wie Geschäftsprozess, Risiko, Anforderung oder Anwendung verknüpft werden können.
Testläufe
Testläufe ermöglichen es dem Benutzer, die richtigen Fälle aus einem Testportfolio zu nutzen und gleichzeitig unnötige Tests zu vermeiden. Ihr UAT-Toolkit optimiert Meilensteine, um wichtige Projektereignisse zu markieren. Werkzeuge zur Verwaltung von Testläufen geben Ihnen eine Vogelperspektive auf alle Testläufe über alle Zeitachsen hinweg und berücksichtigen Regressionstests zusätzlich zu anderen Legacy-Testfällen. Testläufe müssen über alle relevanten Geräte, Windows, Mac, iOS und Android, skalierbar sein. Schließlich sollten Testläufe angepasst werden können, sodass ein Benutzer beliebige Läufe mit einem einzigen Klick duplizieren kann.
Ergebnisse
Wie bei jeder langen Reise ist es wichtig zu wissen, ob die Reise erfolgreich war - haben Sie die richtige Route in der richtigen Zeit erreicht? UAT-Anwendungen bieten eine detaillierte Übersicht der Testergebnisse für jeden Testlauf. Testmanager können sich auf spezifische Details innerhalb jedes Testfalls konzentrieren und die Ergebnisse im Laufe der Zeit auf Verbesserung, Stabilität oder Verschlimmerung überwachen.
Mit den richtigen ergebnisbasierten UAT-Anwendungen sind Sie in der Lage, die neuesten Ergebnisse pro Testfall und Testlauf anzuzeigen. Wie bereits erwähnt, bietet Ihnen TestMonitor leistungsstarke Filter, mit denen Sie die Ergebnisse nach Meilenstein, Anforderung oder einer anderen Matrix anzeigen können.
Ein instabiles, gegenläufiges Ergebnis kann sich zu einem größeren Anliegen entwickeln und muss behandelt werden. UAT-Anwendungen wandeln kritische Ergebnisse in Fehler um (oder verknüpfen sie mit bestehenden Fehlern). Dadurch haben Sie die Kontrolle, wenn es darum geht, diese Fehler zu beheben und neue Tests für die Verifikation zu planen. Wir werden dieses Thema in Kapitel 6 weiter erklären.
Fehler
Wie bereits erwähnt, können sich gegenläufige Ergebnisse schnell zu ausgewachsenen Problemen entwickeln. Mit UAT-Anwendungen wie TestMonitor sind Sie jedoch auf der sicheren Seite. Solche Anwendungen umfassen einen einfachen, aber leistungsstarken, integrierten Fehlerverfolgungsbereich mit Filtern, Priorisierung, einem vollständigen Prüfprotokoll, Behandlung von Anhängen, Kommentaren und Aufgabenverwaltung. Kurz gesagt, alles, was Sie für den Umgang mit Fehler benötigen.
Ein leistungsstarkes Anliegen-Management-Tool ermöglicht die Lösung von Fehler, indem es sie in überschaubare Aufgaben für verschiedene Benutzer aufteilen lasst. Darüber hinaus wird das Team benachrichtigt, wenn Aufgaben abgeschlossen oder zugewiesen werden. Ein zusätzlicher Bonus ist die Einbeziehung von Testergebnisanhängen im Zusammenhang mit Fehler. Mit TestMonitor können Anhänge auch per Drag-and-Drop hochgeladen werden.
Eine Anliegen-Management-Lösung wäre unvollständig ohne eine Kommentarfunktion, die Teammitglieder benachrichtigt, wenn ein Benutzerkommentar erscheint.
Berichte
UAT-Management-Anwendungen müssen einen Echtzeit-Einblick in den Teststatus- und fortschritt liefern. Dazu gehört die Verfolgung der teamweiten Arbeitslasten mit sofortigen Status- und Fortschrittsberichten für Testläufe, Testfälle und auftretende Probleme.
Stellen Sie bei der Prüfung einer potenziellen Testmanagement-Anwendung die folgenden Fragen: Können wir Nachvollziehbarkeits-, Fortschritts- und Abdeckungsberichte anzeigen? Können wir Fehlerberichte nach Status, Auswirkung, Kategorie, Priorität oder Organisation anzeigen?
Erstklassige Berichtsoptionen liefern wichtige Erkenntnisse über das gesamte Projekt: Stärken, Schwächen und Verbesserungsbereiche. Intelligentes Reporting bietet Echtzeit-Einblicke in den Teststatus und -fortschritt. Außerdem kann das Management die Arbeitsbelastung des gesamten Teams mit Echtzeit-Status- und Fortschrittsberichten für Testläufe, Testfälle und Probleme verfolgen. UAT-Anwendungen wie TestMonitor verwenden integrierte Berichte, die Gesamtdetails liefern zu - Anforderungen, Risiken, Testläufe, Testergebnisse und Probleme. Zu den Berichten gehört auch die Möglichkeit, Nachvollziehbarkeits-, Fortschritts- und Abdeckungsberichte anzuzeigen. Weitere Informationen zu Berichten finden Sie in Kapitel 6.