Was ist Azure Test Plans?

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

Azure Test Plans bietet umfassende und leistungsstarke Tools, die jeder im Team verwendet, um Qualität und Zusammenarbeit im gesamten Entwicklungsprozess 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 von Azure Test Plans, Test Plans, Alle

Hinweis

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

Wie funktioniert Azure Test Plans?

Durch eine Kombination von 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 bestimmte Tester und Testleiter.
    • Benutzerakzeptanztests. Tests, die von den benannten Benutzerakzeptanz-Testern durchgeführt wurden, um den vom Technischen Teams erstellten Wert zu überprüfen, um den vom Kunden bereitgestellten Wert zu überprüfen.
    • Explorative Tests. Tests, die von Entwicklern, Testern, UX-Teams, Produktbesitzern und mehr durchgeführt wurden, indem Sie die Softwaresysteme ohne Testpläne oder Testsuiten erkunden.
    • Feedback der Stakeholder. Tests, die von den Beteiligten 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 mit Build- oder Releasepipelinen verknüpft 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 verknüpft und Builds getestet, die auch die Qualität der Anforderungen verfolgen. Benutzer können Tests aus dem Kanban-Board oder für größere Teams hinzufügen und ausführen, indem Sie den Testpläne-Hub verwenden, um Testpläne und Testsuiten zu definieren. Pipelineergebnisse und das Widget "Anforderungen" bieten ein Mittel zum Nachverfolgen von Tests der Anforderungen.

  • Berichterstellung und Analyse: Die Überwachung des Ergebnisses und des Fortschritts wird durch konfigurierbare Trackingdiagramme, testspezifische Widgets unterstützt, die Sie Dashboards und integrierte Berichte hinzufügen können, z. B. Statusbericht, Pipelinetestergebnisberichte und der Analysedienst.

Hinweis

Last- und Leistungstests: Während der cloudbasierte Lastentestdienst von Azure DevOps 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 Lasten 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 Auslastungstestfunktion 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 einen beliebigen 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 hauptbrowsern auf jeder Plattform zugreifen können.

  • Umfassende Diagnosedatensammlung: Mithilfe des webbasierten Test Runner- und Test Runner-Clients können Sie umfangreiche Diagnosedaten während der manuellen Tests sammeln. Dazu gehören Screenshots, ein Bildaktionsprotokoll, Bildschirmaufzeichnungen, Codeabdeckung, IntelliTrace-Ablaufverfolgungen und Testeffektdaten 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 einfach 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 im Kanban-Board nachverfolgen. Fehler, die beim Testen erstellt wurden, werden automatisch mit den Anforderungen und Builds verknüpft, die getestet werden, wodurch Sie die Qualität der Anforderungen oder Builds nachverfolgen können.

  • Integrierte Analyse: Der Analytics-Dienst stellt Daten bereit, die in integrierte Berichte, konfigurierbare Dashboard-Widgets und anpassbare Berichte mithilfe von Power BI eingefügt werden. Daten verfolgen den Testplanfortschritt 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 zu erhalten.

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

Unterstützte Szenarien und Zugriffsanforderungen

Zugriff auf Azure DevOps-Webportalfeatures werden über Zugriffsstufen verwaltet, die Benutzern zugewiesen sind. Die drei wichtigsten Zugriffsstufen sind Stakeholder-, Basic- und Basic+Test-Pläne wie in "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 erfordern auswahlfeatures Berechtigungen zum Ausführen. Weitere Informationen finden Sie unter Manueller 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 Testfeedbackerweiterung &

✔️

✔️

✔️

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, um Tests zu planen und zu erstellen. Darüber hinaus bietet es zwei Testtools zur Unterstützung der Ausführung von Tests. Die Testpläne, Parameter und Konfigurationen-Hubs bieten die Tools, um Testelemente, ihre Einstellungen und Konfigurationen effizient zu erstellen und zu verwalten. Testsuiten können dynamisch – anforderungsbasierte Suites und Abfragebasierte-Suites – sein, um Ihnen dabei zu helfen, die Qualität der zugehörigen Anforderungen in der Entwicklung zu verstehen oder statisch zu unterstützen, um Regressionstests abzudecken.

Testspezifische Arbeitselementtypen

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

Test der Verwaltung von Arbeitsaufgabentypen

Hinweis

Mit Azure DevOps Server 2020 und höherer Versionen können Sie automatisierte Tests ausfü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 aus dem Testplan-Hub . Fügen Sie einer oder mehreren Testsuiten – statische, anforderungsbasierte oder abfragebasierte – Testpläne 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 von Azure Test Plans, ausgewählten Testplänen

Erstellen von Tests mithilfe von Testfällen

Sie definieren manuelle Testfälle, indem Sie die Testschritte und optional die zu referenzenden 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 Kopier-, Einfüge-, Einfüge- und Löschvorgänge. Weisen Sie schnell einzelne oder mehrere Tester zu, um Tests auszuführen. Zeigen Sie Testergebnisse und Verweise auf einen Testfall in Testsuiten an. Informationen dazu finden Sie unter Erstellen von Testfällen.

Screenshot von Azure Test Plans, Testplänen, Testsuiten, Registerkarte

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 Von ihnen getesteten Benutzergeschichten, Features oder Fehlern.

Screenshot des Arbeitsaufgabenformulars für Testfälle.

Verwalten freigegebener Parameter

Teams verwenden den Parameter-Hub , um Parameter zu definieren und zu verwalten, die über Testfälle hinweg freigegeben werden. Freigegebene Parameter bieten Unterstützung für wiederholte manuelle Tests mehrmals 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 von Azure Test Plans, Parameter 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 hinweg freigegeben werden.

Screenshot von Azure Test Plans, Konfigurationshub

Testausführung und Testtools

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

  • Test Runner: Ein browserbasiertes Tool zum Testen von Webanwendungen und einer Desktopclientversion zum Testen von Desktopanwendungen, die Sie über den Testplan-Hub starten, um manuelle Tests auszuführen. Test Runner unterstützt umfangreiche Datensammlungen, während Tests ausgeführt werden, 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 werden, und geben verbale oder typgeschriebene Kommentare ein. Informationen werden im Arbeitselementtyp "Feedbackantwort" erfasst, um Antwortdaten nachzuverfolgen.

Testausführungsfunktion

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

Aufgabe Testplan-Hub Test Runner Testen der & Feedbackerweiterung
Massenmarkierungstests ✔️
Bestandene oder fehlgeschlagene Tests oder Testschritte ✔️ ✔️
Inlineänderungen an Tests während der Ausführung ✔️ ✔️
Anhalten und Fortsetzen von Tests ✔️ ✔️
Dateifehler während der Testausführung ✔️ ✔️
Erfassen von Screenshots, Bildaktionsprotokoll und Bildschirmaufzeichnung 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 ✔️
Überprüfen von Testläufen ✔️

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 Testsuite definiert sind. Auswahlmöglichkeiten umfassen das Ausführen von Test Runner für eine Web- oder Desktopanwendung. Optional können Teammitglieder " 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 der Ausführung mehrerer Testfälle.

Test Runner

Test Runner führt Tests für Ihre Web- und Desktopanwendungen aus. Markieren Sie Testschritte und Testergebnisse als bestanden oder fehlgeschlagen, und sammeln Sie Diagnosedaten wie Systeminformationen, Bildaktionsprotokolle, Bildschirmaufzeichnungen und Bildschirmaufnahmen während des Tests. Fehler, die während der Tests eingereicht werden, umfassen automatisch alle erfassten Diagnosedaten, um Ihren Entwicklern bei der Reproduktion 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 von Test Runner mit Anmerkungen.

Benutzerakzeptanztests

Benutzerakzeptanztests (UAT) helfen, 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 einfacher Diagramme überwachen. Informationen dazu finden Sie unter Benutzerakzeptanztests.

Zuweisen von Testern zum Ausführen aller 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, die Produktivität zu verbessern, indem Sie mehr Zeit mit der Suche nach Problemen und weniger Zeit beim Ablegen verbringen können.

Exploratives Testen Ihrer Web-Apps

Feedback der Stakeholder

Die Suche nach Feedback von Projektbeteiligten außerhalb des Entwicklungsteams, z. B. Marketing- und Vertriebsteams, ist entscheidend für die Entwicklung guter Qualitätssoftware. Entwickler können Feedback zu ihren Benutzergeschichten und Features anfordern. Die Beteiligten können mithilfe der browserbasierten Testfeedbackerweiterung & auf Feedbackanfragen reagieren – nicht nur zum Bewerten und Senden von Kommentaren, sondern auch durch die direkte Erfassung von umfangreichen Diagnosedaten und Ablagefehlern und Aufgaben. Weitere Informationen finden Sie unter "Feedback von Stakeholdern anfordern" und "Feedback der Stakeholder bereitstellen".

Anfordern und Bereitstellen von Feedback zu Stakeholdern

Automatisiertes Testen

Automatisierte Tests werden durch Ausführen von Tests in Azure-Pipelines erleichtert. Testanalysen bieten eine nahezu echtzeitbezogene Sichtbarkeit ihrer 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 in 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 Runner.
    • .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 der Verknüpften Testsuiten für einen Testfall.

Screenshot der verknüpften Anforderungen für einen Testfall.

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 des Kanban-Board mit Inlinetests, die zu Arbeitselementen hinzugefügt wurden.

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 des Widgets zur Ablaufverfolgung von Anforderungen, das dem Dashboard hinzugefügt wurde.

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".

Teststatusverfolgung

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 von Azure Test Plans, Statusbericht-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 der Ausführung von Zuletzt ausgeführten Tests

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

Screenshot der Zusammenfassung ausgewählter Testausführungen

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 des Bereitstellungsstatus-Widgets.

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

Screenshot des Bereitstellungsstatus-Widgets, Details, die durch Zeigen auf eine Buildinstanz angezeigt werden.

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 zu erhalten. 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 des Testergebnisse-Trend-Widgets, erweiterte Version basierend auf Dem Analytics-Dienst.

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 "Drilldown"-Berichte, 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 der Zusammenfassungsseite von Pipelines Analytics.

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