Erstellen von Testplänen und Testsammlungen

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Erstellen Sie Testpläne und Testsuiten, um manuelle Tests für Sprints oder Meilensteine zu verfolgen. Auf diese Weise können Sie sehen, wann die Tests für einen bestimmten Sprint oder Meilenstein abgeschlossen sind. Weitere Informationen zu manuellen Tests finden Sie unter Was ist Azure Test Plans? und manuelle Tests mit Azure Test Plans.

Freigeben von Arbeitselementen in Ihrer Testumgebung

Sie erstellen beispielsweise Version 1.* Ihres Produkts und können mehrere Testfälle für diese Version erstellen. Jede dieser Testfälle kann jederzeit aktualisiert und hinzugefügt werden. Für jeden Entwicklungszyklus und die Veröffentlichung Ihres Produkts erstellen Sie einen Testplan und importieren die vorhandenen Testfälle in diesen Plan. Wenn Sie möchten, können Sie auch die Testfälle in separate Testsuiten innerhalb des Plans teilen, um die Verwaltung und Überwachung dieser separaten Testfälle zu ermöglichen.

Nachdem Sie Ihren Testplan erstellt haben, weisen Sie Testkonfigurationen zu und weisen Testern die erforderliche Testmatrix zu. Diese Tester führen die Tests aus und messen die Qualität des Produkts. Tester testen weiterhin, bis das Produkt die Exitkriterien erfüllt. Für den nächsten Entwicklungszyklus und die Veröffentlichung können Sie einen neuen Testplan erstellen und dieselben Testfälle wiederverwenden. Sie wiederholen diesen Entwicklungstestversionszyklus, indem Sie dieselben Testfälle in jeden neuen Testplan importieren.

Das tolle Ist, da Testpläne auf Testfälle verweisen, werden Updates für einen Testfall automatisch in allen Testplänen und Testsuiten angezeigt, die sie verwenden.

In der nächsten Version des Produkts können Sie die vorhandenen Testfälle wiederverwenden. Eine bessere Option kann jedoch sein, die Testfälle zu kopieren oder zu klonen. Eine Kopie erstellt einen neuen Basisplan. Änderungen an diesen neuen Testfällen wirken sich nicht auf Ihre vorherigen Testpläne aus.

Tipp

Weitere Informationen zu den Möglichkeiten, wie Sie mit Testplänen, Testsuiten und Testfällen arbeiten können, finden Sie in den HÄUFIG gestellte Fragen zum manuellen Testen.

Voraussetzungen

  • Sie müssen eine Verbindung mit einem Projekt herstellen. Wenn Sie noch kein Projekt haben, erstellen Sie ein Projekt.

  • Sie müssen einem Projekt hinzugefügt werden. Um hinzugefügt zu werden, fügen Sie Benutzern zu einem Projekt oder Team hinzu.

  • Um testbezogene Arbeitselemente anzuzeigen, müssen Sie über den grundlegenden Zugriff oder höher verfügen und Berechtigungen zum Anzeigen von Arbeitselementen unter dem entsprechenden Bereichspfad haben.

  • Wenn Sie Testpläne und Testsuiten hinzufügen möchten, manuelle Testfälle, Testartefakte löschen und Testkonfigurationendefinieren möchten, müssen Sie über Basic+ Test Plans Zugriffsebene verfügen oder über eine der folgenden Visual Studio-Abonnements verfügen:

  • Um testbezogene Artefakte hinzuzufügen oder zu bearbeiten, müssen Sie über die folgenden Berechtigungen verfügen:

    • Um Testpläne, Testsuiten, Testfälle oder andere testbasierte Arbeitselementtypen hinzuzufügen oder zu ändern, müssen Sie Arbeitselemente in diesem Knotenberechtigungssatz auf " Zulassen" unter dem entsprechenden Bereichspfad bearbeiten.
    • Um Testplaneigenschaften wie Build- und Testeinstellungen zu ändern, müssen Sie die Berechtigung "Testpläne verwalten " auf "Zulassen " unter dem entsprechenden Bereichspfad festlegen.
    • Wenn Sie Testsuiten erstellen und löschen möchten, fügen Sie Testfälle aus Testsuiten hinzu und entfernen Sie Testkonfigurationen, die mit Testsuiten verknüpft sind, und ändern Sie eine Testsuitehierarchie (Verschieben einer Testsuite), müssen Sie über die Berechtigung " Testsuite verwalten" verfügen , die auf "Zulassen" unter dem entsprechenden Bereichspfad festgelegt ist.

Weitere Informationen finden Sie unter Manueller Testzugriff und -berechtigungen.

Hinweis

Wenn Sie Azure Test Plans verwenden möchten, lesen Sie "Navigieren Test Plans", um zu verstehen, wie Sie auf die Benutzeroberfläche zugreifen können, um auf auswahlfunktionen zuzugreifen.

Erstellen eines Testplans

Im Allgemeinen erstellen Sie Testpläne, um Anforderungen zu testen. Bevor Sie einen Testplan erstellen, möchten Sie möglicherweise Ihren Backlog der Anforderungen definieren.

  1. Öffnen Sie im Webportal Ihr Projekt, und wechseln Sie zu Test Plans. Wenn Sie bereits über einen Testplan verfügen, wählen Sie Test Plans aus, um zur Seite zu wechseln, auf der alle Testpläne aufgelistet werden.

    Screenshot des Öffnens der Liste der Testpläne für Azure DevOps Server 2020 und Azure DevOps Services.

  2. Wählen Sie auf der seite Test Plans neue Testplan aus, um einen Testplan für Ihren aktuellen Sprint zu erstellen.

    Screenshot des Erstellens eines neuen Testplans für Azure DevOps Server 2020 und Azure DevOps Services.

  3. Geben Sie in "Neuer Testplan" einen Namen für den Testplan ein. Überprüfen Sie, ob der Bereichspfad und die Iteration ordnungsgemäß festgelegt sind, und wählen Sie dann "Erstellen" aus.

    Screenshot des Hinzufügens von Testplandetails für Azure DevOps Server 2020 und Azure DevOps Services.

Umbenennen eines Testplans

Verwenden Sie diese Prozedur, um einen Testplan umzubenennen:

  1. Wählen Sie Test Plans aus, um Testpläne anzuzeigen.

  2. Wählen Sie neben dem Testplannamen weitere Aktionen>bearbeiten aus.

    Screenshot zeigt die Option zum Bearbeiten eines Testplans.

  3. Ändern Sie den Namen, und wählen Sie dann "Schließen speichern&" aus.

Sie können hier weitere Änderungen an dem Testplan vornehmen.

Löschen eines Testplans

Um einen Testplan zu löschen, verwenden Sie diese Prozedur:

  1. Wählen Sie Test Plans aus, um Testpläne anzuzeigen.

  2. Wählen Sie neben dem Namen des Testplans weitere Aktionen>löschen aus.

  3. Das Dialogfeld "Endgültig löschen" erläutert genau, was gelöscht wird. Geben Sie die Testplan-ID ein, um zu bestätigen, dass Sie löschen möchten, und wählen Sie dann " Endgültig löschen" aus.

    Screenshot zeigt das Dialogfeld

Im Allgemeinen erstellen Sie Testpläne, um Anforderungen zu testen. Bevor Sie einen Testplan erstellen, möchten Sie daher möglicherweise Ihren Backlog der Anforderungen definieren.

  1. Öffnen Sie im Webportal Ihr Projekt, und wechseln Sie zu Test Plans. Wenn Sie bereits über einen Testplan verfügen, wählen Sie Test Plans aus, um zur Seite zu wechseln, auf der alle Testpläne aufgelistet werden.

    Öffnen der Liste der Testpläne

  2. Wählen Sie auf der Test Plans Seite "Neuer Testplan" aus, um einen Testplan für Ihren aktuellen Sprint zu erstellen.

    Erstellen eines neuen Testplans

  3. Geben Sie in "Neuer Testplan" einen Namen für den Testplan ein. Stellen Sie sicher, dass der Bereichspfad und die Iteration ordnungsgemäß festgelegt sind, und wählen Sie dann "Erstellen" aus.

    Hinzufügen von Testplandetails

Umbenennen eines Testplans

Um einen Testplan umzubenennen, öffnen Sie ihn im Kontextmenü, und benennen Sie ihn um.

Umbenennen eines Testplans

Löschen eines Testplans

Um einen Testplan zu löschen, verwenden Sie das Kontextmenü für den Testplan.

Löschen eines Testplans

Hinzufügen einer anforderungsbasierten Test suite

Fügen Sie nun Testauflistungen für die Backlog Items hinzu, die manuell getestet werden sollen. Diese Tests könnten Benutzergeschichten, Anforderungen oder andere Arbeitselemente sein, die auf Ihrem Projekt basieren.

Hinweis

Die Anforderungsverfolgung wird nur für Testfälle unterstützt, die über eine Anforderungsbasierte Test suite verknüpft sind. Arbeitselemente umfassen eine User Story (Agile), Product Backlog Item (Scrum), Anforderung (CMMI) und Problem (Basic). Die Zuordnung zwischen einer Anforderungsarbeitsaufgabe und der manuellen Testausführung wird nur gebildet, wenn der Testfall mit einer Anforderungsbasierten Test suite verknüpft ist.

  1. Wenn Sie einer Testplan eine Suite hinzufügen möchten, wählen Sie "Weitere Optionen für die Testsuite" aus, und wählen Sie dann "NeueSuite-Anforderungsbasierte> Suite" aus.

    Screenshot zeigt das Erstellen einer anforderungsbasierten Testsuite für Azure DevOps Server 2020 und Azure DevOps Services.

    Über anforderungsbasierte Sammlungen gruppieren Sie die Testfälle. Auf diese Weise können Sie den Teststatus eines Backlogelements nachverfolgen. Jeder Testfall, den Sie einer anforderungsbasierten Testsammlung hinzufügen, wird automatisch mit dem Backlogelement verknüpft.

  2. Fügen Sie in "Anforderungsbasierte Suites erstellen" eine oder mehrere Klauseln hinzu, um Ihre Arbeitselemente nach dem Iterationspfad für den Sprint zu filtern. Führen Sie die Abfrage aus, um die übereinstimmenden Backlogelemente anzuzeigen.

    Screenshot zeigt das Hinzufügen von Klauseln zum Filtern nach Iteration und Ausführen der Abfrage, um Ergebnisse für Azure DevOps Server 2020 und Azure DevOps Services anzuzeigen.

  3. Wählen Sie in der Liste der von der Abfrage zurückgegebenen Arbeitselemente die Backlogelemente aus, die Sie in diesem Sprint testen möchten. Wählen Sie "Suite erstellen" aus, um eine anforderungsbasierte Suite für jede Suite zu erstellen.

    Screenshot zeigt das Hinzufügen von anforderungsbasierten Suites für Ihre Backlog-Elemente für Azure DevOps Server 2020 und Azure DevOps Services.

Fügen Sie nun Testauflistungen für die Backlog Items hinzu, die manuell getestet werden sollen. Diese Tests können Benutzergeschichten, Anforderungen oder andere Arbeitsaufgaben sein, die auf Ihrem Projekt basieren.

Hinweis

Die Anforderungsnachverfolgung wird nur für Testfälle unterstützt, die über eine Anforderungsbasierte Testsuite verknüpft sind. Die Zuordnung zwischen einer Anforderungsarbeitsaufgabe – User Story (Agile), Product Backlog Item (Scrum), Anforderung (CMMI) oder Problem (Basic) und manuelle Testausführung wird nur gebildet, wenn der Testfall über eine Anforderungsbasierte Testsuite verknüpft ist.

  1. Wenn Sie einem Testplan eine Suite hinzufügen möchten, wählen Sie die + neue Dropdownliste aus, und wählen Sie eine Art von Testsuite aus.

    Erstellen einer anforderungsbasierten Testsuite

    Über anforderungsbasierte Sammlungen gruppieren Sie die Testfälle. Auf diese Weise können Sie den Teststatus eines Backlogelements nachverfolgen. Jeder Testfall, den Sie einer anforderungsbasierten Testsammlung hinzufügen, wird automatisch mit dem Backlogelement verknüpft.

  2. Fügen Sie in "Anforderungsbasierte Suites erstellen" mindestens eine Klausel hinzu, um Ihre Arbeitselemente nach dem Iterationspfad für den Sprint zu filtern. Führen Sie die Abfrage aus, um die übereinstimmenden Backlogelemente anzuzeigen.

    Hinzufügen von Klauseln zum Filtern nach Iteration und Ausführen der Abfrage zum Anzeigen von Ergebnissen

  3. Wählen Sie in der Liste der von der Abfrage zurückgegebenen Arbeitselemente die Backlogelemente aus, die Sie in diesem Sprint testen möchten. Wählen Sie "Suites erstellen" aus, um eine anforderungsbasierte Suite für jede suite zu erstellen.

    Hinzufügen von anforderungsbasierten Suites für Ihre Backlogelemente

Arbeiten mit Testsuiten

Sie können eine statische Testsuite erstellen, die eine beliebige Art von Testsuiten enthalten kann. Verwenden Sie diese Testsuiten wie Ordner. Testsammlungen können Sie durch Ziehen in einen statischen Testplan gruppieren. Ziehen und Ablegen von Tests, um sie neu anordnen zu können.

Screenshot zeigt die Verwendung von Ziehen und Ablegen, um einen Test zu verschieben.

Screenshot zeigt die Verwendung von Ziehen und Ablegen zum Neuanordnen von Tests.

Sie können Änderungen an Testplänen und Testsuiten nachverfolgen. Öffnen Sie die Arbeitsaufgabe für den Testplan oder die Testsuite, und zeigen Sie dann den Arbeitsaufgabenverlauf an.

Für Testsuiten werden weitere Aktionen im Feld "Test Suite Audit " nachverfolgt. Das Hinzufügen und Entfernen von Testfällen aus einer Testsuite wird beispielsweise in diesem Feld nachverfolgt.

Sie können Testpläne, Testsuiten und Testfälle exportieren.

Wählen Sie Testfälle in CSV exportieren.

Screenshot zeigt einen ausgewählten Testplan und die Option

Wählen Sie die gewünschten Details im Bericht aus. Senden Sie dann eine E-Mail oder drucken Sie diesen Bericht zur Überprüfung.

Klicken Sie mit der rechten Maustaste auf eine Testsuite, und wählen Sie

Ändern Sie die Testfallfelder im Bericht, indem Sie Spalten aus der Listenansicht zur Testsammlung hinzufügen oder aus ihr entfernen.

Wichtig

Sie können nicht mehr als 75 Testsuiten in einem einzigen Vorgang exportieren. Die E-Mail unterstützt bis zu 1 MB Daten.

Suchen eines Testfalls in einem Testplan

Verwenden Sie in Test Plans für Ihren Testplan das Filtersymbol, um die Such- und Filterliste anzuzeigen. Es kann ihnen helfen, die gewünschten Tests zu finden.

Screenshot zeigt das Suchen eines Testplans für Azure DevOps Server 2020 und Azure DevOps Services.

Verwenden Sie in Test Plans für Ihren Testplan das Filtersymbol (1), um die Such- und Filterlisten (2) anzuzeigen, mit denen Sie die Tests finden können, mit denen Sie arbeiten möchten. Oder filtern Sie die Liste der Tests mithilfe von Ergebnis, Tester und Konfiguration (3).

Suchen eines Testplans

Nächste Schritte