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:
Weitere Workflowübergangszustände:
|
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.