Zuordnen von automatisierten Tests zu Testfällen

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

Verwenden Sie Visual Studio, um automatisierte Tests einem Testfall zuzuordnen, wenn:

  • Sie haben einen manuellen Testfall erstellt, den Sie später entscheiden, ist ein guter Test zum Automatisieren, aber Sie möchten diesen Test weiterhin als Teil eines Testplans ausführen können. Tests können in der CI/CD-Pipeline ausgeführt werden, indem Sie den Testplan oder die Test suite in den Einstellungen der Visual Studio Testaufgabe auswählen. Automatisierte Tests können auch über das Test Plans-Webportal ausgeführt werden. Wenn Sie XAML-Builds verwenden, können Sie diese automatisierten Tests auch mithilfe von Microsoft Test Manager ausführen.

  • Sie möchten die End-to-End-Ablaufverfolgung von Anforderungen aktivieren. Wenn Ihre Testfälle mit Anforderungen oder Benutzergeschichten verknüpft sind, können die Ergebnisse der Testausführung verwendet werden, um die Qualität dieser Anforderungen zu ermitteln.

Der Prozess zum Zuordnen eines automatisierten Tests mit einem Testfall lautet:

  1. Erstellen Sie ein Testprojekt, das Ihren automatisierten Test enthält. Welche Arten von Tests werden unterstützt?

  2. Überprüfen Sie Ihr Testprojekt in einem Azure DevOps oder Team Foundation Server (TFS)-Repository.

  3. Erstellen Sie eine Buildpipeline für Ihr Projekt, um sicherzustellen, dass sie den automatisierten Test enthält. Was sind die Unterschiede, wenn ich noch einen XAML-Build verwende?

  4. Verwenden Sie Visual Studio Enterprise oder Professional 2017 oder eine höhere Version, um den automatisierten Test mit einem Testfall wie unten dargestellt zuzuordnen. Der Testfall muss einem Testplan hinzugefügt worden sein, der den gerade definierten Build verwendet.

Wenn Sie die Build- und Releasedienste in Azure DevOps (nicht einem XAML-Build) verwenden, können Sie zugeordnete Tests in den Build- und Releasepipelinen ausführen, indem Sie die Visual Studio Testaufgabe verwenden. Sie können Tests nicht auf Bedarf mit Microsoft Test Manager ausführen, es sei denn, Sie verwenden einen XAML-Build.

Die Parameter in einem Testfall werden nicht von einem automatisierten Test verwendet, den Sie einem Testfall zuordnen. Iterationen eines Testfalls, der diese Parameter verwendet, sind nur für manuelle Tests geeignet.

Weitere Informationen zum Überprüfen des Testprojekts und des Teambuilds finden Sie unter Hinzufügen von Dateien zum Server und zurkontinuierlichen Integration auf einer beliebigen Plattform. Weitere Informationen zu Aktionsaufzeichnungen und codedierten UI-Tests finden Sie unter Aufzeichnung und Wiedergabe manueller Tests undVerwenden von Benutzeroberflächenautomatisierung Zum Testen des Codes.

Zuordnen ihres Tests

  1. Öffnen Sie Ihre Lösung in Visual Studio Enterprise oder Professional 2017 oder einer späteren Version.

  2. Wenn Sie den Bezeichner des Arbeitselements für den Testfall nicht kennen, suchen Sie den Testfall in Azure Test Plans oder abfragen Sie das Arbeitselement im Arbeitshub.

  3. Wenn Sie den Bezeichner des Arbeitselements für den Testfall kennen:

    Wenn Sie Visual Studio 2017 oder höherer Version verwenden, führen Sie die folgenden Schritte aus, um Ihre Tests zuzuordnen.

    • Wenn das Test-Explorer-Fenster nicht angezeigt wird, öffnen Sie sie aus dem Test-| Windows Menü.

    • Wenn Ihre Tests im Test-Explorer nicht angezeigt werden, erstellen Sie die Lösung.

    • Wählen Sie im Test-Explorer die Testmethode aus, die Sie zuordnen möchten, und wählen Sie "Testfall zuordnen" aus.

    • Geben Sie im geöffneten Dialogfeld den Testfallbezeichner ein, und wählen Sie " Zuordnung hinzufügen" aus, und wählen Sie dann "Speichern" aus.

    Associate Automation With Test Case

    Das Dialogfeld zeigt eine Liste der derzeit mit der ausgewählten Testmethode verknüpften Testfälle. Sie können nicht mehr als eine Testmethode mit einem Testfall zuordnen, aber Sie können einer Testmethode mehrere Testfälle zuordnen.

Häufig gestellte Fragen

F: Welche Arten von Tests werden unterstützt?

A: Dies sind die Einschränkungen für jeden Testtyp:

  • Coded UI-Test, Selenium-Tests und Komponententests, die mit Version 1 des MSTest-Frameworks geschrieben wurden, können einem Testfall zugeordnet werden.
  • Tests, die MSTest v2, NUnit- und xUnit-Frameworks verwenden, können einem Testfallarbeitselement zugeordnet werden, wenn Visual Studio 15.9 Preview 2 oder höher verwendet wird. Diese Tests können jedoch nicht mit Microsoft Test Manager- und XAML-Builds ausgeführt werden.
  • Tests, die das .NET Core Framework verwenden, können einem Testfallarbeitselement zugeordnet werden, wenn sie Visual Studio 15.9 Preview 2 oder höher verwenden. Um die .NET-Kerntests auszuführen, muss das entsprechende Zielframework in einer Runsettings-Datei angegeben werden. Diese Tests können jedoch nicht mit Microsoft Test Manager- und XAML-Builds ausgeführt werden.
  • Tests, die andere Testframeworks wie Chutzpah (für JavaScript-Tests wie Mocha oder QUnit) verwenden, oder Jest kann keinem Testfall zugeordnet werden.
  • Das Zuordnen generischer Tests funktioniert möglicherweise , aber die Ausführung dieser Tests wird nicht unterstützt.

F: Was sind die Unterschiede, wenn ich noch einen XAML-Build verwende?

A: Wenn Sie einen XAML-Build in Azure Pipelines verwenden, können Sie Tests ausführen, die Sie einem Build-Deploy-Test-Workflow mit einer Lab-Umgebung zugeordnet haben. Sie können Tests auch mithilfe von Microsoft Test Manager und einer Lab-Umgebung ausführen.

F: Kann ich Arbeitselemente konfigurieren, die in Visual Studio geöffnet werden sollen?

A: Ja, wenn Sie Arbeitselemente testen möchten, die in Visual Studio anstelle der Standard-Azure Pipelines UI in Ihrem Webbrowser geöffnet werden sollen, ändern Sie die Arbeitselemente | Allgemeine Einstellung aus den Tools | Menü "Optionen" in Visual Studio.

Change work item display mode

Weitere Informationen