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:
- Einfacher Zugriff oder höher, mit Berechtigungen zum Anzeigen von Arbeitsaufgaben unter dem entsprechenden Bereichspfad. Weitere Informationen finden Sie unter Hinzufügen von Benutzern zu einem Projekt oder Team.
- Zugriffsebene "Basic + TestPläne ", um Testpläne und Testsammlungen hinzuzufügen, Testartefakte zu löschen und Testkonfigurationen zu definieren.
- Alternativ können Sie eines der folgenden Visual Studio-Abonnements verwenden:
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.
Melden Sie sich bei Ihrem Azure DevOps-Projekt an, und wählen Sie Testpläne für Testpläne> aus.
Wählen Sie +Neuer Testplan aus.
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.
Umbenennen eines Testplans
Führen Sie die folgenden Schritte aus, um einen Testplan umzubenennen.
Wählen Sie " Testpläne" aus.
Wählen Sie neben dem Namen des Testplans "Weitere Aktionen>bearbeiten" aus.
Ä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.
Wählen Sie " Testpläne" aus.
Wählen Sie neben dem Namen des Testplans "Weitere Aktionen>löschen" aus.
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.
Im Allgemeinen erstellen Sie Testpläne zum Testen von Anforderungen. Bevor Sie einen Testplan erstellen, definieren Sie Ihren Backlog der Anforderungen.
Ö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.
Wählen Sie "Neuer Testplan" aus.
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.
Umbenennen eines Testplans
Um einen Testplan umzubenennen, öffnen Sie ihn im Kontextmenü, und benennen Sie ihn um.
Löschen eines Testplans
Verwenden Sie zum Löschen eines Testplans das Kontextmenü für den Testplan.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Wählen Sie die gewünschten Details im Bericht aus. Senden Sie dann eine E-Mail oder drucken Sie diesen Bericht zur Überprüfung.
Ä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.
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).