Freigegebene Testschritte (Agile)

Das Team kann die Definition und Wartung manueller Testfälle mithilfe von freigegebenen Testschritten optimieren. Viele Tests erfordern, dass die gleiche Folge von Schritten für mehrere Testfälle ausgeführt wird. Sie können einmalig eine Schrittsequenz definieren, indem Sie freigegebene Testschritte erstellen, und diese in viele Testfälle einfügen. Wenn z. B. jeder Testfall vom Tester die Anmeldung bei der Anwendung voraussetzt, können Sie eine Reihe von freigegebenen Testschritten erstellen, um diese Aktionen auszuführen. Sie können den einzelnen Testfällen dann die freigegebenen Testschritte hinzufügen und mit Test Runner ausführen.

Tipp

Sie können einen Testfall mit Team Explorer definieren, es empfiehlt sich jedoch, Testfälle mit Microsoft Test Manager zu erstellen. Sie können von Visual Studio Test Professional 2010, Visual Studio 2010 Professional oder Visual Studio 2010 Ultimate auf Microsoft Test Manager zugreifen. Weitere Informationen finden Sie unter Erstellen und Verwalten von Tests.

Um die Reihenfolge der Handlungsschritte anzugeben, die einen Satz freigegebener Schritte definieren, müssen Sie Microsoft Test Manager verwenden. Sie können andere Felder anzeigen und ändern, die für Testklassen und freigegebene Schritte definiert wurden, indem Sie Team Explorer oder Team Web Access verwenden. Sie können jedoch die Felder auf der Registerkarte Schritte in diesen Clients nicht ändern.

Da freigegebene Testschritte nur zum Optimieren der Definition manueller Testfälle definiert werden, sollten Sie freigegebene Testschritte am besten mit Microsoft Test Manager definieren. Weitere Informationen zum Definieren und Verwenden von freigegebenen Testschritten finden Sie in den Themen in der folgenden Tabelle.

Aufgabe

Verwandte Themen

Reduzieren der Testwartung durch Freigeben von Testschritten über Testfälle hinweg. Sie definieren freigegebene Testschritte, um eine Sequenz von Test- und Validierungsschritten aufzuzeichnen, die in die Testschritte von zwei oder mehr manuellen Testfällen eingefügt werden.

Wiederholtes Ausführen von Tests mit unterschiedlichen Daten. Sie können den freigegebenen Testschritten Parameter hinzufügen, um sie in Testfällen zu verwenden, in denen Sie den gleichen Test mehrmals mit jeweils anderen Daten ausführen möchten.

Beschleunigen von Tests. Sie können Tests beschleunigen, indem Sie die wiederholten Schritte der manuellen Tests aufzeichnen und wiedergeben.

Ausführen von manuellen Tests aus einem Testplan. Sie können manuelle Tests aus dem Testplan mit Test Runner ausführen, um aufzuzeichnen, ob die einzelnen Schritte jeweils bestehen oder fehlschlagen. Sie können das Testergebnis und alle Daten speichern, die beim Ausführen des Tests gesammelt werden.

Schließen von nicht mehr benötigten freigegebenen Testschritten. Wenn freigegebene Testschritte vorhanden sind, die nicht mehr verwendet werden, können Sie ihren Zustand von aktiv in geschlossen ändern. Geschlossene freigegebene Testschritte sind weiter im Teamprojekt vorhanden, sie werden jedoch nur in der Ergebnisliste für Abfragen angezeigt, mit denen ausdrücklich geschlossene freigegebene Testschritte gesucht werden.

Erforderliche Berechtigungen

Um freigegebene Schritte anzeigen zu können, müssen Sie Mitglied der Gruppe Readers sein, oder Arbeitsaufgaben in diesem Knoten anzeigen muss auf Zulassen festgelegt sein. Zum Erstellen und Ändern von freigegebenen Schritten müssen Sie Mitglied der Gruppe Contributors sein, oder die Berechtigung Arbeitsaufgaben in diesem Knoten bearbeiten muss auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Verwalten von Berechtigungen.

Feldverweis

Weitere Informationen zu den Datenfeldern und Steuerelementen, die im Arbeitsaufgabenformular für freigegebene Testschritte bereitgestellt werden, finden Sie in den folgenden Themen:

Workflow für freigegebene Testschritte

Sie können mit den Zuständen Aktiv und Geschlossen zwischen freigegebenen Testschritten, die verwendet werden, und nicht verwendeten freigegebenen Testschritten unterscheiden. Alle freigegebenen Testschritte werden im Zustand Aktiv erstellt. Eine Arbeitsaufgabe für freigegebene Testschritte ist nur nützlich, wenn sie in einen oder mehrere Testfälle eingefügt wird. Sie ändern den Zustand in Geschlossen, wenn alle Testfälle, die die freigegebenen Testschritte enthalten, ebenfalls geschlossen werden.

Nachdem Sie eine Arbeitsaufgabe für freigegebene Testschritte gespeichert haben, können Sie ihren Zustand von Aktiv in Geschlossen ändern.

Typischer Workflowablauf:

  • Ein Teammitglied erstellt eine Arbeitsaufgabe für freigegebene Testschritte im Zustand Aktiv mit dem Standardgrund Neu.

  • Ein Teammitglied ändert den Zustand einer Arbeitsaufgabe für freigegebenen Testschritte von Aktiv in Geschlossen, um anzugeben, dass die Arbeitsaufgabe nicht mehr in Testfällen verwendet wird.

Weitere Workflowübergangszustände:

  • Ein Teammitglied bestimmt, dass die Arbeitsaufgabe für freigegebene Testschritte erneut aktiviert werden muss, und ändert den Zustand von Geschlossen in Aktiv.

Zustandsdiagramm für freigegebene Testschritte

Zustandsdiagramm für freigegebene Testschritte

Aktiv (Neu)

Freigegebene Testschritte bleiben aktiv, solange die Testfälle, in die sie eingefügt wurden, nicht geschlossen werden.

Die folgenden Datenfelder werden automatisch aufgezeichnet, wenn Sie freigegebene Testschritte erstellen:

  • Erstellt von: Der Name des Teammitglieds, das die Arbeitsaufgabe erstellt hat.

  • Erstellungsdatum: Das Datum und die Uhrzeit, zu denen die Arbeitsaufgabe erstellt wurde, aufgezeichnet von der Serveruhr.

Von Aktiv zu Geschlossen

Sie können eine aktive Arbeitsaufgabe für freigegebene Testschritte aus einem der folgenden Gründe schließen:

Grund

Empfohlene Verwendung

Weitere zu ergreifende Maßnahmen

Veraltet (Standard)

Die freigegebenen Testschritte sind nicht mehr für Akzeptanztests von Benutzertextabschnitten erforderlich.

Überprüfen Sie, ob alle Testfälle, die auf die freigegebenen Testschritte verweisen, Geschlossen sind.

Verzögert

Die freigegebenen Testschritte werden nicht während des aktuellen Produktzyklus oder der Iteration ausgeführt. Sie können diesen Grund auch angeben, wenn die Testfälle, in die die freigegebenen Testschritte eingefügt wurden, auf Zurückgestellt festgelegt werden.

Keine.

Doppelt

Die Arbeitsaufgabe für freigegebene Testschritte ist ein Duplikat einer anderen Arbeitsaufgabe für freigegebene Testschritte.

Erstellen Sie einen Link zur doppelten Arbeitsaufgabe, die aktiv bleibt.

Die folgenden Datenfelder werden automatisch aufgezeichnet, wenn Sie eine Arbeitsaufgabe für freigegebene Testschritte schließen:

  • Geschlossen von: Der Name des Teammitglieds, das die Arbeitsaufgabe geschlossen hat.

  • Schließungsdatum: Das Datum und die Uhrzeit, als die Arbeitsaufgabe geschlossen wurde, aufgezeichnet von der Serveruhr.

  • Datum der Zustandsänderung: Das Datum und die Uhrzeit, als der Zustand der Arbeitsaufgabe geändert wurde.

Closed

Sie können eine Arbeitsaufgabe für freigegebene Testschritte erneut aktivieren.

Von Geschlossen zu Aktiv

Wenn Sie eine Arbeitsaufgabe für freigegebene Testschritte erneut aktivieren, wird das Feld Grund automatisch auf Reaktiviert festgelegt.

Grund

Empfohlene Verwendung

Weitere zu ergreifende Maßnahmen

Reaktiviert

Die freigegebenen Testschritte sind erforderlich, um die Definition eines Testfalls zu unterstützen.

Überprüfen Sie alle Aktions- und Validierungsschritte, um sicherzustellen, dass sie die Testfälle unterstützen, in denen die freigegebenen Testschritte eingefügt wurden.

Die folgenden Datenfelder werden automatisch aufgezeichnet, wenn Sie eine Arbeitsaufgabe für freigegebene Testschritte erneut aktivieren:

  • Aktiviert von: Der Name des Teammitglieds, das die Arbeitsaufgabe erneut aktiviert hat.

  • Aktivierungsdatum: Das Datum und die Uhrzeit, als die Arbeitsaufgabe erneut aktiviert wurde, aufgezeichnet von der Serveruhr.

  • Datum der Zustandsänderung: Das Datum und die Uhrzeit, als der Zustand der Arbeitsaufgabe geändert wurde.

Siehe auch

Konzepte

User Story (Agile)

Testfall (Agile)

Testen der Anwendung

Weitere Ressourcen

MSF for Agile Software Development, Version 5.0

Arbeitsaufgaben und Workflow (Agile)