Erstellen von Testplänen und Testsammlungen

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

Erstellen Sie Testpläne und Testsuiten, um manuelle Tests für Sprints oder Meilensteine nachzuverfolgen. 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?.

Freigeben von Arbeitsaufgaben in Ihrer Testumgebung

Sie erstellen beispielsweise Version 1.* Ihres Produkts, und Sie können mehrere Testfälle für diese Version erstellen. Jeder 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 die Testfälle auch in separate Testsuiten innerhalb des Plans unterteilen, 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 Beendigungskriterien erfüllt. Für den nächsten Entwicklungszyklus und die Veröffentlichung können Sie einen neuen Testplan erstellen und dieselben Testfälle wiederverwenden. Wiederholen Sie diesen Entwicklungstest-Release-Zyklus, indem Sie dieselben Testfälle in jeden neuen Testplan importieren.

Da Testpläne auf Testfälle verweisen, spiegeln Updates für einen Testfall automatisch in allen Testplänen und Testsammlungen wider, die ihn 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, Testsammlungen und Testfällen arbeiten können, finden Sie in den häufig gestellten Fragen zu manuellen Tests.

Voraussetzungen

  • Zugriffsebenen:

  • Berechtigungen: So fügen Sie testbezogene Artefakte hinzu oder bearbeiten sie:

    • Bearbeiten Sie Arbeitsaufgaben in diesem Knotenberechtigungssatz auf "Zulassen " unter dem entsprechenden Bereichspfad, um Testpläne, Testsammlungen, Testfälle oder andere testbasierte Arbeitsaufgabentypen hinzuzufügen oder zu ändern.
    • Verwalten Sie die Berechtigung "Testpläne " auf "Zulassen" unter dem entsprechenden Bereichspfad, um Testplaneigenschaften wie Build- und Testeinstellungen zu ändern.
    • Verwalten Sie die Berechtigung "Testsuiten", die unter dem entsprechenden Bereichspfad zulässig ist, um Testsuiten zu erstellen und zu löschen, Testfälle aus Testsammlungen hinzuzufügen und zu entfernen, Testkonfigurationen zu ändern, die testsuiten zugeordnet sind, und ändern Sie eine Hierarchie der Testsuite (Verschieben einer Testsuite).

Weitere Informationen finden Sie unter "Manueller Testzugriff und Berechtigungen".

Erstellen eines Testplans

Im Allgemeinen erstellen Sie Testpläne zum Testen von Anforderungen. Bevor Sie einen Testplan erstellen, definieren Sie Ihren Backlog der Anforderungen.

  1. Melden Sie sich bei Ihrem Azure DevOps-Projekt an, und wählen Sie Testpläne für Testpläne> aus.

    Screenshot des Öffnens der Seite

  2. Wählen Sie +Neuer Testplan aus.

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

  3. Geben Sie 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

Führen Sie die folgenden Schritte aus, um einen Testplan umzubenennen.

  1. Wählen Sie " Testpläne" aus.

  2. Wählen Sie neben dem Namen des Testplans "Weitere Aktionen>bearbeiten" aus.

    Screenshot zeigt die Option zum Bearbeiten eines Testplans.

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

Sie können hier weitere Änderungen am Testplan vornehmen.

Löschen eines Testplans

Führen Sie die folgenden Schritte aus, um einen Testplan zu löschen.

  1. Wählen Sie " Testpläne" aus.

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

  3. Im Dialogfeld "Testartefakte endgültig löschen" wird genau erläutert, 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 zum endgültigen Löschen von Testartefakten.

Im Allgemeinen erstellen Sie Testpläne zum Testen von Anforderungen. Bevor Sie einen Testplan erstellen, definieren Sie Ihren Backlog der Anforderungen.

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

    Screenshot, der das Öffnen der Liste der Testpläne zeigt.

  2. Wählen Sie "Neuer Testplan" aus.

    Screenshot, der das Erstellen eines neuen Testplans zeigt.

  3. Geben Sie 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, der das Hinzufügen von Testplandetails zeigt.

Umbenennen eines Testplans

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

Screenshot mit dem Umbenennen eines Testplans.

Löschen eines Testplans

Verwenden Sie zum Löschen eines Testplans das Kontextmenü für den Testplan.

Screenshot mit dem Löschen eines Testplans.

Hinzufügen einer anforderungsbasierten Testsuite

Fügen Sie jetzt Testsammlungen für die Backlogelemente hinzu, die manuelle Tests benötigen. 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. Arbeitsaufgaben umfassen einen User Story (Agile), Product Backlog Item (Scrum), Requirement (CMMI) und Issue (Basic). Die Zuordnung zwischen einer Anforderungsarbeitsaufgabe und der manuellen Testausführung wird nur gebildet, wenn der Testfall mithilfe einer anforderungsbasierten Testsuite verknüpft ist.

  1. Wenn Sie einem Testplan eine Suite hinzufügen möchten, wählen Sie "Weitere Optionen" für die Testsuite und dann "New Suite>Requirement based suite" aus.

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

    Sie verwenden anforderungsbasierte Suites, um Ihre Testfälle zusammen zu gruppieren. 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 Arbeitsaufgaben 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 zum Anzeigen von Ergebnissen für Azure DevOps Server 2020 und Azure DevOps Services.

  3. Wählen Sie in der Liste der arbeitsaufgaben, die von der Abfrage zurückgegeben werden, 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.

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

Fügen Sie jetzt Testsammlungen für die Backlogelemente hinzu, die manuelle Tests benötigen. 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), Requirement (CMMI) oder Issue (Basic) und manueller 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 + eine neue Dropdownliste aus, und wählen Sie einen Typ von Testsuite aus.

    Screenshot der Erstellung einer anforderungsbasierten Testsuite.

    Verwenden Sie anforderungsbasierte Suites, um Ihre Testfälle zu gruppieren, damit Sie den Teststatus eines Backlogelements nachverfolgen können. 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 Arbeitsaufgaben nach dem Iterationspfad für den Sprint zu filtern. Führen Sie die Abfrage aus, um die übereinstimmenden Backlogelemente anzuzeigen.

    Screenshot des Hinzufügens von Klauseln zum Filtern nach Iteration und Ausführen der Abfrage zum Anzeigen von Ergebnissen.

  3. Wählen Sie in der Liste der arbeitsaufgaben, die von der Abfrage zurückgegeben werden, 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.

    Screenshot des Hinzufügens von anforderungsbasierten Suites für Ihre Backlog-Elemente.

Arbeiten mit Testsuiten

Sie können eine statische Testsuite erstellen, die eine beliebige Art von Testsammlungen enthalten kann. Verwenden Sie diese Testsammlungen wie Ordner. Ziehen Sie Testsammlungen, um sie in einem statischen Testplan zu gruppieren. Ziehen Sie Tests, und legen Sie sie ab, um sie neu anzuordnen.

Screenshot der Verwendung von Ziehen und Ablegen zum Verschieben eines Tests.

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. Beispielsweise werden das Hinzufügen und Entfernen von Testfällen aus einer Testsuite in diesem Feld nachverfolgt.

Exportieren sie Testpläne, Testsuiten und Testfälle.

Wählen Sie "Testfälle exportieren" in CSV aus.

Der 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.

Screenshot, der mit der rechten Maustaste auf die Testsuite und die Schaltfläche

Ändern Sie die Testfallfelder im Bericht, indem Sie Spalten aus der Listenansicht der Testsuite hinzufügen oder 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 im Testplan "Testpläne" das Filtersymbol, um die Such- und Filterliste anzuzeigen. Es kann ihnen helfen, die gewünschten Tests zu finden.

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

Verwenden Sie im Testplan "Testpläne" 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).

Screenshot der Suche nach einem Testplan.

Nächste Schritte