Benutzerakzeptanztests ausführen

Abgeschlossen

Um Ihre Benutzerakzeptanztests auszuführen, müssen Sie einen Testplan und eine Testsuite in Azure DevOps erstellen. Auf diese Weise können Sie eine geordnete Reihe von Testfällen ausführen und die Ergebnisse einfach verwalten, untersuchen und nachverfolgen.

  1. Melden Sie sich bei Azure DevOps an, und wählen Sie das Projekt und den Testplan zum Testen aus.

  2. Wählen Sie auf der Symbolleiste Test > Testpläne aus.

  3. Wählen Sie im linken Bereich das Dropdownmenü neben dem grünen Pluszeichen + und anschließend Statische Suite aus.

  4. Benennen Sie die Suite.

  5. Wählen Sie Vorhandenes hinzufügen aus, und fragen Sie den Tag Lifecycle Services: Testfälle ab.

  6. Wählen Sie Ausführen > Testfälle hinzufügen aus.

  7. Wählen Sie den Testfall aus, um Details und die angehängte XML-Datei anzuzeigen.

Erstellen Sie verschiedene Testsuiten unter demselben Testplan, und verwenden Sie dann benutzerdefinierte Abfragen, um einer Testsuite bestimmte Testfälle hinzuzufügen. Ein Testfall kann zu mehreren Testsuites gehören.

Manuelle Testfälle ausführen

Wenn Sie über eine Testsuite verfügen, können Sie sie für Regressionstests verwenden, nachdem Aktualisierungen an Ihren Finanz‑ und Betriebs-Apps in einer Sandbox oder einer Testumgebung vorgenommen wurden. Sie können die Testfälle in Ihrer Testsuite manuell ausführen. Alternativ können Sie die Aufgabenaufzeichnungen, die Teil der Testsuite sind, wiedergeben und Azure DevOps verwenden, um die Testfälle als bestanden oder nicht bestanden zu kennzeichnen.

Screenshot des Ergebnisfelds für manuelle Tests

Azure DevOps bietet auch ein Tool mit dem Namen „Test Runner“ zum Verwalten manueller Testfallläufe. Weitere Informationen zur Verwendung von „Test Runner“ finden Sie unter Manuelle Tests durchführen.

Wir empfehlen Ihnen, die Vorteile von Azure DevOps zu nutzen, weil es eine Vielzahl von Verwaltungsfunktionen bietet, die nicht nur zum Testen, sondern auch zum Verwalten von Ergebnissen und zur Risikominderung dienen.

Automatische Testfälle ausführen

Die Dynamics 365 Unified Operations-Plattform bietet Entwicklern Tools zum Schreiben von Testfällen basierend auf Aufgabenaufzeichnungen und zur Verwendung von Azure DevOps, um das automatisierte Ausführen dieser Testfälle zu verwalten.

Entwickler können die Funktionen zur Build‑ und Testautomatisierung von Build‑ und Testumgebungen nutzen. Weitere Informationen finden Sie unter Homepage für „Continuous Delivery“.

Das Regression Suite Automation Tool (RSAT) reduziert Zeit und Kosten für Benutzerakzeptanztests (UAT) erheblich. Mit RSAT können funktionale Hauptbenutzer Geschäftsaufgaben mithilfe der Aufgabenaufzeichnung aufzeichnen und die Aufzeichnungen dann in eine Reihe automatisierter Tests konvertieren, ohne Herkunftscode schreiben zu müssen. RSAT ist voll integriert mit Microsoft Azure DevOps für Testausführung, Berichterstellung und Überprüfung. Testparameter werden von Testschritten entkoppelt und in Microsoft Excel-Dateien gespeichert.

Laden Sie das Tool und das Benutzerhandbuch von Finanz‑ und Betriebs-Apps, Regression Suite Automation Tool herunter.

Testversion ohne Azure DevOps-Lizenz

Wenn Ihre Organisation derzeit kein Abonnement für die Azure DevOps Testplan-Benutzerlizenz hat, gibt es weiterhin Optionen zum Ausführen einer Testversion des RSAT-Tools ohne die Verbindung zu Azure DevOps. So können Sie Einblicke gewinnen und die Testautomatisierungsfähigkeiten von RSAT persönlich erleben, bevor Sie sich vollständig für das Abonnement von Azure DevOps entscheiden.

Mit der Möglichkeit, RSAT ohne Abonnement von Azure DevOps auf Testbasis auszuführen, kann ein Benutzer die vom ihm erstellte Aufgabenaufzeichnungen manuell in RSAT hochladen. Da es sich um eine Testversion handelt, hat nur der Benutzer, der die Aufgabenaufzeichnungen hochlädt, die Möglichkeit, die Testautomatisierungen über das Tool ausführen. Das Ausführen der Testversion ermöglicht es dem Benutzer, die Vorteile des Tools für seine Organisation zu erkennen, bevor er sich für ein Abonnement von Azure DevOps entscheidet. Für vollen Zugriff und um RSAT wie gewohnt zusammen mit der Verbindung zu Azure DevOps ausführen zu können.

Weitere Informationen zum Kauf einer Lizenz finden Sie unter Preise für Azure.

In diesem Video erfahren Sie, wie Sie einen Testplan in Azure DevOps erstellen, der mit RSAT verwendet werden kann.

In diesem Video erfahren Sie, wie Sie RSAT verwenden können:

RSAT unterstützt parallele Ausführung

Einer der Vorteile des RSAT-Tools ist, dass ein Benutzer mehrere Instanzen von RSAT in derselben Umgebung ausführen kann. Dies spart Zeit und Geld, da zum Ausführen von Testskripten nicht mehrere Umgebungen benötigt werden, sondern diese parallel ausgeführt werden können. Ein praktisches Beispiel dafür kann sein, dass ein Benutzer eine ziemlich große Anzahl von Testfällen gleichzeitig ausführen kann, anstatt sie nacheinander ausführen zu müssen. Ein anderer Benutzer kann in derselben Umgebung arbeiten und separate Testfälle ausführen, um die Umgebungsressourcen zu maximieren.

Es gibt eine Option zum Konfigurieren, wie viele gleichzeitige Instanzen die Umgebung zur gleichen Zeit verarbeiten kann. Die Option kann die Verwendung von Umgebungsressourcen optimieren.

Diese Funktion kann auch beim Ausführen von Tests von Azure DevOps-Pipelines verwendet werden, indem mehrere Pipelines ausgeführt werden, die zur gleichzeitigen Ausführung geplant wurden. Auf diese Weise können mehrere Testläufe parallel in einer Umgebung ausgeführt werden, sodass alle Tests schneller verarbeitet werden.

Testläufe untersuchen

Wenn ein automatisierter Lauf abgeschlossen ist, wählen Sie auf der Azure DevOps-Symbolleiste Test > Läufe (oder Testpläne > Läufe) aus, um Ihren Testlauf zu untersuchen. Wählen Sie den gewünschten Testlauf aus, um Fehler und Ausfälle von Testfällen zu untersuchen.

Sie können auch Ihre Testsuite in Azure DevOps aufrufen, um die neuesten Ergebnisse zu sehen, die mit Ihren Testfällen verknüpft sind.

Weitere Informationen zum Testen und Testmanagement in Azure DevOps finden Sie unter Azure DevOps-Dokumentation.