Freigeben über


Erstellen und Verwalten manueller Testfälle

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Erstellen Sie manuelle Testfälle, um zu überprüfen, ob jeder Lieferumfang die Benutzeranforderungen erfüllt. Testfälle definieren die einzelnen Schritte, die Tester ausführen, und können freigegebene Schritte und Parameter für datengesteuerte Tests enthalten. Organisieren Sie Testfälle in Testplänen und Testsuiten, und weisen Sie dann Testern zu, um sie auszuführen.

Wichtige Konzepte finden Sie unter Testen von Objekten und Begriffen.

Hinweis

Testiterationen gelten für datengesteuerte Szenarien, nicht für workflowgesteuerte Szenarien. Wenn zwei Testszenarien unterschiedlichen Workflows folgen, erstellen Sie separate Testfälle. Weitere Informationen finden Sie in den häufig gestellten Fragen zu manuellen Tests.

Voraussetzungen

Kategorie Anforderungen
Zugriffsebenen - Mindestens Basic-Zugriff, mit der Berechtigung, Arbeitselemente unter dem entsprechenden Bereichspfad anzuzeigen.
– Um Testpläne und Testreihen hinzuzufügen, Testartefakte zu löschen und Testkonfigurationen zu definieren: Zugriff auf Basic + Testpläne.
Oder eines der folgenden Visual Studio-Abonnements:
- Unternehmen
- Testprofi
- MSDN-Plattformen
Erlaubnisse - Zum Hinzufügen oder Ändern von Testplänen, Testsuiten, Testfällen oder anderen testbasierten Workitem-Typen: Workitems in diesem Knoten bearbeiten Erlaubnis gesetzt auf Erlauben Sie unter dem entsprechenden Bereich Pfad.
- Zum Ändern von Testplaneigenschaften wie Build- und Testeinstellungen: Verwalten von Testplänen Erlaubnis gesetzt auf Erlauben Sie unter dem entsprechenden Bereich Pfad.
- um Testsuiten zu erstellen und zu löschen, Testfälle zu Testsuiten hinzuzufügen und daraus zu entfernen, Testkonfigurationen zu ändern, die den Testsuiten zugeordnet sind, und eine Testsuite-Hierarchie zu ändern (eine Testsuite verschieben): Test Suiten verwalten Berechtigungssatz auf Zulassen unter dem entsprechenden Bereichspfad.

Weitere Informationen finden Sie im Handbuch zum Testzugriff und den Berechtigungen.

Tipp

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.

Erstellen von Testfällen

  1. Falls noch nicht geschehen, erstellen Sie einen Testplan.

  2. Wählen Sie eine anforderungsbasierte Testsuite und dann Neuer Testfall aus.

    Screenshot, der Testfälle mit hervorgehobener Schaltfläche

    Hinweis

    Diese Testsuite ist mit einem Arbeitselement der Benutzergeschichte aus dem Backlog verknüpft. Wenn Sie einer anforderungsbasierten Suite einen Testfall hinzufügen, verknüpfen Sie ihn automatisch mit dem Backlog-Element. Sie können Testfälle auch direkt aus dem Backlog erstellen, indem Sie das Kontextmenü für eine Arbeitsaufgabe öffnen und " Test hinzufügen" auswählen.

  3. Geben Sie einen Titel ein und wählen Sie Klicken oder tippen Sie hier, um einen Schritt hinzuzufügen.

    Screenshot der für einen Testfall eingegebenen Schritte.

  4. Fügen Sie Testschritte mit einer Aktion und einem erwarteten Ergebnis für jeden Schritt hinzu. Sie können jedem Schritt Anlagen hinzufügen.

    Weitere Informationen finden Sie unter Freigeben von Schritten und Kopieren oder Klonen von Textabschnitten, Problemen und anderen Arbeitsaufgaben.

Zuweisen von Konfigurationen zu Testfällen

Mithilfe von Konfigurationen können Sie den gleichen Test auf verschiedenen Betriebssystemen, Browsern oder anderen Variationen ausführen. Weisen Sie Konfigurationen auf der Suite-Ebene oder einzelnen Testfällen zu.

  1. Wählen Sie die Testsuite und dann "Weitere Optionen>Zuweisen von Konfigurationen" aus.

  2. Wählen Sie im Dialogfeld Ihre Konfigurationen und dann " Speichern" aus.

    Screenshot des Dialogfelds

Wenn Sie einzelnen Testfällen Konfigurationen zuweisen möchten, wählen Sie einen oder mehrere Testfälle aus, und wählen Sie dann " Weitere Optionen>Konfiguration zuweisen" aus.

Weitere Informationen finden Sie unter Testen verschiedener Konfigurationen.

Vorsicht

  • Konfigurationsvererbung: Das Ändern von Konfigurationen in einer untergeordneten Suite unterbricht die Vererbung von den übergeordneten Suites. Die Änderung wird weiterhin an untergeordnete Suiten weitergegeben. Dies gilt es sei denn, dass eine untergeordnete Suite sie bereits überschreibt.
  • Ausgeblendete Testpunkte: Durch das Aufheben der Zuweisung einer Konfiguration werden die zugehörigen Testpunkte ausgeblendet. Um sie wiederherzustellen, weisen Sie die Konfiguration erneut zu.

Neuanordnen von Testfällen

Die Neuanordnungsmethode hängt vom Suitetyp ab:

Suitetyp Wie man neu anordnet
Statische Suite Ziehen Sie Testfälle per Drag & Drop in die Testfallliste.
Anforderungsbasierte Suite Ordnen Sie die Backlogelemente in der Backlogansicht neu an.
Abfragebasierte Suite Ändern Sie die Sortierspalten der Abfrage.

Neuanordnen von Testschritten

Wählen Sie einen Testschritt aus, und verwenden Sie die Pfeile nach oben und unten , um ihn zu verschieben. Sie können mehrere Schritte auswählen und zusammen verschieben.

Screenshot mit den Pfeilen, die zum Verschieben von Testschritten nach oben oder unten verwendet werden.

Tipp

Wenn mehrere Testfälle dieselben Schritte verwenden, verwenden Sie freigegebene Schritte , um sie synchron zu halten. Beim Aktualisieren eines freigegebenen Schritts wird die Änderung auf alle Testfälle angewendet, die darauf verweisen.

Hinzufügen vorhandener Testfälle zu einer Testsuite

Fügen Sie vorhandene Testfälle zu einer Testsuite hinzu, indem Sie die folgenden Schritte ausführen.

  1. Wählen Sie eine Testsuite aus. Wählen Sie im Menü Neuer Testfall die Option Vorhandene Testfälle hinzufügen aus.

    Screenshot der Option

  2. Fügen Sie Suchklauseln wie notwendig hinzu, und wählen Sie Abfrage ausführen aus.

    Screenshot des Dialogfelds

  3. Wenn Sie die gewünschten Testfälle gefunden haben, wählen Sie sie aus, und wählen Sie "Testfälle hinzufügen" aus.

Tipp

Sie können einen Testfall erstellen, der automatisch mit einer Anforderung – User Story (Agile), Product Backlog Item (Scrum), Requirement (CMMI) oder Issue (Basic) verknüpft wird, wenn Sie einen Test aus dem Board erstellen. Weitere Informationen finden Sie unter Add, run, and update inline tests (Hinzufügen, Ausführen und Aktualisieren von Inlinetests).

Verwenden der Rasteransicht zum Bearbeiten von Testfällen

Mithilfe der Rasteransicht können Sie Testfälle direkt bearbeiten und Daten zwischen Excel und Ihren Testfällen kopieren.

  1. Wählen Sie das Symbol für die Rasteransicht aus.

    Screenshot der Schaltfläche

  2. Wählen Sie einen oder mehrere Testfälle aus, und wählen Sie dann " Testfälle bearbeiten" im Raster aus.

    Screenshot mit mehreren Testfällen, die ausgewählt sind und ein geöffnetes Kontextmenü zeigen, sowie die Option

  3. Fügen Sie Zeilen hinzu, löschen Sie Zeilen, oder leeren Sie Zeilen.

    Screenshot des

  4. Um der Testsuite mehrere Testfälle hinzuzufügen, wählen Sie Testfälle über die Rasteransicht hinzufügen aus.

    Screenshot der Option zum Hinzufügen von Testfällen mithilfe der Rasteransicht.

    Verwenden Sie in der Listenansicht Spaltenoptionen, um die Felder im Arbeitselement "Testfall" auszuwählen. Sie können diese Felder anzeigen und bearbeiten, wenn Sie zur Rasteransicht wechseln.

    Screenshot der Schaltfläche

Sie können auch Testfälle und Testschritte aus Excel kopieren. Kopieren Sie die Spalten für Titel, Aktion und erwartete Ergebnisse, und fügen Sie sie dann in die Rasteransicht ein. Beim Kopieren zwischen Excel und dem Raster wird nur die mehrzeilige Formatierung beibehalten.

Screenshot der Option

Hinweis

Sie dürfen nicht das Teams-Plug-In für Excel verwenden, um Testfallarbeitselemente hinzuzufügen oder zu aktualisieren. Excel kann das Format, das Testschritte speichert, nicht analysieren, wodurch die Formatierung von Testfällen beschädigt werden kann.

Zuweisen von Testern

Weisen Sie Testfälle zu, damit unterschiedliche Tester sie ausführen können. Sie können alle Testfälle in einer Testsuite mehreren Testern zuweisen, was für Akzeptanztests nützlich ist.

Tester benötigen Basic + Testpläne-Zugriff, um Tests aus Azure Test Plans auszuführen.

  1. Wählen Sie im Kontextmenü einer Testsuite Tester zuweisen, um alle Tests auszuführen aus.

    Screenshot, das die Option „Tester für das Ausführen aller Tests zuweisen“ im Kontextmenü der Testsuite zeigt.

    Das Dialogfeld "Tester auswählen, um alle Tests in der Suite auszuführen" wird geöffnet.

  2. Fügen Sie Tester zur Liste hinzu, oder entfernen Sie Tester aus der Liste. Nachdem Sie die Tester ausgewählt haben, wählen Sie "E-Mail senden " aus, und bearbeiten Sie die Nachricht, damit sie wissen, dass tests für die Ausführung bereit sind.

    Screenshot des Dialogfelds

    Die E-Mail enthält einen Link, den Tester öffnen können, um die Liste der zugewiesenen Tests anzuzeigen.

Weisen Sie einem Tester einen einzelnen Testfall zu.

  1. Wählen Sie auf der Registerkarte Ausführen für eine Testsuite einen Test aus, und öffnen Sie dann das Kontextmenü.

    Screenshot des Kontextmenüs für einen Testfall mit ausgewählter Option

  2. Wählen Sie Tester zuweisen. Suchen Sie einen Tester, und wählen Sie ihn aus.

Verwalten von Testfällen

Um einen Testfall zu öffnen, doppelklicken Sie auf den Namen auf der Registerkarte " Definieren ", oder wählen Sie ihn auf der Registerkarte "Ausführen " aus, öffnen Sie das Kontextmenü, und wählen Sie " Testfall bearbeiten" aus.

Screenshot der Option

Sie können einen Testfall mit Testsammlungen, Anforderungen und Fehlern verknüpfen. Um die verknüpften Elemente anzuzeigen, öffnen Sie auf der Registerkarte Definieren das Kontextmenü für einen Testfall, und wählen Sie Verknüpfte Elemente anzeigen aus.

Screenshot des Dialogfelds

Testfälle massenhaft bearbeiten

Sie können mehrere Testfälle gleichzeitig bearbeiten. Wählen Sie mehrere Testfälle in einer Testsuite aus, und wählen Sie "Testfälle bearbeiten" aus.

Screenshot des Dialogfelds

Wählen Sie ein Feld aus, und geben Sie einen Wert ein. Wählen Sie Neues Feld hinzufügen aus, um ein weiteres Feld-Wert-Paar hinzuzufügen.

Verwenden von Tags für Testfälle

Markieren Sie Testfälle, um sie zu filtern und zu gruppieren. Markieren Sie beispielsweise alle Anmeldetests, damit Sie sie nach einer Fehlerkorrektur schnell erneut ausführen können. Sie können im Webportal " Testpläne " nach Kategorien filtern und abfragebasierte Suites anhand von Tags erstellen.

Um neue Tags hinzuzufügen, benötigen Sie mindestens Basis-Zugriff und die Projektberechtigung " Neue Tagdefinition erstellen" auf Zulassen. Weitere Informationen finden Sie unter Tags für Arbeitsaufgaben hinzufügen.

Sie können Tags hinzufügen, wenn Sie einen Testfall bearbeiten, oder Tags in der Rasteransicht massenbearbeiten.

Screenshot mit Tags für einen Testfall.

Umbenennen oder Entfernen von Testfällen

Sie können Testfälle in einer Testsuite umbenennen oder entfernen.

Benennen Sie einen Testfall um: Öffnen Sie den Testfall über das Kontextmenü, und bearbeiten Sie dann den Namen.

Screenshot eines Testfalls mit ausgewähltem Kontextmenü

Screenshot eines Testfalls, dessen Name zur Bearbeitung ausgewählt wurde.

Entfernen sie einen Testfall: Wählen Sie im Kontextmenü für den Testfall die Option "Entfernen" aus.

Screenshot, der den entfernten Testfall zeigt.

Zum permanenten Löschen von Testplänen und Testsuiten müssen Sie Mitglied der Gruppe „Projektadministratoren“ sein, oder die Berechtigung Testpläne verwalten oder Testsuiten verwalten für den Bereichspfad auf Knotenebene muss auf Zulassen festgelegt sein. Zum Verwalten oder Löschen von Testartefakten müssen Sie auch die Access-Ebene auf Basic + Testpläne oder Visual Studio Enterprise festgelegt haben. Weitere Informationen finden Sie unter Delete Testartefakte in Azure Boards.

Verwenden von KI zum Verwalten von Testfällen

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

Beispielaufforderungen für die Testfallverwaltung

Aufgabe Beispielaufforderung
Erstellen eines Testfalls Create a new test case in <Contoso> project titled '<Verify login with valid credentials>'
Testfälle auflisten Show all test cases in test suite <67890> in project <Contoso>
Finden nicht zugewiesener Testfälle List test cases in test plan <12345> that have no tester assigned
Aktualisieren von Testfällen Update work item <5678> to set State = <Ready> and Priority = <2>
Nach Schlüsselwort suchen Find all test cases in <Contoso> that contain 'checkout' in the title
Identifizieren veralteter Tests List test cases in <Contoso> project that haven't been run in the last 90 days
Überprüfen der Testfallabdeckung Show all active test cases in area path <Contoso\\Payments> grouped by state
Suchen von Tests ohne Schritte List test cases in test plan <12345> that have no test steps defined
Erkennen doppelter Testfälle Find test cases in project <Contoso> that have the same title
Überprüfen von Lücken mit hoher Priorität Show test cases in area path <Contoso\\Payments> with Priority = <1> that have State = <Design>

Tipp

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

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

Nächste Schritte