Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Ordnen Sie automatisierte Tests den Testfällen zu, um die Verfolgbarkeit zwischen Ihrem Testcode und den Anforderungen zu ermöglichen. Wenn Sie eine automatisierte Testmethode mit einer Arbeitsaufgabe für Testfälle verknüpfen, können Sie:
- Automatisierte Tests aus Testplänen ausführen — Automatisierte Tests bedarfsgerecht aus Azure-Testplänen auslösen oder im Rahmen einer CI/CD-Pipeline mit der Aufgabe Visual Studio Test oder Azure-Testplan verwenden.
- Nachverfolgen der Anforderungsqualität – Wenn Testfälle mit Anforderungen (User Stories, PBIs) verknüpft sind, fließen automatisierte Testergebnisse durch, um die Qualität auf Anforderungsebene zu zeigen. Weitere Informationen finden Sie unter "Anforderungen zur Rückverfolgbarkeit".
- Anzeigen von Ergebnissen in Testplänen – Sehen Sie sich automatisierte Testdurchlauf-/Fehlerergebnisse zusammen mit manuellen Testergebnissen im Test Run Hub an.
Voraussetzungen
| Kategorie | Anforderung |
|---|---|
| Projektzugriff | Projektmitglied |
| Zugriffsebenen | - Um testbezogene Workitems anzuzeigen oder Testfälle auszuführen: Zumindest Grundlegend Zugang. Benutzer mit Stakeholder--Zugriff haben keinen Zugriff auf Testpläne. - Um die gesamte Palette von testbezogenen Features auszuüben: Basic + Testpläne Zugriffsebene oder eines der folgenden Visual Studio Abonnements: - Unternehmen - Testprofi - MSDN-Plattformen |
| Berechtigungen |
Berechtigungen für den Bereichspfad: – Zum Hinzufügen oder Ändern von Testplänen, Testsammlungen, Testfällen oder anderen testbasierten Arbeitsaufgabentypen: Bearbeiten Sie Arbeitsaufgaben in diesem Knoten auf Zulassen setzen. – So ändern Sie Testplaneigenschaften wie Build- und Testeinstellungen: Verwalten von Testplänen , die auf "Zulassen" festgelegt sind. – Um Testsuiten zu erstellen und zu löschen, fügen Sie Testfälle aus Testsammlungen hinzu und entfernen sie sie, oder ändern Sie Testkonfigurationen, die Testsuiten zugeordnet sind: Verwalten von Testsuiten , die auf "Zulassen" festgelegt sind. Projektebene-Berechtigungen: – Zum Anzeigen, Erstellen oder Löschen von Testläufen: Anzeigen von Testläufen, Erstellen von Testläufen und Löschen von Testläufen , die auf "Zulassen" festgelegt sind. – Zum Verwalten von Testkonfigurationen oder Testumgebungen: Verwalten von Testkonfigurationen und Verwalten von Testumgebungen , die auf "Zulassen" festgelegt sind. - Um neue Tags zu testbasierten Arbeitsaufgaben hinzuzufügen: Die Tag-Definition erstellen und setzen auf'Erlauben'. - So löschen Sie testbasierte Arbeitsaufgaben endgültig: Arbeitsaufgaben endgültig löschen , die auf "Zulassen" festgelegt sind. |
Weitere Informationen finden Sie im Handbuch zum Testzugriff und den Berechtigungen.
Unterstützte Testframeworks
Die folgende Tabelle zeigt, welche Testframeworks die Zuordnung in Visual Studio und in Azure DevOps unterstützen:
| Rahmenwerk | Zuordnung in Visual Studio | Verknüpfung in Azure DevOps |
|---|---|---|
| MSTest v1/v2 | Unterstützt | Unterstützt |
| NUnit | Unterstützt | Unterstützt |
| xUnit | Unterstützt | Unterstützt |
| Selen | Unterstützt | Unterstützt |
| Codierte UI-Tests | Unterstützt | Unterstützt |
| Python (PyTest) | Nicht unterstützt | Unterstützt |
| Java (Maven und Gradle) | Nicht unterstützt | Unterstützt |
Hinweis
Tests, die das .NET Core-Framework verwenden, können einem Testfall zugeordnet werden, wenn Visual Studio 2017, Version 15.9 oder höher, verwendet wird. Geben Sie das entsprechende Zielframework in einer RUNSETTINGS-Datei an.
Erstellen eines Testprojekts und einer Build-Pipeline
- Erstellen Sie ein Testprojekt, das Ihre automatisierten Tests enthält. Weitere Informationen finden Sie in der Tabelle mit den unterstützten Frameworks.
- Überprüfen Sie Ihr Testprojekt in Azure Repos oder ein verbundenes GitHub Repository.
- Erstellen Sie eine Buildpipeline für Ihr Projekt, die die automatisierten Tests enthält. Weitere Informationen finden Sie unter Erstellen Ihrer ersten Pipeline.
Ordnen Sie Ihren automatisierten Test in Visual Studio zu
Verwenden Sie Visual Studio, um automatisierte Tests testfällen zuzuordnen, wenn Sie:
- Automatisieren Sie vorhandene manuelle Testfälle – Sie haben einen manuellen Testfall erstellt und später automatisierte Tests für dasselbe Szenario geschrieben. Wenn Sie sie zuordnen, können Sie die automatisierte Version aus einem Testplan oder einer CI/CD-Pipeline ausführen.
- End-to-End-Rückverfolgbarkeit ermöglichen – Wenn Testfälle mit Anforderungen verknüpft sind, richten automatisierte Testergebnisse Qualitätsmetriken für diese Anforderungen ein.
Öffnen Sie Ihre Lösung in Visual Studio 2017 oder höher (Enterprise oder Professional Edition).
Suchen Sie die ID des Arbeitselements im Testfall. Sie finden sie in Azure Test Plans oder indem Sie nach dem Arbeitselement abfragen.
Wählen Sie im Test-Explorer die Testmethode aus, die Sie zuordnen möchten, und wählen Sie "Testfall zuordnen" aus.
Hinweis
Wenn der Test-Explorer nicht sichtbar ist, öffnen Sie ihn im Menü " Test ". Wenn Ihre Tests nicht angezeigt werden, erstellen Sie zuerst die Lösung.
Geben Sie im Dialogfeld die Testfall-ID ein, wählen Sie "Zuordnung hinzufügen" und dann " Speichern" aus.
Von Bedeutung
- Sie können eine Testmethode mehreren Testfällen zuordnen, aber Sie können nicht mehr als eine Testmethode einem einzigen Testfall zuordnen.
- Testfallparameter gelten nur für manuelle Testiterationen. Automatisierte Tests verwenden keine Parameter, die im Testfall-Arbeitselement definiert sind.
Nachdem Sie Ihre Tests zugeordnet haben, können Sie sie in Build- und Releasepipelinen ausführen, indem Sie die Aufgabe Visual Studio Test verwenden oder sie bei Bedarf von Azure Test Plans ausführen. Weitere Informationen finden Sie unter Ausführen automatisierter Tests aus Testplänen.
Ordnen Sie Ihren automatisierten Test in Azure DevOps zu
Sie können automatisierte Tests auch direkt über das Azure DevOps-Webportal zuordnen, ohne Visual Studio zu verwenden. Dieser Ansatz unterstützt alle test Frameworks, einschließlich Python und Java Tests, die nicht aus Visual Studio zugeordnet werden können.
Verknüpfen mit einer Build-Pipeline
Wechseln Sie zu Pipelines , und wählen Sie eine Pipeline aus, in der Ihre automatisierten Tests ausgeführt wurden.
Wählen Sie die Buildausführung aus, die die Testergebnisse enthält.
Suchen Sie auf der Registerkarte "Tests " den automatisierten Test, den Sie mit einem Testfall verknüpfen möchten.
Wählen Sie den Test und dann " Testfall zuordnen" aus.
Suchen Sie den Testfall, den Sie zuordnen möchten, und wählen Sie "Zuordnen" aus.
Zuordnen aus einer Arbeitsaufgabe
Öffnen Sie eine Arbeitsaufgabe für Testfälle, und wechseln Sie zur Registerkarte "Zugeordnete Automatisierung ".
Wählen Sie Durchsuchen aus.
Wählen Sie im seitlichen Bereich die Pipeline und den spezifischen Lauf aus, in dem der Test zuvor ausgeführt wurde.
Wählen Sie den Test aus, den Sie zuordnen möchten, und wählen Sie " Test zuordnen" aus.
Nachdem Sie Ihre automatisierten Tests zugeordnet haben, können Sie sie als Teil einer Pipeline ausführen, indem Sie die Aufgabe Azure Testplan oder die Visual Studio Testaufgabe verwenden. Weitere Informationen finden Sie unter Ausführen automatisierter Tests aus Testplänen.
Automatisierungsstatusfeld
Das Feld "Automatisierungsstatus " im Arbeitselement "Testfall" gibt an, ob der Testfall mit einer automatisierten Testmethode verknüpft ist:
- Nicht automatisiert oder geplant – Wird angezeigt, wenn der Testfall keine zugeordnete Testmethode aufweist.
- Automatisiert – Wird angezeigt, wenn der Testfall über eine zugeordnete Testmethode verfügt.
Wenn die Standardwerte nicht den Anforderungen Ihrer Organisation entsprechen, können Sie ein benutzerdefiniertes Auswahllistenfeld im Arbeitsaufgabentyp "Testfall" erstellen.
Häufig gestellte Fragen
F: Kann ich Tests aus GitHub Repositorys verwenden?
A: Ja. Solange Sie Ihre automatisierten Tests in Azure Pipelines mit der Aufgabe Visual Studio Test ausführen oder die Testergebnisse mit der Aufgabe Publish Test Results melden, stehen die automatisierten Tests zur Zuordnung zu Testfällen zur Verfügung. Der Test muss mindestens einmal ausgeführt werden, bevor er verfügbar wird.
F: Kann ich Arbeitsaufgaben so konfigurieren, dass sie in Visual Studio geöffnet werden?
A: Ja. Wenn Sie möchten, dass Arbeitsaufgaben in Visual Studio anstelle des Webbrowsers geöffnet werden, ändern Sie die Work Items | General Einstellung im Menü Werkzeuge | Optionen in Visual Studio.