Was ist Azure Test Plans?

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

Azure Test Plans bietet umfassende und leistungsstarke Tools, die jeder im Team nutzen kann, um Qualität und Zusammenarbeit während des gesamten Entwicklungsprozesses zu fördern. Die einfach zu verwendende, browserbasierte Testverwaltungslösung bietet alle Funktionen, die für geplante manuelle Tests, Benutzerakzeptanztests, explorative Tests und das Sammeln von Feedback von Beteiligten erforderlich sind.

Screenshot of Azure Test Plans, Test Plans, All

Hinweis

Dieser Artikel gilt für Azure DevOps Services und Azure DevOps Server 2020 und höher. Die meisten Informationen sind für frühere lokale Versionen gültig. Bilder zeigen jedoch nur Beispiele für die neueste Version. Außerdem hat sich die Benutzeroberfläche mit der Veröffentlichung von Azure DevOps Server 2020 erheblich geändert. Eine Übersicht über die neuen Schnittstellen und unterstützten Funktionen finden Sie unter Navigieren Test Plans.

Wie funktioniert Azure Test Plans?

Durch eine Kombination aus browserbasierten Tools – Testpläne, Statusbericht, Parameter, Konfigurationen, Ausführungs- und Testtools – und DevOps Integrationsfeatures unterstützt Azure Test Plans die folgenden Testziele:

  • Manuelle und explorative Tests: Manuelle und explorative Tests, die die folgenden Testaktivitäten umfassen:

    • Geplante manuelle Tests. Manuelle Tests durch Organisieren von Tests in Testpläne und Testsuiten durch benannte Tester und Testleiter.
    • Benutzerakzeptanztests. Tests, die von den festgelegten Benutzerakzeptanztestern durchgeführt wurden, um den vom Kunden gelieferten Wert zu überprüfen, während die von Engineering-Teams erstellten Testartefakte erneut verwendet werden.
    • Explorative Tests. Tests, die von Entwicklungsteams durchgeführt werden, einschließlich Entwicklern, Testern, UX-Teams, Produktbesitzern und mehr, indem Sie die Softwaresysteme ohne Testpläne oder Testsuiten erkunden.
    • Feedback der Beteiligten. Tests, die von Stakeholdern außerhalb des Entwicklungsteams durchgeführt wurden, z. B. Benutzer aus Marketing- und Vertriebsbereichen.
  • Automatisierte Tests: Azure Test Plans ist vollständig in Azure Pipelines integriert, um Tests innerhalb der kontinuierlichen Integration/kontinuierlichen Bereitstellung (CI/CD) zu unterstützen. Testpläne und Testfälle können Build- oder Releasepipelinen zugeordnet werden. Pipelineaufgaben können zu Pipelinedefinitionen hinzugefügt werden, um Testergebnisse zu erfassen und zu veröffentlichen. Testergebnisse können über integrierte Fortschrittsberichte und Pipelinetestberichte überprüft werden.

  • Ablaufverfolgung: Testfälle und Testsuiten, die mit Benutzergeschichten, Features oder Anforderungen verknüpft sind, unterstützen end-to-End-Ablaufverfolgung. Tests und Mängel werden automatisch mit den Anforderungen und Builds verknüpft, die getestet werden, wodurch auch die Qualität der Anforderungen nachverfolgt wird. Benutzer können Tests aus dem Kanban-Board oder für größere Teams hinzufügen und ausführen, indem Sie den Hub "Testpläne" verwenden, um Testpläne und Testsuiten zu definieren. Pipelineergebnisse und das Anforderungs-Widget bieten eine Möglichkeit zum Nachverfolgen von Tests von Anforderungen.

  • Berichterstellung und -analyse: Testergebnisnachverfolgung und Fortschrittsüberwachung wird durch konfigurierbare Tracking-Diagramme, testspezifische Widgets unterstützt, die Sie Dashboards hinzufügen und integrierte Berichte wie Statusbericht, Pipelinetestergebnisberichte und den Analysedienst hinzufügen können.

Hinweis

Auslastungs- und Leistungstests: Während Azure DevOps cloudbasierten Lastentestdienst veraltet ist, ist Azure Load Testing Preview verfügbar. Azure Load Testing Preview ist ein vollständig verwalteter Lastentestdienst, mit dem Sie vorhandene Apache JMeter-Skripts verwenden können, um hohe Auslastung zu generieren. Weitere Informationen finden Sie unter Was ist Azure Load Testing Preview?. Weitere Informationen zur Veraltetkeit von Azure DevOps Ladetests finden Sie unter Änderungen an der Auslastungstestfunktionalität in Visual Studio und Cloudlasttests in Azure DevOps.

Hauptvorteile

Azure Test Plans bietet Softwareentwicklungsteams die folgenden Vorteile.

  • Testen Sie auf jeder Plattform: Mit dem Test Plans-Webportal können Sie jeden unterstützten Browser verwenden, um auf alle manuellen Testfunktionen zuzugreifen. Es ermöglicht Ihnen, manuelle Tests über eine einfach zu verwendende, browserbasierte Schnittstelle zu erstellen und auszuführen, auf die Benutzer von allen wichtigen Browsern auf jeder Plattform zugreifen können.

  • Umfassende Diagnosedatensammlung: Mithilfe des webbasierten Test Runner- und Test Runner-Clients können Sie umfangreiche Diagnosedaten während Ihrer manuellen Tests sammeln. Dazu gehören Screenshots, ein Bildaktionsprotokoll, Bildschirmaufzeichnungen, Codeabdeckung, IntelliTrace-Ablaufverfolgungen und Testwirkungsdaten für Ihre Apps unter Test. Diese Daten werden automatisch in alle Fehler einbezogen, die Sie während des Tests erstellen, wodurch Entwickler die Probleme leicht reproduzieren können.

  • End to End Traceability: Azure DevOps bietet End-to-End-Ablaufverfolgung ihrer Anforderungen, Builds, Tests und Fehler. Benutzer können ihre Anforderungsqualität von Karten auf dem Kanban-Board nachverfolgen. Fehler, die beim Testen erstellt wurden, werden automatisch mit den getesteten Anforderungen und Builds verknüpft, wodurch Sie die Qualität der Anforderungen oder Builds nachverfolgen können.

  • Integrierte Analysen: Der Analysedienst stellt Daten bereit, die in integrierte Berichte, konfigurierbare Dashboard-Widgets und anpassbare Berichte mithilfe von Power BI eingespeist werden. Data verfolgt testplanfortschritte und Trends sowohl für manuelle als auch automatisierte Tests. Testanalysen bieten eine nahezu echtzeitbezogene Sichtbarkeit in Testdaten für Builds und Versionen. Teams können auf diese Daten reagieren, um Testsicherheiten zu verbessern, um gesunde Pipelines aufrechtzuerhalten.

  • Erweiterbare Plattform. Sie können die Tools und Technologien kombinieren, die Sie bereits mit den Entwicklungstools kennen, die am besten geeignet sind, um Azure DevOps zu integrieren und zu erweitern. Verwenden Sie die REST-APIs und das Beitragsmodell, das für die Testplattform verfügbar ist, um Erweiterungen zu erstellen, die die erfahrung bieten, die Sie für Ihren Testverwaltungslebenszyklus benötigen.

Unterstützte Szenarien und Zugriffsanforderungen

Der Zugriff auf Azure DevOps Webportalfeatures wird über Zugriffsstufen verwaltet, die Benutzern zugewiesen sind. Die drei hauptzugriffsebenen sind Stakeholder-, Basic- und Basic+Test-Pläne, wie unter "Informationen zu Zugriffsstufen" beschrieben. In der folgenden Tabelle wird die Zugriffsstufe angegeben, die zum Ausführen der zugeordneten Aufgaben mit Azure Test Plans erforderlich ist. Zusätzlich zu Zugriffsebenen benötigen ausgewählte Features Berechtigungen zum Ausführen. Weitere Informationen finden Sie unter Manuellen Testzugriff und Berechtigungen.

Szenario und Aufgaben

Projektbeteiligter

Grundlegend

Basic +Test Plans


Testplanung

  • Erstellen von Testplänen und Testsammlungen
  • Verwalten von Testplanausführungseinstellungen
  • Verwalten von Konfigurationen

✔️

Testausführung

  • Ausführen von Tests auf einer beliebigen Plattform (Windows, Linux, Mac) mit Test Runner

✔️

✔️

Ausführen von explorativen Tests mit der Erweiterung "Testfeedback & "

✔️

✔️

✔️

Analysieren und Überprüfen von Tests

  • Erstellen von Diagrammen mit verschiedenen Pivots wie Priorität, Konfiguration usw., um den Testfortschritt zu verfolgen
  • Testergebnisse durchsuchen
  • Exportieren von Testplänen und Testsuiten zur Überprüfung
  • Benutzerakzeptanztests – Zuweisen von Tests und Einladungen per E-Mail

✔️

✔️

Manuelle und explorative Tests

Um manuelle und explorative Tests zu unterstützen, verwendet Azure Test Plans testspezifische Arbeitselementtypen zum Planen und Erstellen von Tests. Darüber hinaus bietet es zwei Testtools zur Unterstützung der Ausführung von Tests. Die Testpläne, Parameter und Konfigurationshubs bieten die Tools zum effizienten Erstellen und Verwalten von Testelementen, deren Einstellungen und Konfigurationen. Testsuiten können dynamisch sein – anforderungsbasierte Suites und abfragebasierte Suites –, um Die Qualität der zugehörigen Anforderungen in der Entwicklung zu verstehen, oder statisch, um Regressionstests abzudecken.

Testspezifische Arbeitsaufgabentypen

Die Arbeitsaufgabentypen – Test Plans, Testsuiten, Testfälle, freigegebene Schritte und freigegebene Parameter – unterstützen mehrere explizite Links zur Unterstützung der Anforderungsnachverfolgung und Freigabe von Testschritten und -daten in vielen Testfällen. Testfälle können manuell oder automatisiert zugewiesen werden. Eine Beschreibung der einzelnen Testelemente finden Sie unter Testobjekte und -ausdrücke.

Test management work item types

Hinweis

Mit Azure DevOps Server 2020 und höheren Versionen können Sie automatisierte Tests durchführen, indem Sie Testaufgaben zu Pipelines hinzufügen. Das Definieren von Testplänen, Testfällen und Testsuiten ist nicht erforderlich, wenn Testaufgaben verwendet werden.

Definieren von Testplänen und Testsuiten

Sie erstellen und verwalten Testpläne und Testsuiten über den Testplan-Hub . Fügen Sie eine oder mehrere Testsuiten – statische, anforderungsbasierte oder abfragebasierte – zu den Testplänen hinzu. Exportieren und Freigeben von Testplänen und Testsuiten für Ihre Teams. Informationen dazu finden Sie unter Erstellen von Testplänen und Testsuiten undKopieren oder Klonen von Testplänen, Testsuiten und Testfällen.

Screenshot of Azure Test Plans, Selected test plans

Erstellen von Tests mithilfe von Testfällen

Sie definieren manuelle Testfälle, indem Sie die Testschritte und optional die zu verweisenden Testdaten definieren. Testsuiten bestehen aus mindestens einem Testfall. Sie können Testfälle innerhalb von Testsuiten freigeben. Die Rasteransicht zum Definieren von Testfällen unterstützt Kopieren, Einfügen, Einfügen und Löschen von Vorgängen. Weisen Sie schnell einzelne oder mehrere Tester zu, um Tests auszuführen. Anzeigen von Testergebnissen und Verweisen auf einen Testfall in Testsuiten. Informationen zum Erstellen von Testfällen finden Sie unter "Erstellen von Testfällen".

Screenshot of Azure Test Plans, Test plans, test suites, Define tab

In jedem Testfall geben Sie eine Reihe von Testschritten mit ihren erwarteten Ergebnissen an. Optional können Sie freigegebene Schritte oder freigegebene Parameter hinzufügen. Verknüpfen Sie Testfälle für Die Ablaufverfolgung mit den Benutzerberichte, Features oder Fehlern, die sie testen.

Screenshot of test case work item form.

Verwalten von freigegebenen Parametern

Teams den Parameter-Hub verwenden, um Parameter zu definieren und zu verwalten, die über Testfälle freigegeben werden. Freigegebene Parameter unterstützen mehrmals manuelle Tests mit unterschiedlichen Testdaten. Wenn die Benutzer verschiedene Mengen eines Produkts zum Einkaufswagen hinzufügen können, möchten Sie z. B. überprüfen, ob der Vorgang mit der Menge 200 genauso gut funktioniert wie mit der Menge 1.

Screenshot of Azure Test Plans, Parameters hub

Verwalten von Testkonfigurationen und Variablen

Mit dem Konfigurationshub können Teams Testkonfigurationen und Variablen definieren, überprüfen und verwalten, auf die durch Testpläne verwiesen wird. Testkonfigurationen unterstützen das Testen Ihrer Anwendungen auf verschiedenen Betriebssystemen, Webbrowsern und Versionen. Wie bei freigegebenen Parametern können Testkonfigurationen über mehrere Testpläne freigegeben werden.

Screenshot of Azure Test Plans, Configurations hub

Testausführungs- und Testtools

Mit den folgenden Tools können Entwickler, Tester und Stakeholder Tests initiieren und umfangreiche Daten erfassen, da sie Tests ausführen und automatisch Codefehler protokollieren, die mit den Tests verknüpft sind. Testen Sie Ihre Anwendung, indem Sie Tests über Desktop- oder Web-Apps ausführen.

  • Test Runner: Ein browserbasiertes Tool zum Testen von Webanwendungen und einer Desktopclientversion zum Testen von Desktopanwendungen, die Sie aus dem Testpläne-Hub starten, um manuelle Tests auszuführen. Test Runner unterstützt umfangreiche Datensammlungen während der Ausführung von Tests, z. B. Bildaktionsprotokoll, Videoaufzeichnung, Codeabdeckung usw. Außerdem können Benutzer Fehler erstellen und den Status von Tests markieren.
  • Test & Feedbackerweiterung: Eine kostenlose Erweiterung, um explorative Tests zu unterstützen, auf die Sie von Chrome, Edge oder Firefox-Browsern zugreifen. Die Erweiterung erfasst Interaktionen mit der Anwendung, die durch Bilder oder Videos untersucht wird und verbale oder typgeschriebene Kommentare eingeben. Informationen werden im Arbeitselementtyp "Feedbackantwort" erfasst, um Antwortdaten nachzuverfolgen.

Testausführungsfunktion

Sie können die folgenden Aufgaben mithilfe der angegebenen Tools ausführen.

Aufgabe Testpläne-Hub Test Runner Testfeedbackerweiterung &
Massenzeichentests ✔️
Übergeben oder Fehlschlagen von Tests oder Testschritten ✔️ ✔️
Inlineänderungen an Tests während der Ausführung ✔️ ✔️
Anhalten und Fortsetzen von Tests ✔️ ✔️
Dateifehler während der Testausführung ✔️ ✔️
Erfassen von Screenshots, Bildaktionsprotokollen und Bildschirmaufzeichnungen während der Testausführung ✔️ ✔️
Aktualisieren vorhandener Fehler während der Testausführung ✔️ ✔️
Überprüfen von Fehlern ✔️ ✔️
Zuweisen eines Builds für die Testausführung ✔️
Zuweisen von Testeinstellungen ✔️
Testausführungen überprüfen ✔️

Ausführen von Tests

Auf der Registerkarte "Testpläneausführen " können Teammitglieder die Testausführung für eine oder mehrere Testfälle initiieren, die für eine Test suite definiert sind. Auswahlmöglichkeiten umfassen die Ausführung von Test Runner für eine Web- oder Desktopanwendung. Optional können Teammitglieder die Option "Ausführen" auswählen, um andere unterstützte Clients für manuelle Tests auszuwählen oder einen Build für automatisierte Tests auszuwählen. Weitere Informationen finden Sie unter Ausführen manueller Tests.

Screenshot of execution of multiple test cases.

Test Runner

Test Runner führt Tests für Ihre Web- und Desktopanwendungen aus. Markieren Sie Testschritte und Testergebnisse als Pass oder Fehler, und sammeln Sie Diagnosedaten wie Systeminformationen, Bildaktionsprotokolle, Bildschirmaufzeichnungen und Bildschirmaufnahmen während des Tests. Fehler, die während der Tests eingereicht wurden, umfassen automatisch alle erfassten Diagnosedaten, um Ihren Entwicklern bei der Wiedergabe der Probleme zu helfen. Weitere Informationen finden Sie unter Ausführen von Tests für Web-Apps und Ausführen von Tests für Desktop-Apps.

! Screenshot of Test Runner with annotations.

Benutzerakzeptanztests

Benutzerakzeptanztests (UAT) hilft, sicherzustellen, dass Teams den von Kunden angeforderten Wert liefern. Sie können UAT-Testpläne und -Suites erstellen, mehrere Tester einladen, diese Tests auszuführen und Testfortschritte und Ergebnisse mithilfe von einfachen Diagrammen zu überwachen. Informationen dazu finden Sie unter Benutzerakzeptanztests.

Assigning testers to run all tests

Explorative Tests mit der Erweiterung "Testfeedback & "

Die Erweiterung "Testfeedback&" ist eine einfache browserbasierte Erweiterung, die Sie verwenden können, um Web-Apps jederzeit und überall zu testen, und ist einfach genug, damit jeder im Team verwendet werden kann. Es hilft ihnen, die Produktivität zu verbessern, indem Sie mehr Zeit bei der Suche nach Problemen und weniger Zeit beim Ablegen verbringen können.

Exploratory testing your web apps

Feedback der Stakeholder

Die Suche nach Feedback von Beteiligten außerhalb des Entwicklungsteams, wie Marketing- und Vertriebsteams, ist wichtig, um gute Qualitätssoftware zu entwickeln. Entwickler können Feedback zu ihren Benutzergeschichten und Features anfordern. Die Beteiligten können auf Feedbackanfragen mithilfe der browserbasierten Testfeedbackerweiterung & reagieren – nicht nur zum Bewerten und Senden von Kommentaren, sondern auch durch Erfassen von umfangreichen Diagnosedaten und Einreichungsfehlern und Aufgaben direkt. Weitere Informationen finden Sie unter Anforderungs-Stakeholderfeedback und Bereitstellen von Stakeholderfeedback.

Requesting and providing stakeholder feedback

Automatisiertes Testen

Automatisierte Tests werden durch ausführen von Tests innerhalb Azure Pipelines erleichtert. Testanalysen bieten eine nahezu echtzeitbezogene Sichtbarkeit in Ihre Testdaten für Builds und Versionen. Es hilft, die Pipelineeffizienz zu verbessern, indem wiederkehrende, hohe Auswirkungen auf Qualitätsprobleme identifiziert werden.

Azure Test Plans unterstützt automatisierte Tests auf folgende Weise:

  • Zuordnen von Testplänen oder Testfällen mit Build- oder Releasepipelinen

  • Geben Sie Testaktiviere Aufgaben innerhalb einer Pipelinedefinition an. Azure Pipelines bietet mehrere Aufgaben, einschließlich der unten aufgeführten Aufgaben, die eine umfassende Testberichterstattung und Analyseerfahrung unterstützen.

    • Aufgabe "Testergebnisse veröffentlichen": Verwenden Sie zum Veröffentlichen von Testergebnissen zu Azure Pipelines.
    • Visual Studio Testaufgabe: Verwenden Sie zum Ausführen von Komponenten- und Funktionstests (Selenium, Appium, Coded UI-Test und mehr) mithilfe des Visual Studio Test Runners.
    • .NET Core CLI-Aufgabe: Verwenden Sie zum Erstellen, Testen, Verpacken oder Veröffentlichen einer Dotnet-Anwendung.

    Weitere Aufgaben finden Sie unter "Veröffentlichen von Testergebnissen"

  • Stellen Sie integrierte Berichte und konfigurierbare Dashboard-Widgets bereit, um Ergebnisse von Pipelinetests anzuzeigen.

  • Sammeln Sie Testergebnisse und zugeordnete Testdaten im Analytics-Dienst.

Nachverfolgbarkeit

Azure Test Plans unterstützt die Verknüpfung von Fehlern und Anforderungen an Testfälle und Testsuiten. Darüber hinaus unterstützen testbezogene Tools das folgende Webportal die Ablaufverfolgung:

  • Anzeigen von Elementen, die mit einem Testfall verknüpft sind: Anzeigen der Testpläne, Testsuiten, Anforderungen und Fehler, mit denen ein Testfall verknüpft ist.
  • Fügen Sie Tests aus dem Kanban-Board hinzu und führen Sie Tests aus: Ein Azure Boards Feature, das die Definition von Testfällen aus den Benutzergeschichten, Features oder Fehlern aus dem Kanban-Board unterstützt. Außerdem können Sie den Test-Runner oder die & Testfeedbackerweiterung starten, um Tests auszuführen oder Explorative Tests auszuführen.
  • Anforderungsqualitäts-Widget: Konfigurierbares Widget, das verwendet wird, um die Qualität kontinuierlich von einer Build- oder Releasepipeline nachzuverfolgen. Das Widget zeigt die Zuordnung zwischen einer Anforderung und den neuesten Testergebnissen, die für diese Anforderung ausgeführt werden. Es bietet Einblicke in die Anforderungsablaufverfolgung. Beispielsweise erfüllen die Anforderungen nicht die Qualität, anforderungen, die nicht getestet werden, und so weiter.

Anzeigen von Elementen, die mit einem Testfall verknüpft sind

Im Testplan-Hub können Sie die Testsuiten, Anforderungen und Fehler anzeigen und öffnen, die mit einem Testfall verknüpft sind. Auf der Registerkarte "Testsuiten " werden auch die Testpläne und Projekte angegeben, die auf den Testfall verweisen. Auf der Registerkarte "Anforderungen " werden Arbeitselemente aufgelistet, die mit dem Testfall verknüpft sind, der zur Kategorie "Anforderungen" gehört. Darüber hinaus können Sie eine Direct-Links-Abfrage erstellen, die Elemente auflisten, die mit Testfällen über den Linktyp "Tests/Getestet " verknüpft sind. Weitere Informationen finden Sie unter Erstellen von Testfällen und Verwenden von direkten Links zum Anzeigen von Abhängigkeiten.

Screenshot of Linked test suites for a test case.

Screenshot of Linked requirements for a test case.

Hinzufügen und Ausführen von Tests aus dem Kanban-Board

Aus den Azure Boards Kanban-Boards können Sie Tests aus einer Benutzergeschichte oder einem Feature hinzufügen, die den Testfall automatisch mit der Benutzergeschichte oder dem Feature verknüpfen. Sie können Testfälle direkt aus dem Kanban-Board anzeigen, ausführen und mit Testfällen interagieren und den Status schrittweise direkt aus der Karte überwachen. Weitere Informationen finden Sie unter "Hinzufügen", "Ausführen" und "Aktualisieren von Inlinetests".

Screenshot of Kanban board showing inline tests added to work items.

Qualitäts-Widget

Das Anforderungsqualitäts-Widget zeigt eine Liste aller Anforderungen im Bereich an, zusammen mit der Passrate für die Tests und anzahl der Fehlgeschlagenen Tests. Wenn Sie eine Fehlertestanzahl auswählen, wird die Registerkarte "Tests " für den ausgewählten Build oder die ausgewählte Version geöffnet. Das Widget hilft auch, die Anforderungen ohne zugeordnete Tests nachzuverfolgen. Weitere Informationen finden Sie unter Anforderungsablaufverfolgung.

Screenshot of Requirements traceability widget added to dashboard.

Berichterstellung und Analyse

Um Berichte und Analysen zu unterstützen, unterstützt Azure Test Plans Testverfolgungsdiagramme, ein Test-Hub "Runs", mehrere integrierte Pipelinetestberichte, Dashboard-Widgets und Testdaten, die im Analytics-Dienst gespeichert sind.

  • Konfigurierbare Testdiagramme: Sie können Einblicke in die Testplanerstellungs- und Ausführungsaktivität erhalten, indem Sie Testverfolgungsdiagramme erstellen.
  • Statusbericht: Nachverfolgen des Fortschritts eines oder Testplans oder Testsuiten.
  • Testläufe: Überprüfen Sie die Ergebnisse der manuellen und automatisierten Testausführungen.
  • Dashboard-Widgets: Konfigurierbare Widgets, die Testergebnisse basierend auf ausgewählten Builds oder Versionen anzeigen. Widgets umfassen das Widget "Bereitstellungsstatus" und das Widget "Test results Trend" (Advanced).
  • Test Analytics: Erhalten Sie detaillierte Einblicke aus integrierten Pipelineberichten oder erstellen Sie benutzerdefinierte Berichte, indem Sie den Analytics-Dienst abfragen.

Konfigurierbare Testdiagramme

Konfigurieren Sie schnell einfache Diagramme, um Ihre manuellen Testergebnisse mithilfe der Diagrammtypen Ihrer Wahl nachzuverfolgen und die Diagramme an Ihr Dashboard anheften, um diese Ergebnisse einfach zu analysieren. Wählen Sie eine Aufbewahrungsrichtlinie aus, um zu steuern, wie lange Ihre manuellen Testergebnisse beibehalten werden. Weitere Informationen finden Sie im Teststatus "Nachverfolgen".

Test status tracking

Statusberichte

Mit dem Statusbericht-Hub können Teams den Fortschritt mehrerer Testplan- oder Testsuiten nachverfolgen. Dieser Bericht hilft ihnen, die folgenden Fragen zu beantworten:

  • Wie viel Test ist abgeschlossen?
  • Wie viele Tests haben bestanden, fehlgeschlagen oder werden blockiert?
  • Ist das Testen wahrscheinlich rechtzeitig abgeschlossen?
  • Was ist die tägliche Ausführungsrate?
  • Welche Testbereiche benötigen Aufmerksamkeit?

Screenshot of Azure Test Plans, Progress Report hub

Testausführungen

Der Runs-Hub zeigt die Ergebnisse der Testausführungen an. Dies umfasst alle Testläufe, sowohl manuell als auch automatisiert.

Hinweis

Der Runs-Hub ist mit Azure DevOps Server 2020 und höheren Versionen verfügbar. Es erfordert die Aktivierung des Analytics-Diensts, der zum Speichern und Verwalten von Testlaufdaten verwendet wird. Weitere Informationen zum Dienst finden Sie unter Was ist der Analytics-Dienst?

Screenshot of Recent test runs

Wählen Sie eine bestimmte Ausführung aus, um eine Zusammenfassung der Testausführung anzuzeigen.

Screenshot of selected Test Runs summary

Bereitstellungsstatus

Das konfigurierbare Widget "Bereitstellungsstatus" zeigt eine kombinierte Ansicht des Bereitstellungsstatus und der Testpassrate für mehrere Umgebungen für eine aktuelle Gruppe von Builds. Sie konfigurieren das Widget, indem Sie eine Buildpipeline, verzweigte und verknüpfte Releasepipeline angeben. Um die Testzusammenfassung in mehreren Umgebungen in einer Version anzuzeigen, stellt das Widget eine Matrixansicht jeder Umgebung und entsprechende Testpassrate bereit.

Screenshot of Deployment Status widget.

Zeigen Sie auf eine beliebige Buildzusammenfassung, und Sie können weitere Details anzeigen, insbesondere die Anzahl der bestandenen und fehlgeschlagenen Tests.

Screenshot of Deployment Status widget, details displayed by hover over a build instance.

Testergebnisse trend (Advanced)

Das Widget "Test results Trend" (Advanced) bietet eine nahezu echtzeitbezogene Sichtbarkeit in Testdaten für mehrere Builds und Versionen. Das Widget zeigt einen Trend Ihrer Testergebnisse für ausgewählte Pipelines. Sie können es verwenden, um die tägliche Anzahl von Tests, Passrate und Testdauer zu verfolgen. Die Überwachung der Testqualität im Laufe der Zeit und die Verbesserung von Testsicherheiten ist wichtig, um eine gesunde DevOps Pipeline beizubehalten. Das Widget unterstützt das Nachverfolgen erweiterter Metriken für eine oder mehrere Buildpipelinen oder Releasepipelinen. Das Widget ermöglicht auch die Filterung von Testergebnissen durch Ergebnis, Stapelmetriken und vieles mehr. Weitere Informationen finden Sie unter Konfigurieren des Widgets "Test results Trend "Advanced".

Screenshot of Test results trend widget, Advanced version based on Analytics service.

Testanalysen

Die integrierten Tests und testgestützten Widgets leiten ihre Daten vom Analytics-Dienst ab. Der Analytics-Dienst ist die Berichtsplattform für Azure DevOps. Test Analytics-Daten sind für Azure DevOps Server 2019 und höher verfügbar. Sie unterstützt die Registerkarte "Analyse" und "Tests" und Drilldownberichte, die über den Pipelines Hub verfügbar sind. Der Drilldownbericht "Testfehler " enthält eine Zusammenfassung der bestandenen und fehlgeschlagenen Tests. Weitere Informationen finden Sie unter Test Analytics.

Screenshot of Pipelines Analytics summary page.

Darüber hinaus können Sie benutzerdefinierte Berichte erstellen, indem Sie den Analytics-Dienst abfragen. Weitere Informationen finden Sie unter Übersicht über Beispielberichte mithilfe von OData-Abfragen.

Nächste Schritte

Zusätzliche Ressourcen