Was ist Azure Test Plans?

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

Azure Test Plans bietet umfassende und leistungsstarke Tools, mit denen jeder im Team die Qualität und Zusammenarbeit während des gesamten Entwicklungsprozesses fördern kann. Die benutzerfreundliche, browserbasierte Testverwaltungslösung bietet alle Funktionen, die für geplante manuelle Tests, Benutzerakzeptanztests, explorative Tests und das Sammeln von Feedback von Projektbeteiligten 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öhere Versionen. 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 neue Schnittstelle und die 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ührungen 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 Testsammlungen durch bestimmte Tester und Testleads.
    • Benutzerakzeptanztests. Tests, die von bestimmten Benutzerakzeptanz-Testern durchgeführt werden, um zu überprüfen, ob der gelieferte Wert den Kundenanforderungen entspricht, während die von Entwicklungsteams erstellten Testartefakte wiederverwenden.
    • Explorative Tests. Tests werden von Entwicklungsteams durchgeführt, einschließlich Entwicklern, Testern, UX-Teams, Produktbesitzern und mehr, indem die Softwaresysteme ohne Verwendung von Testplänen oder Testsammlungen untersucht werden.
    • Feedback der Projektbeteiligten. Tests werden von Stakeholdern außerhalb des Entwicklungsteams durchgeführt, z. B. Benutzer aus Marketing und Vertrieb.
  • Automatisierte Tests: Azure Test Plans ist vollständig in Azure Pipelines integriert, um Tests innerhalb von CI/CD (Continuous Integration/Continuous Deployment) zu unterstützen. Testpläne und Testfälle können Build- oder Releasepipelines zugeordnet werden. Pipelinetasks können Pipelinedefinitionen hinzugefügt werden, um Testergebnisse zu erfassen und zu veröffentlichen. Testergebnisse können über integrierte Statusberichte und Pipelinetestberichte überprüft werden.

  • Nachverfolgbarkeit: Testfälle und Testsammlungen, die mit User Storys, Features oder Anforderungen verknüpft sind, unterstützen die End-to-End-Rückverfolgbarkeit. Tests und Defekte werden automatisch mit den anforderungen und builds verknüpft, die getestet werden, was auch hilft, die Qualität der Anforderungen nachzuverfolgen. Benutzer können Tests über das Kanban-Board hinzufügen und ausführen oder für größere Teams den Hub Testpläne verwenden, um Testpläne und Testsammlungen zu definieren. Pipelineergebnisse und das Anforderungswidget bieten eine Möglichkeit zum Nachverfolgen von Tests von Anforderungen.

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

Hinweis

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

Hauptvorteile

Azure Test Plans bietet Softwareentwicklungsteams die folgenden Vorteile.

  • Testen auf jeder Plattform: Mit dem Test Plans-Webportals können Sie mit jedem unterstützten Browser auf alle manuellen Testfunktionen zugreifen. Sie ermöglicht es Ihnen, manuelle Tests über eine benutzerfreundliche, browserbasierte Benutzeroberfläche zu erstellen und auszuführen, auf die Benutzer von allen wichtigen Browsern auf jeder Plattform zugreifen können.

  • Umfangreiche 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, Code Coverage, IntelliTrace-Ablaufverfolgungen und Testwirkungsdaten für Ihre apps, die getestet werden. Diese Daten werden automatisch in alle Fehler einbezogen, die Sie während des Tests erstellen, sodass Entwickler die Probleme leicht reproduzieren können.

  • End to End traceability: Azure DevOps bietet end-to-end traceability of your requirements, builds, tests and bugs with linking work items to other objects. Benutzer können ihre Anforderungsqualität über Karten auf dem Kanban-Board nachverfolgen. Fehler, die während des Testens erstellt wurden, werden automatisch mit den getesteten Anforderungen und Builds verknüpft, sodass 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. Daten verfolgen den Fortschritt und Trends des Testplans sowohl für manuelle als auch für automatisierte Tests. Die Testanalyse bietet nahezu in Echtzeit Einblick in Testdaten für Builds und Releases. Teams können auf diese Daten reagieren, um die Testmaterialien zu verbessern, um fehlerfreie Pipelines aufrechtzuerhalten.

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

Unterstützte Szenarien und Zugriffsanforderungen

Der Zugriff auf Die Features des Azure DevOps-Webportals wird über Zugriffsebenen verwaltet, die Benutzern zugewiesen sind. Die drei Standard Zugriffsebenen sind Die Pläne "Stakeholder", "Basic" und "Basic+Test", wie unter Informationen zu Zugriffsebenen beschrieben. In der folgenden Tabelle ist die Zugriffsebene angegeben, die zum Ausführen der zugeordneten Aufgaben mit Azure Test Plans erforderlich ist. Zusätzlich zu den Zugriffsebenen erfordern ausgewählte Features Berechtigungen für die Ausführung. 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

✔️

✔️

Durchführen von explorativen Tests mit der Erweiterung "Test & Feedback"

✔️

✔️

✔️

Analysieren und Überprüfen von Tests

  • Erstellen von Diagrammen mit verschiedenen Pivots wie Priorität, Konfiguration usw., um den Testfortschritt nachzuverfolgen
  • Durchsuchen von Testergebnissen
  • Exportieren von Testplänen und Testsammlungen zur Überprüfung
  • Benutzerakzeptanztests – Zuweisen von Tests und Einladung per E-Mail

✔️

✔️

Manuelle und explorative Tests

Zur Unterstützung manueller und explorativer Tests verwendet Azure Test Plans testspezifische Arbeitselementtypen zum Planen und Erstellen von Tests. Darüber hinaus werden zwei Testtools zur Unterstützung der Ausführung von Tests bereitgestellt. Die Hubs Testpläne, Parameter und Konfigurationen bieten tools zum effizienten Erstellen und Verwalten von Testelementen, deren Einstellungen und Konfigurationen. Testsammlungen können dynamisch (anforderungsbasierte Suites und abfragebasierte Suites) sein, um ihnen zu helfen, die Qualität der zugehörigen Anforderungen in der Entwicklung zu verstehen, oder statisch, um Regressionstests abzudecken.

Testspezifische Arbeitselementtypen

Die Arbeitselementtypen – Test Plans, Testsammlungen, Testfälle, freigegebene Schritte und freigegebene Parameter – unterstützen mehrere explizite Links zur Unterstützung der Nachverfolgung und Freigabe von Testschritten und -daten für viele Testfälle. Testfälle können manuell oder automatisiert zugewiesen werden. Eine Beschreibung der einzelnen Testelemente finden Sie unter Testobjekte und -begriffe.

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 Testsammlungen ist nicht erforderlich, wenn Testaufgaben verwendet werden.

Definieren von Testplänen und Testsammlungen

Sie erstellen und verwalten Testpläne und Testsammlungen über den Hub "Testpläne ". Fügen Sie den Testplänen eine oder mehrere Testsammlungen hinzu – statisch, anforderungsbasiert oder abfragebasiert. Exportieren und freigeben Sie Testpläne und Testsammlungen für Ihre Teams. Informationen dazu finden Sie unter Erstellen von Testplänen und Testsammlungen und Kopieren oder Klonen von Testplänen, Testsammlungen 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 referenzierenden Testdaten definieren. Testsammlungen bestehen aus mindestens einem Testfall. Sie können Testfälle in Testsammlungen 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 Testsammlungen an. Informationen dazu 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 den erwarteten Ergebnissen an. Optional können Sie freigegebene Schritte oder freigegebene Parameter hinzufügen. Verknüpfen Sie Testfälle aus Gründen der Nachverfolgbarkeit mit den User Storys, Features oder Fehlern, die sie testen.

Screenshot of test case work item form.

Verwalten freigegebener Parameter

Teams verwenden den Parameterhub , um Parameter zu definieren und zu verwalten, die über Testfälle hinweg freigegeben werden. Freigegebene Parameter bieten Unterstützung für die mehrfache Wiederholung manueller 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, auf die von Testplänen verwiesen wird, definieren, überprüfen und verwalten. Testkonfigurationen bieten Unterstützung für das Testen Ihrer Anwendungen unter verschiedenen Betriebssystemen, Webbrowsern und Versionen. Wie bei freigegebenen Parametern können Testkonfigurationen für 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 Projektbeteiligte Tests initiieren und umfangreiche Daten erfassen, während sie Tests ausführen und Codefehler, die mit den Tests verknüpft sind, automatisch protokollieren. 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 eine Desktopclientversion zum Testen von Desktopanwendungen, die Sie über den Hub "Testpläne " starten, um manuelle Tests auszuführen. Test Runner unterstützt umfangreiche Datensammlung bei der Durchführung von Tests, z. B. Bildaktionsprotokoll, Videoaufzeichnung, Code Coverage usw. Außerdem können Benutzer Fehler erstellen und die status von Tests markieren.
  • Test - Feedback-Erweiterung: Eine kostenlose Erweiterung zur Unterstützung explorativer Tests, 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 gibt verbale oder typgeschriebene Kommentare ein. Informationen werden im Arbeitselementtyp Feedbackantwort erfasst, um Antwortdaten nachzuverfolgen.

Testausführungsfunktion

Sie können die folgenden Aufgaben mit den angegebenen Tools ausführen.

Aufgabe Hub für Testpläne Test Runner Erweiterung „Test und Feedback“
Massenmarkierungstests ✔️
Bestehen oder Nicht bestandene 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 den Testlauf ✔️
Zuweisen von Testeinstellungen ✔️
Überprüfen von Testläufen ✔️

Ausführen von Tests

Über den Hub Testpläne auf der Registerkarte Ausführen können Teammitglieder die Testausführung für einen oder mehrere Testfälle initiieren, die für eine Testsammlung definiert sind. Die Auswahl umfasst die Ausführung von Test Runner für eine Web- oder Desktopanwendung. Optional können Teammitglieder Mit Optionen 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 bestanden oder fehlgeschlagen, und erfassen Sie während des Tests Diagnosedaten wie Systeminformationen, Bildaktionsprotokolle, Bildschirmaufzeichnungen und Bildschirmaufnahmen. Fehler, die während der Tests abgelegt werden, enthalten automatisch alle erfassten Diagnosedaten, damit Ihre Entwickler die Probleme reproduzieren können. 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.

Benutzerakzeptanztest

Benutzerakzeptanztests (User Acceptance Testing, UAT) tragen dazu bei, 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 den Testfortschritt und die Ergebnisse mithilfe von einfachen Diagrammen überwachen. Informationen dazu finden Sie unter Testen der Benutzerakzeptanz.

Assigning testers to run all tests

Explorative Tests mit der Erweiterung "Test & Feedback"

Die Test & Feedback-Erweiterung 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 sie verwenden kann. Es trägt zur Verbesserung der Produktivität bei, da Sie mehr Zeit damit verbringen können, Probleme zu finden und weniger Zeit zu melden.

Exploratory testing your web apps

Feedback zu Projektbeteiligten

Feedback von Stakeholdern außerhalb des Entwicklungsteams wie Marketing- und Vertriebsteams einzuholen, ist für die Entwicklung qualitativ hochwertiger Software von entscheidender Bedeutung. Entwickler können Feedback zu ihren User Storys und Features anfordern. Die Projektbeteiligten können mithilfe der browserbasierten Test- und Feedback-Erweiterung auf Feedbackanfragen reagieren – nicht nur, um Kommentare zu bewerten und zu senden, sondern auch, indem sie umfangreiche Diagnosedaten und Fehler und Aufgaben direkt erfassen. Weitere Informationen finden Sie unter Anfordern von Feedback zu Projektbeteiligten und Bereitstellen von Feedback zu Projektbeteiligten.

Requesting and providing stakeholder feedback

Automatisiertes Testen

Automatisierte Tests werden durch die Ausführung von Tests in Azure Pipelines erleichtert. Die Testanalyse bietet nahezu in Echtzeit Einblick in Ihre Testdaten für Builds und Releases. Es trägt zur Verbesserung der Pipelineeffizienz bei, indem wiederkehrende Qualitätsprobleme mit hohen Auswirkungen erkannt werden.

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

  • Zuordnen von Testplänen oder Testfällen zu Build- oder Releasepipelines

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

    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 zugehörige Testdaten im Analytics-Dienst.

Nachverfolgbarkeit

Azure Test Plans unterstützt das Verknüpfen von Fehlern und Anforderungen mit Testfällen und Testsammlungen. Darüber hinaus unterstützen testbezogene Tools im folgenden Webportal die Rückverfolgbarkeit:

  • Mit einem Testfall verknüpfte Elemente anzeigen: Zeigen Sie die Testpläne, Testsammlungen, Anforderungen und Fehler an, mit denen ein Testfall verknüpft ist.
  • Hinzufügen und Ausführen von Tests aus dem Kanban-Board: Eine Azure Boards-Funktion, die das Definieren von Testfällen aus den User Storys, Features oder Fehlern aus dem Kanban-Board unterstützt. Außerdem können Sie die Test-Runner- oder die Test & Feedback-Erweiterung starten, um Tests auszuführen oder explorative Tests durchzuführen.
  • Qualitätswidget für Anforderungen: Konfigurierbares Widget, das verwendet wird, um die Qualität kontinuierlich aus einer Build- oder Releasepipeline nachzuverfolgen. Das Widget zeigt die Zuordnung zwischen einer Anforderung und den neuesten Testergebnissen an, die für diese Anforderung ausgeführt werden. Sie bietet Einblicke in die Rückverfolgbarkeit von Anforderungen. Beispielsweise Anforderungen, die nicht der Qualität entsprechen, Anforderungen nicht getestet usw.

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

Im Hub Testpläne können Sie die Testsammlungen, Anforderungen und Fehler anzeigen und öffnen, die mit einem Testfall verknüpft sind. Die Registerkarte Testsammlungen zeigt auch die Testpläne und Projekte an, die auf den Testfall verweisen. Auf der Registerkarte Anforderungen werden Arbeitselemente aufgelistet, die mit dem Testfall verknüpft sind, die zur Anforderungskategorie gehören. Darüber hinaus können Sie eine DirectLink-Abfrage erstellen, die Elemente auflistet, die über den Linktyp Tests/Getestet nach mit Testfällen verknüpft sind. Weitere Informationen finden Sie unter Erstellen von Testfällen und Verwenden direkter 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 über das Kanban-Board

Über die Azure Boards Kanban-Boards können Sie Tests aus einer User Story oder einem Feature hinzufügen und den Testfall automatisch mit der User Story oder dem Feature verknüpfen. Sie können Testfälle direkt über das Kanban-Board anzeigen, ausführen und mit ihnen interagieren und status schrittweise direkt aus dem 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ätswidget für Anforderungen

Das Qualitätswidget "Anforderungen" zeigt eine Liste aller Anforderungen im Gültigkeitsbereich sowie die Passrate für die Tests und die Anzahl der fehlgeschlagenen Tests an. Wenn Sie die Anzahl fehlgeschlagener Tests 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 zugehörige Tests nachzuverfolgen. Weitere Informationen finden Sie unter Nachverfolgbarkeit von Anforderungen.

Screenshot of Requirements traceability widget added to dashboard.

Berichterstellung und Analyse

Zur Unterstützung von Berichterstellung und Analyse unterstützt Azure Test Plans Testnachverfolgungsdiagramme, einen Testausführungshub, mehrere integrierte Pipelinetestberichte, Dashboard Widgets und im Analytics-Dienst gespeicherte Testdaten.

  • Konfigurierbare Testdiagramme: Sie können Einblicke in die Erstellungs- und Ausführungsaktivität des Testplans erhalten, indem Sie Testnachverfolgungsdiagramme erstellen.
  • Statusbericht: Verfolgen Sie den Fortschritt eines oder eines Testplans oder einer Testsammlung.
  • Testläufe: Überprüfen Sie die Ergebnisse manueller und automatisierter Testläufe.
  • Dashboardwidgets: Konfigurierbare Widgets, die Testergebnisse basierend auf ausgewählten Builds oder Releases anzeigen. Widgets umfassen das Widget Bereitstellung status und das Widget Test results Trend (Advanced).
  • Testanalyse: Gewinnen Sie detaillierte Erkenntnisse 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 heften Sie die Diagramme an Ihre Dashboard an, um diese Ergebnisse einfach zu analysieren. Wählen Sie eine Aufbewahrungsrichtlinie aus, um zu steuern, wie lange Ihre manuellen Testergebnisse aufbewahrt werden. Weitere Informationen finden Sie unter Track test status.

Test status tracking

Statusberichte

Mit dem Statusberichtshub können Teams den Fortschritt mehrerer Testpläne oder Testsammlungen nachverfolgen. Dieser Bericht hilft Ihnen, die folgenden Fragen zu beantworten:

  • Wie viele Tests sind abgeschlossen?
  • Wie viele Tests wurden bestanden, fehlgeschlagen oder sind blockiert?
  • Wird der Test wahrscheinlich rechtzeitig abgeschlossen?
  • Wie hoch ist die tägliche Ausführungsrate?
  • Welche Testbereiche müssen beachtet werden?

Screenshot of Azure Test Plans, Progress Report hub

Testläufe

Der Hub Ausführungen zeigt die Ergebnisse von Testläufen an. Dies umfasst alle Testläufe, sowohl manuell als auch automatisiert.

Hinweis

Der Ausführungshub 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 Analysedienst?

Screenshot of Recent test runs

Wählen Sie eine bestimmte Ausführung aus, um eine Zusammenfassung des Testlaufs anzuzeigen.

Screenshot of selected Test Runs summary

Bereitstellungsstatus

Das konfigurierbare Widget "Bereitstellung status" zeigt eine kombinierte Ansicht der Bereitstellungs-status und der Testdurchlaufrate in mehreren Umgebungen für einen aktuellen Buildsatz an. Sie konfigurieren das Widget, indem Sie eine Buildpipeline, eine Verzweigung und eine verknüpfte Releasepipeline angeben. Um die Testzusammenfassung in mehreren Umgebungen in einem Release anzuzeigen, bietet das Widget eine Matrixansicht der einzelnen Umgebungen und die entsprechende Testdurchlaufrate.

Screenshot of Deployment Status widget.

Zeigen Sie mit der Maus auf eine 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.

Trend zu Testergebnissen (Erweitert)

Das Widget Test results Trend (Advanced) bietet nahezu in Echtzeit Einblick in Testdaten für mehrere Builds und Releases. Das Widget zeigt einen Trend Ihrer Testergebnisse für ausgewählte Pipelines an. Sie können es verwenden, um die tägliche Anzahl von Tests, die Bestandensrate und die Testdauer nachzuverfolgen. Die Überwachung der Testqualität im Laufe der Zeit und die Verbesserung der Testsicherheit ist der Schlüssel für die Aufrechterhaltung einer fehlerfreien DevOps-Pipeline. Das Widget unterstützt die Nachverfolgung erweiterter Metriken für eine oder mehrere Buildpipelines oder Releasepipelines. Das Widget ermöglicht auch das Filtern von Testergebnissen nach Ergebnis, Stapeln von Metriken und 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 Analysedienst ist die Berichtsplattform für Azure DevOps. Test Analytics-Daten sind für Azure DevOps Server 2019 und höher verfügbar. Es unterstützt die Registerkarte Analyse und Tests sowie Drilldownberichte, die im Pipelines-Hub verfügbar sind. Der Testfehler-Drilldownbericht enthält eine Zusammenfassung der erfolgreichen und fehlerhaften 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 Analysedienst abfragen. Weitere Informationen finden Sie unter Übersicht über Beispielberichte mit OData-Abfragen.

Nächste Schritte

Zusätzliche Ressourcen