Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Erhalten Sie Antworten auf häufig gestellte Fragen zum Erstellen und Verwalten von Testplänen, Testfällen, Testsammlungen, Berechtigungen und Zugriffsebenen, zum Ausführen manueller und automatisierter Tests, zu Testkonfigurationen, zum Nachverfolgen von Diagrammen, zur Aufbewahrung von Testdaten und zur Test & Feedback-Erweiterung in Azure Test Plans.
Schrittweise Anleitungen finden Sie in den folgenden Artikeln:
Berechtigungen und Zugriff
Welches Zugriffslevel benötige ich, um Azure Test Plans zu verwenden?
Azure Test Plans verwendet drei access Ebenen:
- Stakeholder: Kann Feedback über die Test- und Feedbackerweiterung geben, kann aber nicht auf das Test-Plans-Portal zugreifen.
- Einfach: Kann Testfälle ausführen, Testergebnisse markieren und Diagramme und Berichte anzeigen.
- Basic + Test Plans: Vollständige Funktionen, einschließlich erstellung und Verwaltung von test plans, Testsammlungen, Testfällen, Konfigurationen und Parametern. Abonnements für Visual Studio Enterprise, Visual Studio Test Professional und MSDN-Plattformen umfassen einen gleichwertigen Zugang.
Die vollständige Berechtigungsmatrix finden Sie unter Manual test access and permissions.
Warum wird die Registerkarte "Definieren" in Test Plans nicht angezeigt?
Die Registerkarte Define ist nur für Benutzer mit Basic + Test Plans access oder gleichwertig verfügbar. Benutzer mit Basic Zugriff können die Registerkarten Execute und Chart verwenden, aber keine Testfälle über die Registerkarte Define erstellen oder bearbeiten. Um Zugriff zu erhalten, bitten Sie Ihren Administrator, Ihnen die Zugriffsebene Basic + Test Plans zuzuweisen.
Testpläne und Testsuiten
Was ist der Unterschied zwischen statischen, anforderungsbasierten und abfragebasierten Testsuiten?
Azure Test Plans unterstützt drei Arten von Testsammlungen:
- Statische Testsammlungen: Manuelles Organisieren von Testfällen in Gruppen. Verwenden Sie statische Suiten, wenn Sie auswählen möchten, welche Testfälle zusammengehören.
- Anforderungsbasierte Testsammlungen: Automatisches Verknüpfen von Testfällen mit Backlogelementen (Benutzergeschichten, Produktrücklogelemente). Verwenden Sie anforderungsbasierte Suites, um die Testabdeckung anhand von Anforderungen nachzuverfolgen – dieser Suitetyp ist die einzige Möglichkeit, die End-to-End-Anforderungsablaufverfolgung zu unterstützen.
- Abfragebasierte Testsammlungen: Automatisches Auffüllen von Testfällen basierend auf einer Arbeitsaufgabenabfrage (z. B. alle Testfälle mit Priority=1). Die Suite wird aktualisiert, wenn sich die Abfrageergebnisse ändern.
Weitere Informationen finden Sie unter Testen von Objekten und Ausdrücken.
Kann ich test plans und Testsuiten kopieren oder klonen?
Yes. Je nach gewünschter Aktion können Sie test plans kopieren oder klonen und Testsammlungen importieren oder klonen. Informationen dazu finden Sie unter Testpläne, Teststrategien und Testfälle kopieren oder klonen.
Note
- Sie können maximal 75 Testsammlungen in einem einzelnen Vorgang exportieren. Die E-Mail unterstützt bis zu 1 MB Daten.
- Sie können die Anhänge von Testplänen nicht exportieren.
Kann ich die exportierten Testplandaten nur anzeigen oder sie auch in ein Word-Dokument kopieren?
Yes. Wählen Sie im Dialogfeld "Exportieren" die Option "Drucken" aus, und wählen Sie dann im Dialogfeld "Drucken" die Option "Abbrechen" aus, um die Daten im Bericht anzuzeigen. Markieren Sie den gesamten Text, und kopieren Sie ihn in ein Word-Dokument. Die Berichtsformatierung wird beibehalten.
Was geschieht, wenn ich einen Testfall aus einer anforderungsbasierten Testsuite lösche?
Der Testfall ist weiterhin in Ihrem Projekt vorhanden, wird jedoch aus der Testsuite entfernt und nicht mehr mit dem Backlog-Element für diese Suite verknüpft.
Warum sehe ich die falsche Testsuite und Tests, wenn ich "Tests anzeigen" aus der Benachrichtigungs-E-Mail zu Tests auswählte, die mir zugewiesen sind?
Dieses Problem kann auftreten, wenn Sie aufgefordert werden, Anmeldeinformationen einzugeben, wenn Sie den Link auswählen. Ohne sich von Azure DevOps abzumelden, wählen Sie View Tests erneut aus, um die richtige Testsuite und -tests anzuzeigen.
Wie finde ich Testpläne und navigiere in ihnen?
Verwenden Sie in Test Plans das Verzeichnis, um Ihre test plans zu finden:
- Mine: Zeigt Testpläne für Teams, denen Sie angehören, sowie Ihre Favoriten an. Pläne werden nach Team gruppiert.
- All: Zeigt alle test plans im project an. Sie können aus dieser Ansicht Pläne zu Favoriten hinzufügen.
Verwenden Sie die Filtersteuerelemente, um nach Name, Team, Status oder Iteration zu suchen. Weitere Informationen finden Sie unter Navigate Test Plans.
Testfälle
Kann ich Testfälle von einer project in eine andere kopieren?
Yes. Siehe "Testfälle kopieren".
Kann ich einem Testschritt eine zusätzliche Zeile hinzufügen?
Yes. Drücken Shift+Enter im Aktions- oder Erwartetergebnisfeld, um eine zusätzliche Zeile hinzuzufügen.
Wie füge ich einen Testschritt in einen Testfall ein?
Wählen Sie einen Testschritt aus. Drücken Sie ALT+P , um einen neuen Testschritt oberhalb des ausgewählten Schritts einzufügen.
Wie kann ich herausfinden, ob ein Testfall zu anderen Testsuiten hinzugefügt wurde?
Wählen Sie auf der Registerkarte "Definieren " einen Testfall aus. Klicken Sie mit der rechten Maustaste, oder wählen Sie "Weitere Optionen" aus, um das Kontextmenü zu öffnen, und wählen Sie dann "Verknüpfte Elemente anzeigen" aus.
Wählen Sie im Dialogfeld "Verknüpfte Elemente " die Option "Testsuiten " aus, um die Testsuiten anzuzeigen, die mit dem Testfall verknüpft sind. Doppelklicken Sie auf eine Testsuite, um sie zu öffnen.
Wie lösche ich einen Testfall oder andere Testartefakte?
Siehe Testartefakte löschen.
Wie kann ich Testfälle im Massenimport oder Massenausfuhr importieren bzw. exportieren?
Sie können Testfälle in Massen mithilfe von CSV- oder XLSX-Dateien importieren und exportieren. Mit dem Import können Sie neue Testfälle erstellen oder vorhandene (einschließlich Testfall-IDs) aktualisieren. Mit dem Export können Sie Testfalldetails einschließlich benutzerdefinierter Spalten herunterladen.
Schrittweise Anleitungen finden Sie unter "Massenimport" und "Exportieren von Testfällen".
Note
Massenimport/-export ist nur in Azure DevOps Services verfügbar.
Kann ich neue Testfälle erstellen und vorhandene in derselben Importdatei aktualisieren?
Yes. Lassen Sie in derselben CSV- oder XLSX-Datei das ID-Feld für neue Testfälle leer und schließen Sie die vorhandene ID für Updates ein.
Wie kann ich Importfehler identifizieren und beheben?
Der Import-Assistent überprüft Ihre Datei in jeder Phase – Dateiupload, Feldzuordnung und vor dem endgültigen Import. Es zeigt Fehler inline an, und Sie müssen sie beheben, bevor der Import fortgesetzt werden kann.
Häufige Fehler und Lösungen:
| Fehler | Lösung |
|---|---|
| Fehlende obligatorische Kopfzeilen | Fügen Sie die erforderlichen Spaltenüberschriften mit exakter Schreibweise hinzu. |
| Ungültiger Feldwert gefunden | Überprüfen Sie, ob der Arbeitsaufgabentyp genau Test Caseist , "Status " ist Design, "Bereichspfad " mit einem vorhandenen Pfad übereinstimmt, "Zugewiesen an " ein gültiger Benutzer ist, und "Testschritt " ist eine Zahl. |
| Ungültige Datenformate | Überprüfen Sie Datumsformate, numerische Werte und Textlängenbeschränkungen. |
| Falsche Feldzuordnungen | Stellen Sie sicher, dass Spalten den richtigen Azure DevOps Feldern zugeordnet sind. |
| Leere Pflichtfelder | Stellen Sie sicher, dass alle pflichtpflichtigen Felder gültige Daten enthalten. |
Um Fehler zu beheben, korrigieren Sie Ihre CSV- oder XLSX-Datei, laden Sie sie erneut hoch, und schließen Sie den Import ab.
Welche Arbeitselementtypen werden vom Testfallimport unterstützt?
Der Importvorgang unterstützt nur Testfall-Arbeitsaufgaben. Um auf vorhandene geteilte Schritte zu verweisen, fügen Sie ihre ID in Ihre Datei ein. Der Import kann keine neuen freigegebenen Schritte erstellen – erstellen Sie sie zuerst in der Weboberfläche, und verweisen Sie dann auf ihre ID.
Note
Wenn Sie sowohl einen gemeinsamen Schrittverweis als auch Schrittdetails in derselben Zeile einschließen, aktualisiert der Import die Arbeitsaufgabe für gemeinsame Schritte. Wenn Sie auf freigegebene Schritte verweisen möchten, ohne sie zu ändern, weglassen Sie einfach die Schrittdetails.
Weitere Arbeitsaufgabentypen (Benutzergeschichten, Aufgaben, Fehler) finden Sie unter Massenimport oder -aktualisierung (CSV).
Was sind die obligatorischen Header für Testfallimportdateien?
Fügen Sie die folgenden neun Kopfzeilen mit exakter Schreibweise ein:
| Header | Beschreibung |
|---|---|
| ID | Für neue Testfälle leer lassen; vorhandene ID für Updates bereitstellen. |
| Arbeitselementtyp | Muss Test Case sein. |
| Title | Testfallname. |
| Testschritt | Bestellnummer für jeden Schritt. |
| Schritt für Schritt Aktion | Aktionen, die der Tester ausführt. |
| Erwarteter Schritt | Erwartetes Ergebnis nach der Aktion. |
| Bereichspfad | Muss mit einem vorhandenen Bereichspfad übereinstimmen (z. B MyProject\MyArea. ). |
| Zugewiesen zu | Gültiger Benutzer in Ihrer Organisation. |
| State | Muss Design sein. |
Kann ich einen Massentestfallimport rückgängig machen?
Es gibt keine Möglichkeit, eine einzelne Aktion rückgängig zu machen. Jeder Import erstellt jedoch eine Überarbeitung für jeden betroffenen Testfall. Zeigen Sie die Registerkarte "Verlauf " in einzelnen Testfällen an, um zu sehen, was sich geändert hat und welche Felder manuell wiederhergestellt wurden. Bei Rollbacks im großen Maßstab importieren Sie die ursprüngliche exportierte Datei erneut.
Welche Einschränkungen gelten für den Import oder Export von Testfällen?
Es gelten die folgenden Einschränkungen:
- Testfälle müssen sich während des Imports im Entwurfszustand befinden.
- Testfalltitel dürfen 128 Zeichen nicht überschreiten.
- Import- und Exportdateien haben eine Größenbeschränkung von 20 MB.
- Sie müssen über Berechtigungen für den Bereich und die Iterationspfade des Zieltestplans und der Testsuite verfügen.
- Vorgänge schlagen fehl, wenn ein Testfall mehr als 1.000 verknüpfte Links enthält.
Was sind freigegebene Schritte und wie verwende ich sie?
Mit freigegebenen Schritten können Sie eine wiederverwendbare Sequenz von Testschritten (z. B. einen gemeinsamen Anmeldefluss) definieren, auf die von mehreren Testfällen verwiesen werden kann. Wenn Sie freigegebene Schritte aktualisieren, gelten die Änderungen automatisch für alle Testfälle, die sie verwenden.
Um freigegebene Schritte zu erstellen, wählen Sie einen oder mehrere Schritte in einem Testfall aus, und wählen Sie dann das Symbol " Freigegebene Schritte erstellen " aus. Weitere Informationen finden Sie unter Austausch von Schritten zwischen Testfällen.
Ausführen von Tests
Was ist der Unterschied zwischen einem Testfall und einem Testpunkt?
Sie führen Testpunkte und keine Testfälle direkt aus. Ein Testpunkt ist eine einzigartige Kombination aus Testfall, Testsuite, Konfiguration und Tester. Wenn beispielsweise einem Testfall zwei Browserkonfigurationen (Chrome und Edge) zugewiesen sind, werden zwei Testpunkte erstellt – eine für jede Konfiguration. Auf der Registerkarte "Ausführen " wird das neueste Ausführungsergebnis für jeden Testpunkt angezeigt.
Welche Testlauf-Optionen sind verfügbar?
Wenn Sie Tests auf der Registerkarte "Ausführen " ausführen, können Sie aus den folgenden Läufern wählen:
- Webbrowserbasierter Runner: Führt manuelle Tests im Browser aus. Sie können optional einen bestimmten Build auswählen, dem Ergebnisse zugeordnet werden sollen.
- Test Runner-Client (Desktop): Eine Desktopanwendung zum Testen von Desktopanwendungen.
- Automatisierte Tests mithilfe einer Veröffentlichungsphase: Löst die automatisierte Testausführung aus einer Build- und Release-Pipeline aus.
Weitere Informationen finden Sie unter Ausführen manueller Tests.
Wird der Test Runner-Desktopclient eingestellt?
Yes. Der Test Runner Client für Windows ist für den Ruhestand geplant. Nach dem Deaktivierungsdatum wird es nicht mehr verfügbar oder unterstützt. Übergang zum webbasierten Testläufer, der die gleiche Funktionalität mit verbesserter Leistung und fortlaufender Entwicklung bietet.
Weitere Informationen finden Sie unter Ausführen manueller Tests.
Welche Diagnosedaten kann ich während einer Testausführung sammeln?
Während eines manuellen Testlaufs können Sie die folgenden Diagnosedaten erfassen:
- Bildschirmaufnahmen: Erstellen Von kommentierten Screenshots während der Testausführung.
- Bildaktionsprotokoll: Erfasst automatisch Ihre Interaktionen mit der Anwendung als schrittweises visuelles Protokoll.
- Bildschirmaufzeichnungen: Zeichnen Sie Ihren Bildschirm während des Tests auf. Aufzeichnungen werden nach 10 Minuten automatisch beendet.
Weitere Informationen finden Sie unter Sammeln von Diagnosedaten beim Testen.
Teststatusverfolgungsdiagramme
Wie werden Daten in den Diagrammen für Testfälle angezeigt, die sich in mehreren Testreihen befinden?
Bei Testfalldiagrammen wird der Test nur einmal gezählt, wenn ein Testfall mehreren Testsuiten in einem Plan hinzugefügt wird. Bei Testergebnisdiagrammen wird jede Instanz eines Tests, der ausgeführt wird, für jede der Testsammlungen separat gezählt.
Wer kann Diagramme erstellen?
Zum Erstellen von Diagrammen müssen Sie mindestens den "Basic-Zugriff" zugewiesen bekommen.
Wie kann ich ein Diagramm bearbeiten oder löschen?
Wählen Sie
"Konfigurieren" und die gewünschte Option aus dem Kontextmenü des Diagramms aus.
Was sind die Einschränkungen des Fortschrittsberichts?
Der Statusbericht weist die folgenden Einschränkungen auf:
- Zeigt Daten nur für einen oder mehrere Testpläne in einem einzelnen Projekt an. Verwenden Sie OData-APIs für die projektübergreifende Berichterstellung.
- Daten werden ungefähr alle 15 Minuten aktualisiert und sind nicht in Echtzeit.
- Prozentwerte zeigen keine Dezimalstellen an.
- Ergebnisse wie "Blockiert " und " Nicht zutreffend " werden nicht in "Passed%" oder "Failed%" widergespiegelt. Dies kann eine Lücke zwischen "Run%" und der Summe der übergebenen% und "Fehlgeschlagene%" darstellen.
- Daten aus Testplänen migriert von lokalen Azure DevOps Servern werden nicht angezeigt.
Weitere Informationen finden Sie im Statusbericht.
Testkonfigurationen
Sind Parameter die beste Methode, um anzugeben, dass der Test auf verschiedenen Betriebssystemplattformen ausgeführt werden soll? Und mit verschiedenen Browsern, Datenbanken usw.
Es ist besser, Testkonfigurationen zu verwenden. Bei Testfallparametern führen Sie die verschiedenen Parameterwerte nacheinander aus, wodurch es schwierig ist, von einer Plattform zu einer anderen zu wechseln. Weitere Informationen finden Sie unter Testen verschiedener Konfigurationen.
Welche Berechtigungen benötige ich zum Verwalten von Testkonfigurationen?
Sie benötigen die Projektebene-Berechtigung Manage-Testkonfigurationen, die auf Zulassen festgelegt ist. Standardmäßig wird diese Berechtigung Mitgliedern der gruppen Contributors und Project Administrator erteilt.
Was geschieht, wenn ich Konfigurationen in einer untergeordneten Testsuite ändere?
Warnung
Durch das Ändern von Konfigurationen in einer untergeordneten Suite wird die Vererbung von den übergeordneten Suites unterbrochen, während sie weiterhin an niedrigere untergeordnete Suites weitergegeben wird, es sei denn, die Vererbung ist bereits unterbrochen. Das Aufheben der Zuweisung von Konfigurationen blendet die zugehörigen Testpunkte aus. Sie können sie wiederherstellen, indem Sie die Konfiguration neu zuweisen.
Automatisiertes Testen
Wie kann ich automatisierte Tests Testfällen zuordnen?
Sie können automatisierte Testmethoden mit Testfallaufgaben verknüpfen, damit Sie sie aus Testplänen ausführen können. Öffnen Sie in Visual Studio Test Explorer, wählen Sie eine Testmethode aus, und wählen Sie Zu Testfall zuordnen aus. Sie können Tests auch über eine Buildpipeline in Azure DevOps zuordnen.
Note
- Eine einzelne Testmethode kann mehreren Testfällen zugeordnet werden, aber jeder Testfall kann nur einer Testmethode zugeordnet werden.
- Parameter, die in Testfällen definiert sind, gelten nur für manuelle Tests; sie werden nicht an zugeordnete automatisierte Tests übergeben.
Weitere Informationen finden Sie unter Zuordnen von automatisierten Tests zu Testfällen.
Welche Testframeworks werden für die automatisierte Testzuordnung unterstützt?
Die folgenden Testframeworks werden unterstützt:
- Visual Studio-Zuordnung: MSTest v1/v2, NUnit, xUnit, Selenium, Codierte UI
- Azure DevOps-Zuordnung: Java (Maven/Gradle mit JUnit), JavaScript (Jest), Python (PyTest)
-
.NET Core: Wird über Visual Studio 15.9 oder höher mit einer datei
.runsettingsunterstützt
Tests von GitHub-Repositories werden auch unterstützt, wenn sie über Azure Pipelines mit den Tasks VSTest oder PublishTestResults ausgeführt werden.
Kann ich automatisierte Tests von Test Plans mit YAML-pipelines ausführen?
Yes. Sie können sowohl YAML als auch Classic pipelines verwenden, um automatisierte Tests von Test Plans auszuführen. Konfigurieren Sie die Buildpipeline in den Testplaneinstellungen, und richten Sie eine Releasepipeline (Klassisch oder YAML) für die automatisierte Testausführung bei Bedarf ein.
Anweisungen zum Einrichten finden Sie unter Automatisierte Tests von Testplänen ausführen.
Kann ich den Build oder die Stufe auf Testplanebene für einen bestimmten Testlauf außer Kraft setzen?
Yes. Verwenden Sie den Befehl "Ausführen mit Optionen" . Öffnen Sie das Kontextmenü für die Testsuite, und wählen Sie "Ausführen mit Optionen" aus, und geben Sie Folgendes an:
- Testtyp und Runner: Wählen Sie Automatisierte Tests mithilfe der Releasephase aus.
- Build: Wählen Sie den Build mit den Testbinärdateien aus. Testergebnisse sind diesem Build zugeordnet.
- Release-Pipeline: Wählen Sie eine Pipeline aus, die das ausgewählte Build-Artefakt verwenden kann.
- Veröffentlichungsphase: Wählen Sie die in Ihrer Releasepipeline konfigurierte Phase aus.
Warum verwenden Sie Releasephasen zum Ausführen von Tests?
Azure Pipelines stellt einen Orchestrierungsworkflow bereit, um Testbinärdateien als Artefakte abzurufen und Tests auszuführen. Dieser Workflow verwendet dieselben Konzepte wie geplante Tests, sodass Sie eine vorhandene geplante Testversionspipeline klonen können, um schnell loszulegen.
Veröffentlichungsphasen ermöglichen Ihnen auch den Zugriff auf den vollständigen Aufgabenkatalog für Aktivitäten vor und nach der Testausführung, z. B. das Vorbereiten von Testdaten oder das Verwalten von Konfigurationsdateien.
Sollte ich meine geplante Testpipeline für On-Demand-Ausführungen wiederverwenden?
Wir empfehlen eine separate Release-Pipeline und eine Stufe für automatisierte On-Demand-Tests, weil:
- Geplante Phasen stellen die App in der Regel zuerst bereit – Sie möchten möglicherweise nicht jedes Mal, wenn Sie einige Tests ausführen, eine vollständige Bereitstellung durchführen.
- Jede On-Demand-Ausführung löst eine neue Version aus. Hohe Mengen an On-Demand-Versionen können es schwierig machen, Ihre geplanten Test- und Produktionsversionen zu finden.
- Möglicherweise möchten Sie die Visual Studio Test-Aufgabe mit einem Testlaufbezeichner konfigurieren, um zu verfolgen, was jede Version ausgelöst hat.
Sollte der Agent im interaktiven Modus oder als Dienst ausgeführt werden?
Wenn Sie UI-Tests (codierte UI oder Selenium) ausführen, muss der Agent im interaktiven Modus ausgeführt werden, wobei autologon aktiviert ist , damit er einen Webbrowser starten kann. Wenn Sie einen headless Browser verwenden, kann der Agent als Dienst oder im interaktiven Modus ausgeführt werden.
Weitere Informationen finden Sie unter Build- und Release-Agents, Deploy an agent on Windows und Agent pools.
Wie funktioniert die Einstellung "Testausführung" in der Visual Studio Test-Aufgabe?
Wenn "Tests auswählen" auf"Testausführung" festgelegt ist, übermittelt das Testverwaltungs-Subsystem die Liste der ausgewählten Tests über ein Testlauf-Objekt. Die Visual Studio Test-Aufgabe sucht den Testlaufbezeichner, extrahiert Testausführungsinformationen (Container- und Testmethodennamen), führt die Tests aus, aktualisiert die Ergebnisse und legt die zugehörigen Testpunkte fest.
Dies bietet auch einen Revisionspfad, der historische Versionen und Testlauf-IDs mit den Tests verknüpft, die zur On-Demand-Ausführung übermittelt werden.
Wie übergebe ich Parameter aus einer Pipeline an meinen Testcode?
Verwenden Sie eine Runsettings-Datei , um Werte als Parameter zu übergeben. In einer Version mit mehreren Phasen können Sie beispielsweise die entsprechende App-URL an die Testaufgabe jeder Stufe übergeben. Geben Sie die Runsettings-Datei an und überschreiben Sie Parameter in der Visual Studio Test-Aufgabe.
Können mehrere Tester Tests parallel mit derselben Releasepipeline ausführen?
Ja, wenn die folgenden Bedingungen erfüllt sind:
- Der Agentpool verfügt über genügend Agents, um parallele Anforderungen zu verarbeiten. Wenn Agenten nicht verfügbar sind, wird die Warteschlange erst bearbeitet, wenn die Agenten wieder frei sind.
- Sie haben genügend parallele Aufträge konfiguriert.
- Tester führen nicht dieselben Tests parallel aus, da die Ergebnisse je nach Ausführungsreihenfolge möglicherweise überschrieben werden.
Legen Sie die Phasentriggeroption für das Verhalten fest, wenn mehrere Versionen auf die Bereitstellung warten, damitmehrere Versionen gleichzeitig bereitgestellt werden können (wenn Ihre App parallele Tests unterstützt) oder nur eine aktive Bereitstellung gleichzeitig zulassen.
Was geschieht, wenn ich mehrere Konfigurationen für denselben Test auswähl?
Der bei Bedarf automatisierte Testworkflow ist derzeit nicht konfigurationsbewusst. Wenn Sie mehrere Konfigurationen für denselben Test auswählen, werden keine separaten Testläufe pro Konfiguration erstellt.
Kann ich Artefakte aus verschiedenen Builds oder Nicht-Azure-Pipelines-Quellen wie Jenkins verwenden?
Der On-Demand-Workflow ist für einen einzelnen Azure Pipelines-Build optimiert. Die Unterstützung für Versionen mit mehreren Artefakten und Nicht-Azure Pipelines-Artefaktquellen (z. B. Jenkins) wird basierend auf Benutzerfeedback ausgewertet.
Was sind die typischen Fehler, wenn automatisierte Tests nicht ausgeführt werden?
| Symptom | Resolution |
|---|---|
| Release-Pipeline und Stufe werden nach der Auswahl des Builds nicht angezeigt | Überprüfen Sie, ob die Build-Pipeline als primäres Artefakt auf der Registerkarte „Artefakte“ der Release-Pipeline verknüpft ist. |
| Unzureichende Berechtigung zum Auslösen einer Freigabe | Konfigurieren von Berechtigungen für Freigaben erstellen und Bereitstellungen verwalten im Sicherheitsmenü der Release-Pipeline. Siehe Freigabeberechtigungen. |
| Es wurden keine automatisierten Tests gefunden | Überprüfen Sie den Automatisierungsstatus der ausgewählten Testfälle. Fügen Sie die Spalte "Automatisierungsstatus " in Azure-Testplänen hinzu, um dies zu überprüfen. Siehe Voraussetzungen. |
| Tests wurden nicht ausgeführt – verdächtiges Pipelineproblem | Öffnen Sie die Ausführungsübersicht und verwenden Sie den Versionslink, um die Releaseprotokolle anzuzeigen. |
| Tests hängen im Fehler- oder "in Bearbeitung"-Status. | Überprüfen Sie, ob die Veröffentlichungsphase Version 3 der Visual Studio Test-Aufgabe verwendet. Version 1 und die Aufgabe "Funktionstests ausführen " werden nicht unterstützt. |
Wo finde ich Dokumentation zum Ausführen von Selenium-Tests?
Weitere Informationen finden Sie unter "Erste Schritte mit Selenium-Tests".
Testergebnisse und Aufbewahrung von Testdaten
Was sind die Standardaufbewahrungsgrenzwerte?
Standardmäßig löscht Azure DevOps alle Testergebnisse nach einem Jahr (365 Tage), es sei denn, Sie behalten einen Build, der diesen Ergebnissen zugeordnet ist, auf unbestimmte Zeit. Ältere Projekte haben möglicherweise keine automatische Löschung konfiguriert.
Weitere Informationen finden Sie unter Festlegen von Testaufbewahrungsrichtlinien.
Wie kann ich bestimmen, wie lange ich meine Testdaten beibehalte?
Wie kann ich eine Build-Version auf unbestimmte Zeit aufbewahren?
Was ist der Test run Hub?
Der Testausführungshub bietet eine erweiterte Schnittstelle zum Verwalten der Testausführung in Azure Test Plans. Sie können sowohl manuelle als auch automatisierte Testläufe anzeigen, nach Zeitachse und Ausführungstyp filtern, nach Testlauf-ID suchen, Spalten anpassen und Drilldowns ausführen, einschließlich Passraten, Anlagen und Analyseaufschlüsselungen nach Ergebnis, Priorität, Konfiguration und Fehlertyp.
Greifen Sie über Test Plans>Runs auf den Testlaufhub zu. Weitere Informationen finden Sie unter "Testausführungen".
Note
Der Test run Hub ist nur in Azure DevOps Services verfügbar.
Erweiterung „Test und Feedback“
Wie kann ich die mit der Erweiterung erstellten Videoaufzeichnungen wiedergeben?
Sie können die Videoaufzeichnungen anzeigen, die von der Erweiterung Test & Feedback im Google Chrome-Browser und im VLC Video Player erstellt wurden.
Unterstützt die Erweiterung Azure DevOps Server?
Die Test- & Feedback-Erweiterung unterstützt Azure DevOps Server (ehemals Team Foundation Server) 2015 und höher. Alle Benutzer, einschließlich Benutzern, denen Stakeholder-Zugang erteilt wurde, können die Erweiterung im Verbundenen Modus verwenden. Funktionalitäten, die im Zusammenhang mit Sitzungserkenntnissen stehen, und der Anforderungs- und Feedback-Fluss erfordern Azure DevOps Server 2017 oder neuere Versionen.
Kann ich einen vorhandenen Fehler bearbeiten, anstatt einen neuen Fehler zu erstellen, wenn ich die Erweiterung Test & Feedback verwende?
Ja, die Erweiterung zeigt automatisch Fehler an, die möglicherweise mit dem von Ihnen erstellten Fehler zusammenhängen, und ermöglicht es Ihnen, Ihre Screenshots, Notizen und Videos zu diesem bestehenden Fehler hinzuzufügen. Weitere Informationen finden Sie unter Hinzufügen von Ergebnissen zu vorhandenen Fehlern mit explorativen Tests.
Welche Browser unterstützen die Erweiterung "Test & Feedback"?
Die Test & Feedback-Erweiterung ist für Google Chrome und Microsoft Edge verfügbar. Die Verfügbarkeit von Features variiert je nach Browser – für die vollständige Kompatibilitätsmatrix finden Sie unter Installieren der Erweiterung "Test & Feedback".
Was ist der Unterschied zwischen dem verbundenen Modus und dem eigenständigen Modus?
- Verbindungsmodus: Die Erweiterung stellt eine Verbindung mit Azure DevOps oder Azure DevOps Server her. Sie können Fehler und Aufgaben erstellen, die automatisch mit Ihrer explorativen Testsitzung verknüpft sind, Sitzungserkenntnisse anzeigen und den Anforderungs-/Feedbackfluss verwenden.
- Standalone-Modus: Verwenden Sie die Erweiterung, ohne eine Verbindung mit Azure DevOps herzustellen. Sie können Screenshots, Notizen und Bildschirmaufzeichnungen erfassen und dann als HTML-Bericht exportieren. Der eigenständige Modus ist für Ad-hoc-Tests nützlich.
Weitere Informationen finden Sie unter Exploratory-Tests mit der Erweiterung "Test & Feedback" im verbundenen Modus und im eigenständigen Modus.