Freigeben über


Verwalten von Testläufen in Azure DevOps-Testplänen

Azure DevOps Services

Verwenden Sie den Testlaufhub, um die Testausführung nachzuverfolgen, Ergebnisse zu analysieren und die Qualität über Entwicklungszyklen hinweg aufrechtzuerhalten.

Note

Der Test run Hub wird für die allgemeine Verfügbarkeit (General Availability, GA) zur Anwendung gebracht. Die GA-Erfahrung ist in Ihrer Organisation möglicherweise noch nicht verfügbar.

Eine Testausführung erfasst die Ausführung eines oder mehrerer Testfälle – Aufzeichnung von Ergebnissen, Dauer und Umgebung. Das System erstellt automatisch Testläufe, wenn Sie Testfälle aus einem Testplan oder einer Pipeline ausführen.

Testläufe helfen Teams:

  • Überwachen von Qualitätstrends – Verfolgen Sie die Passraten und den Testfortschritt im Laufe der Zeit.
  • Schnelles Erkennen von Problemen – Erkennen von Regressionen, Fehlern und blockierten Tests.
  • Testhistorie pflegen – Historische Ausführungsdaten auditieren und analysieren.

Access-Testläufe

Wählen Sie in Ihrem Azure DevOps-Projekt " Testpläne ausführen">aus.

Screenshot der Option

Auf der Seite "Testläufe" werden alle manuellen und automatisierten Ausführungen mit Filter- und Suchfunktionen aufgelistet.

Screenshot der Startseite

Testläufe durchsuchen und filtern

Der Test Run Hub zeigt standardmäßig manuelle Ausführungen aus den letzten sieben Tagen. Verwenden Sie die Dropdownfilter, um Ergebnisse nach Zeitachse, Ausführungstyp und anderen Attributen einzugrenzen. Um eine bestimmte Ausführung zu finden, sucht nach Testlauf-ID (genaue Übereinstimmung) – eine ID-Suche setzt alle anderen aktiven Filter außer Kraft.

Tip

Filterauswahlen und Spaltenbreiten bleiben in Sitzungen bestehen, bis Sie sie löschen. Filter funktionieren additiv, und der Test run Hub zeigt maximal 5.000 Ergebnisse an.

So passen Sie an, welche Spalten angezeigt werden:

  1. Wählen Sie "Spaltenoptionen" aus.

    Screenshot der Position der Schaltfläche

  2. Wählen Sie die gewünschten Spalten aus und klicken Sie dann auf „Übernehmen“.

    Screenshot des Dialogfelds

Tip

Die Spalte "Pipelineausführung" gilt nur für automatisierte Ausführungen. Er zeigt den Build-Namen für build-getriggerte Ausführungen und den Release-Namen für release-getriggerte Ausführungen an.

Testlaufzustände

Der Testlaufstatus spiegelt das Aggregatergebnis seiner Testfälle wider:

State Zustand Description
Completed Alle Fälle wurden übergeben. Alle Tests wurden erfolgreich bestanden.
Completed Einige Fälle ausgeschlossen, Rest bestanden Die als "Nicht anwendbar " gekennzeichneten Tests wurden ausgeschlossen; verbleibende Tests bestanden.
Erfordert Untersuchung Mindestens ein Fall ist fehlgeschlagen. Testfehler erfordern Aufmerksamkeit.
Erfordert Untersuchung Ein oder mehrere Fälle blockiert Blockierte Tests verhinderten die vollständige Ausführung.
Wird ausgeführt Einer oder mehrere Fälle pausiert. Der Vorgang ist pausiert und kann fortgesetzt werden.

Anzeigen von Testausführungsdetails

Wählen Sie eine Testausführung aus, um die Detailseite zu öffnen.

Ausführungszusammenfassung

Element Description
Erfolgsquote Prozentsatz der ausgeführten Testfälle, die bestanden haben. Fälle, die als nicht zutreffend gekennzeichnet sind, sind ausgeschlossen.
Kommentare Kommentare auf Ausführungsebene mit Markdown-Formatierung. Markieren Sie Benutzer mithilfe von @, verknüpfen Sie Arbeitsaufgaben mithilfe von # und verweisen Sie mithilfe von ! auf Pullanforderungen.
Testfallergebnisse Ergebnis jedes Testfalls: Bestanden, fehlgeschlagen oder nicht ausgeführt.
Testausführungsmetadaten Wer den Test ausgeführt hat, wann er ausgeführt wurde und welche Umgebung verwendet wurde.
Anlagen und Protokolle Screenshots, Protokolle und andere Artefakte, die während der Ausführung erfasst wurden.

Das folgende Beispiel zeigt eine Testlaufzusammenfassung mit Passrate, Testfallergebnissen und Metadaten:

Screenshot der Hauptansicht der Testausführung mit Zusammenfassungsinformationen und Testfallergebnissen.

Analytics-Dashboard

Jede Testausführung enthält ein Analysedashboard, das Ergebnisse nach Ergebnis, Priorität, Konfiguration, Fehlertyp und Auflösung aufschlüsselt.

Screenshot des Analysedashboards für Testausführungen mit Aufschlüsselungen nach Ergebnis, Priorität und anderen Metriken.

Wählen Sie Unterkategorietext auf einer beliebigen Kachel aus, um das Dashboard nach diesem Einblick zu filtern:

Screenshot, der zeigt, wie Sie Unterkategorietext auf einer Kachel auswählen, um das Analysedashboard zu filtern.

Anhänge verwalten

So fügen Sie einer Testausführung Anlagen hinzu:

  1. Wählen Sie in den Testausführungsdetails + Anlagen hinzufügen aus.

  2. Wählen Sie Ihre Dateien aus, und laden Sie sie hoch.

    Screenshot, der zeigt, wie Anlagen zu einer Testausführung hinzugefügt werden.

Sie können dann Anlagen anzeigen, herunterladen oder löschen.

Screenshot der Liste der Anhänge des Testlaufs mit Optionen zum Herunterladen oder Löschen von Dateien.

Tip

Wählen Sie einen Dateinamen aus, um Bilder und PDF-Dateien inline anzuzeigen. Anhänge auf Ausführungsebene sind von Testergebnis-Anhängen getrennt. Um ergebnisspezifische Dateien anzuzeigen, öffnen Sie die Ergebnisdetails, und wählen Sie die Registerkarte "Anlagen " aus.

Arbeiten mit Testfallergebnissen

Überprüfen Sie einzelne Testergebnisse, und passen Sie die Spaltenanzeige aus dem Abschnitt "Testfallergebnisse" an.

Tip

Bei automatisierten Ausführungen wird der Standardergebnisfilter auf "Fehlgeschlagen" oder "Abgebrochen" festgelegt, um die Triage zu beschleunigen. Bei manuellen Ausführungen wird der Standardfilter ungefiltert.

Screenshot des Abschnitts

So ordnen Sie Testergebnisse fehlern oder anderen Arbeitsaufgaben zu:

  1. Aktivieren Sie die Kontrollkästchen für die Testfälle, die Sie verknüpfen möchten.

    Screenshot mit Testfällen, die für das Verknüpfen mit Arbeitsaufgaben gekennzeichnet sind.

  2. Erstellen Sie einen neuen Fehler oder einen Link zu einer vorhandenen Arbeitsaufgabe.

Analysieren detaillierter Testergebnisse

Wählen Sie einen beliebigen Testfall aus, um die detaillierten Ergebnisse anzuzeigen:

Abschnitt Description
Testergebniszusammenfassung Ausführungsübersicht für den ausgewählten Testfall.
Verknüpfte Arbeitselemente Zugeordnete Fehler und Arbeitsaufgaben. Wählen Sie +Hinzufügen aus, um mehr zu verknüpfen. Standardmäßig werden nur Arbeitsaufgaben angezeigt, die direkt mit dem Testergebnis verknüpft sind, nicht elemente, die indirekt über Testmethoden verknüpft sind.
Testschritte Schritt-für-Schritt-Ergebnisse und Kommentare. Aktivieren Sie "Bilder anzeigen ", um aufgenommene Screenshots inline in der Vorschau anzuzeigen.
Analyseinformationen Analyse nach der Ausführung und nächste Aktionen.
Attachments An dieses spezifische Testergebnis angefügte Dateien.

Screenshot der Seite mit detaillierten Testfallergebnissen mit umfassenden Testinformationen.

Analyseinformationen

Der Analyseabschnitt hilft bei der Struktur der Überprüfung nach der Ausführung:

  • Verfügbar für alle Testergebnisse nach der Ausführung
  • Fehlgeschlagene, angehaltene und blockierte Fälle weisen mehr Triagefelder auf
  • Kommentare sind für die Analyse spezifisch (getrennt von Ausführungs- oder Ergebniskommentaren)

Screenshot des Abschnitts

Tip

Verwenden Sie die Azure DevOps-REST-APIs, um weitere Optionen zu einer beliebigen Dropdownliste hinzuzufügen, z. B. weitere Fehlertypen.

Verwenden von KI zum Verwalten von Testläufen

Wenn Sie den Azure DevOps MCP-Server konfigurieren, können Sie KI-Assistenten verwenden, um Ihre Testausführungen mithilfe von Eingabeaufforderungen in natürlicher Sprache zu verwalten.

Beispielaufforderungen für die Testausführungsverwaltung

Aufgabe Beispielaufforderung
Anzeigen der letzten Testausführungen Show all test runs in project <Contoso> from the last 7 days
Überprüfen der Testausführungsergebnisse Show the results of test run <56789> in project <Contoso>
Suchen nach fehlerhaften Tests List all failed test cases in the most recent test run for test plan <12345>
Analysieren von Testtrends Show test run pass rates for project <Contoso> over the last 30 days
Nachverfolgen des Teststatus Show the count of passed, failed, and not-run test cases in test plan <12345>
Suchen blockierter Tests List test cases in test run <56789> that have outcome = <Blocked>
Vergleichen von zwei Testläufen Compare the results of test run <56789> and test run <56790> in project <Contoso>
Nicht getestete Bereiche suchen List area paths in project <Contoso> with no test runs in the last 14 days
Identifizieren von Tests mit der längsten Laufzeit Show the 10 test cases with the longest execution time in test run <56789>
Oberflächenregressionen List test cases that passed in test run <56789> but failed in test run <56790>

Tip

Wenn Sie Visual Studio Code verwenden, ist der Agentmodus besonders hilfreich für die Problembehandlung komplexer Testausführungsszenarien.

  • Um veraltete oder zwischengespeicherte Daten aus vorherigen Abfragen zu vermeiden, fügen Sie Ihrer Eingabeaufforderung "Zuvor abgerufene Daten nicht verwenden" hinzu.