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
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.
Tip
Sie können KI verwenden, um Ihnen bei dieser Aufgabe zu helfen später in diesem Artikel oder sehen Sie sich an, wie Sie die KI-Unterstützung bei Azure DevOps MCP Server aktivieren, um loszulegen.
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.
Auf der Seite "Testläufe" werden alle manuellen und automatisierten Ausführungen mit Filter- und Suchfunktionen aufgelistet.
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:
Wählen Sie "Spaltenoptionen" aus.
Wählen Sie die gewünschten Spalten aus und klicken Sie dann auf „Übernehmen“.
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:
Analytics-Dashboard
Jede Testausführung enthält ein Analysedashboard, das Ergebnisse nach Ergebnis, Priorität, Konfiguration, Fehlertyp und Auflösung aufschlüsselt.
Wählen Sie Unterkategorietext auf einer beliebigen Kachel aus, um das Dashboard nach diesem Einblick zu filtern:
Anhänge verwalten
So fügen Sie einer Testausführung Anlagen hinzu:
Wählen Sie in den Testausführungsdetails + Anlagen hinzufügen aus.
Wählen Sie Ihre Dateien aus, und laden Sie sie hoch.
Sie können dann Anlagen anzeigen, herunterladen oder löschen.
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.
Verknüpfen von Ergebnissen mit Arbeitsaufgaben
So ordnen Sie Testergebnisse fehlern oder anderen Arbeitsaufgaben zu:
Aktivieren Sie die Kontrollkästchen für die Testfälle, die Sie verknüpfen möchten.
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. |
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)
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.