Freigeben über


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

Azure DevOps Services

Azure DevOps-Testpläne bieten eine neue Testausführungs-Hub-Oberfläche zum Verwalten der Testausführung. Diese erweiterte Schnittstelle hilft Teams dabei, den Testfortschritt nachzuverfolgen, Ergebnisse zu analysieren und die Qualität über Entwicklungszyklen hinweg aufrechtzuerhalten.

Note

Die neue Testlauf-Hub-Erfahrung ist eine öffentliche Vorschaufunktion, die automatisch für alle Organisationen aktiviert ist. Dieses Feature kann sich jederzeit während des Vorschauzeitraums ändern.

Um sie zu deaktivieren, wechseln Sie zu Vorschaufeatures , und suchen Sie nach der Featurekennzeichnung " Neuer Testlaufhub ", und legen Sie den Umschalter auf "Aus" fest. Wenn Sie dieses Feature deaktivieren, teilen Sie Ihr Feedback mit, damit wir es verbessern können.

Wenn die neue Oberfläche in Ihrer Organisation noch nicht angezeigt wird, ist dies normal, da das Rollout schrittweise erfolgt.

Was ist ein Testlauf?

Bei einer Testausführung handelt es sich um einen Container, der die Ausführung eines oder mehrerer Testfälle in Azure DevOps erfasst. Sie verfolgt das Ergebnis, die Dauer und die Ausführungsdetails für eine bestimmte Testsitzung. Testläufe werden automatisch erstellt, wenn Sie Testfälle aus einem Testplan oder einer Pipeline ausführen.

Testläufe helfen Teams:

  • Überwachen von Qualitätstrends: Nachverfolgen des Testfortschritts und der Durchlaufraten im Laufe der Zeit
  • Schnelles Erkennen von Problemen: Erkennen von Regressionen, Fehlern und blockierten Tests
  • Verwalten des Testverlaufs: Überwachen und Analysieren von historischen Ausführungsdaten für Einblicke

Access-Testläufe

Um Testläufe anzuzeigen:

  1. Wählen Sie in Ihrem Azure DevOps-Projekt " Testpläne" aus.

  2. Wählen Sie "Ausgeführt" aus.

    Screenshot der Option

    Auf der Seite "Testausführungen" werden alle verfügbaren Testläufe angezeigt, sowohl manuell als auch automatisiert, mit Filter- und Suchfunktionen.

    Screenshot der Startseite

Testläufe durchsuchen und filtern

Der Test run Hub bietet verschiedene Möglichkeiten, um bestimmte Testläufe zu finden:

Standardfilter

  • Zeitachse: Vergangene sieben Tage (Standard)
  • Ausführungstyp: Manuelle Ausführung (Standard)

Suchfunktionen

  • Suchen nach Testlauf-ID (nur genaue Übereinstimmung) – diese Suchfunktion überschreibt alle anderen Filter.
  • Filtern nach Zeitachse, Ausführungstyp und anderen Attributen
  • Verwenden Sie die Dropdown-Filter in der Suchleiste

Tip

  • Filterauswahlen und Spaltenbreiten bleiben in Sitzungen bestehen, bis Sie sie manuell löschen.
  • Suchfilter funktionieren additiv.
  • Maximal 5.000 Ergebnisse können auf der Benutzeroberfläche des Test run Hub angezeigt werden.

Anpassen von Spalten

Führen Sie die folgenden Schritte aus, um zu konfigurieren, welche Spalten angezeigt werden:

  1. Wählen Sie "Spaltenoptionen" oben rechts aus.

    Screenshot, der zeigt, wie das Menü

  2. Wählen Sie die Spalten aus, die angezeigt werden sollen.

  3. Wählen Sie Anwenden.

    Screenshot des Konfigurationsdialogfelds für Spaltenoptionen für Testläufe.

Tip

Die Spalte "Pipelineausführung" gilt nur für automatisierte Ausführungen und bezieht sich auf Build- und Release-Pipelines.

Testlaufzustände

Testläufe können basierend auf ihren Testfallergebnissen einen von drei Zuständen aufweisen:

State Testfallergebnisse Description
Completed Alle bestandenen Testfälle Der Testlauf wurde erfolgreich mit allen bestandenen Tests abgeschlossen.
Completed Ein oder mehrere ausgeschlossene Fälle, Rest bestanden Die Ausführung wurde mit einigen Tests abgeschlossen, die als nicht anwendbar gekennzeichnet sind.
Erfordert Untersuchung Mindestens ein Fehlerfall Die Testdurchführung endete mit Testfehlern, die Aufmerksamkeit erfordern.
Erfordert Untersuchung Mindestens ein blockierter Fall Der Testlauf wurde mit blockierten Tests abgeschlossen.
Wird ausgeführt Ein oder mehrere angehaltene Fälle Der Lauf ist pausiert und kann später fortgesetzt werden.

Anzeigen von Testausführungsdetails

Wenn Sie eine Testausführung auswählen, enthält die Detailseite umfassende Informationen:

Ausführungszusammenfassung

Die Hauptseite umfasst:

  • Passrate: Prozentsatz der ausgeführten Fälle, die bestanden wurden (ausgenommen "Nicht zutreffende" Fälle)
  • Kommentare auf Ausführungsebene (unterstützt Markdown-Formatierung, Kategorisieren von Benutzern durch Eingabe @, Arbeitsaufgaben #und Pullanforderungen !)
  • Testfallergebnisse: Ergebnis jedes Testfalls (bestanden, fehlgeschlagen, nicht ausgeführt)
  • Testausführungsmetadaten: Ausführungsdetails, einschließlich der Personen, die den Test ausgeführt haben, wann und die Umgebung
  • Anlagen und Protokolle: Screenshots, Protokolle und andere Artefakte des Ausführungsprozesses

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

Analysedashboard

Jede Testausführung enthält ein vordefiniertes Analysedashboard, das die Ergebnisse aufschlüsselt:

  • Outcome
  • Priority
  • Configuration
  • Fehlertyp
  • Resolution

Sie können Dashboardkacheln filtern, indem Sie Unterkategorietext auswählen, um sich auf bestimmte Erkenntnisse zu konzentrieren.

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

Screenshot, der zeigt, wie Unterkategorienkacheln im Analysedashboard gefiltert werden.

Anlagen verwalten

Anlagen auf Ausführungsebene

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.

Sobald Anlagen vorhanden sind, können Sie sie nach Bedarf anzeigen, herunterladen oder löschen.

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

Tip

  • Zeigen Sie eine Vorschau von Bildern und PDF-Dateien an, indem Sie den Dateinamen auswählen.
  • Anhänge auf Ausführungsstufe sind von einzelnen Testergebnisanhängen getrennt. Jedes Testergebnis kann eigene Anhänge haben, auf die Sie über die Anhangsregisterkarten in den Testergebnisdetails zugreifen können.

Arbeiten mit Testfallergebnissen

Anzeigen und Konfigurieren von Ergebnissen

Der Abschnitt "Testfallergebnisse" ermöglicht Folgendes:

  • Überprüfen einzelner Testergebnisse
  • Anpassen der Spaltenanzeige (ähnlich der Hauptlaufseite)
  • Verknüpfen von Testergebnissen mit Azure DevOps-Arbeitsaufgaben

Tip

Der Standardmäßige Ergebnisfilter für automatisierte Testläufe ist auf "Fehlgeschlagen" oder "Abgebrochen" festgelegt, um die Analyse zu beschleunigen. Bei manuellen Testläufen, die normalerweise ein geringeres Volumen aufweisen, bleiben die Ergebnisse standardmäßig nicht gefiltert.

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.

  1. Wählen Sie aus, ob ein neuer Fehler oder ein Link zu einer vorhandenen Arbeitsaufgabe erstellt werden soll.
  2. Schließen Sie den Verknüpfungsprozess ab.

Analysieren detaillierter Testergebnisse

Wählen Sie einen beliebigen Testfall aus, um detaillierte Ergebnisse anzuzeigen, einschließlich:

  • Testergebniszusammenfassung: Übersicht über die Testausführung
  • Verknüpfte Arbeitsaufgaben: Zugeordnete Fehler und andere Arbeitsaufgaben; Klicken Sie auf die Schaltfläche "+ Hinzufügen" des Abschnitts, um alle erforderlichen Verknüpfungen herzustellen!
  • Testschritte: Bietet detaillierte Schritt-für-Schritt-Ergebnisse, einschließlich Ergebnisse und Kommentare. Aktivieren Sie die Option "Bilder anzeigen", um eine Vorschau der aufgenommenen Screenshots inline anzuzeigen.
  • Analyseinformationen: Analyse nach der Ausführung und nächste Aktionen
  • Anlagen: Alle Anlagen, die spezifisch für die Testergebnisse sind

Tip

Bei automatisierten Ausführungen wird der Standardfilter "Testfallergebnis" auf "Fehlgeschlagen " oder " Abgebrochen" festgelegt, um die Analyse zu beschleunigen.

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 jeder Dropdownliste weitere Optionen hinzuzufügen, z. B. weitere Fehlertypen.

Programmgesteuerter Zugriff

Sie können Testausführungen auch programmgesteuert mithilfe der Rest-API von Azure DevOps verwalten.