Testfall (Agile)
Ein Team verwendet Testfälle, um manuelle und automatisierte Tests zu definieren, die mit Microsoft Test Manager ausgeführt und verwaltet werden können. Mit Microsoft Test Manager können Sie nicht nur Testfälle, sondern auch Testsammlungen und Testkonfigurationen erstellen, mit denen das Projekt getestet werden kann. Mithilfe von Testkonfigurationen können Sie definieren, wie die Testfälle und Testsammlungen ausgeführt werden sollen. Sie können die Testfälle in Gruppen zusammenfassen, indem Sie sie in eine Hierarchie von Testsammlungen in Ihrem Testplan einordnen. Durch das Erstellen von Testsammlungen können Sie Testfälle als Gruppe ausführen. Weitere Informationen finden Sie unter Definieren des Testaufwands mit Testplänen.
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.
Sie müssen die Abfolge der Aktionsschritte, in denen ein manueller Test oder ein Satz freigegebener Schritte definiert wird, mithilfe von Microsoft Test Manager definieren. 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.
Wenn Sie ein Teamprojekt aktualisiert haben, müssen Sie möglicherweise zusätzliche Aufgaben ausführen, bevor Sie Testfälle und Schnittstellen mit Microsoft Test Manager verwenden können. Weitere Informationen finden Sie unter Ermöglichen der Integration in Microsoft Test Manager für aktualisierte Teamprojekte.
Viele Tests erfordern, dass der Tester die gleiche Schrittsequenz für mehrere Testfälle ausführt. Durch das Erstellen der freigegebenen Schritte können Sie einmalig eine Schrittsequenz definieren und diese in viele andere 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. Da Sie freigegebene Testschritte nur dazu verwenden, die Definition von manuellen Testfällen zu optimieren, sollten Sie die freigegebenen Testschritte mit Microsoft Test Manager erstellen. Weitere Informationen finden Sie unter Gewusst wie: Freigeben von gemeinsamen Testfallschritten mithilfe von freigegebenen Schritten.
In diesem Thema |
Verwandte Themen |
---|---|
|
Agile-Prozesse Agile-Berichte (Reporting Services) Feldverweis |
Erforderliche Berechtigungen
Um einen Testfall 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 oder Ändern eines Testfalls müssen Sie Mitglied der Gruppe Contributors sein, oder die Berechtigungen Arbeitsaufgaben in diesem Knoten bearbeiten müssen auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Verwalten von Berechtigungen.
Definieren eines Testfalls
Sie können einen Testfall mit Team Explorer oder Team Web Access definieren und ihn später mit Microsoft Test Manager einem Testplan hinzufügen. Wenn Sie einen Testfall definieren, geben Sie die Felder an, die in der folgenden Abbildung angezeigt werden.
Wenn Sie einen Testfall definieren, sind alle Felder außer Titel optional.
Sie können Felder jederzeit ändern und weitere Details hinzufügen, während Sie an dem Testfall arbeiten. Um dies mit Microsoft Test Manager auszuführen, lesen Sie die Informationen unter Gewusst wie: Erstellen eines manuellen Testfalls.
So definieren Sie einen Testfall
Legen Sie im obersten Abschnitt des Testfalls für einen Fehler mindestens eines der folgenden Felder fest:
(Erforderlich) Geben Sie unter Titel einen aussagekräftigen Begriff ein, der die zu testenden Kriterien bezeichnet.
Klicken Sie in der Liste Zugewiesen an auf den entsprechenden Besitzer des Testfalls.
Tipp
Sie können Arbeitsaufgaben nur Mitgliedern der Gruppe Contributors zuweisen.
Wenn Sie den Testfall nicht zuweisen, wird er automatisch Ihnen selbst zugewiesen.
Lassen Sie in der Liste Zustand den Standardwert Entwurf stehen.
Tipp
Sie können einen Testfall ausführen, der sich im Zustand Entwurf befindet.
Klicken Sie in der Liste Priorität auf einer Skala von 1 (am wichtigsten) bis 4 (am unwichtigsten) auf den Wichtigkeitsgrad für den Testfall.
Der Standardwert dieses Felds ist 2.
Ändern Sie unter Automatisierungsstatus den Standardwert (Nicht automatisiert) nicht bei manuellen Testfällen, oder klicken Sie auf Geplant, wenn Sie den Testfall automatisieren möchten.
Tipp
Wenn Sie eine Automatisierungsmethode aus der Registerkarte Zugeordnete Automatisierung hinzufügen, wird der Wert dieses Felds automatisch zu Automatisiert geändert. Weitere Informationen zum Konvertieren eines manuellen Testfalls in einen automatisierten Testfall finden Sie unter Zuordnen eines automatisierten Tests zu einem manuellen Testfall.
Klicken Sie in der Liste Bereich auf den entsprechenden Bereich im Teamprojekt für den Testfall.
Dieser Wert sollte mit dem Bereich übereinstimmen, der für den Benutzertextabschnitt angegeben wurde, für den der Testfall gilt. Der Standardwert ist der oberste Knoten im Bereich, der für das Projekt definiert ist.
Klicken Sie in der Liste Iteration auf die Iteration im Teamprojekt für diesen Testfall.
Der Standardwert ist der oberste Knoten der Iteration, der für das Projekt definiert ist.
Tipp
Der Projektadministrator für jedes Teamprojekt definiert Pfade für Bereich und Iteration für dieses Projekt, damit das Team den Fortschritt anhand dieser Angaben nachverfolgen kann. Weitere Informationen finden Sie unter Erstellen und Ändern von Bereichen und Iterationen.
Klicken Sie auf die Registerkarte Zusammenfassung, und geben Sie eines oder beide der folgenden Felder an:
Geben Sie unter Beschreibung so viele Informationen an, wie Sie möchten, um den Testfall zu beschreiben.
Fügen Sie im Feld Versionsgeschichte Kommentare hinzu, die Sie als Teil des Änderungsverlaufs aufzeichnen möchten.
Immer wenn ein Teammitglied die Arbeitsaufgabe ändert, werden in der Versionsgeschichte das Datum der Änderung, das Teammitglied, das die Änderung vorgenommen hat, und die geänderten Felder angezeigt.
Verknüpfen Sie den Testfall mit dem Benutzertextabschnitt, der getestet wird.
Weitere Informationen finden Sie unter Verknüpfen eines Testfalls mit einem Benutzertextabschnitt.
Klicken Sie auf Arbeitsaufgabe speichern.
Tipp
Nachdem Sie den Testfall gespeichert haben, wird der Bezeichner unter der Arbeitsaufgaben-Symbolleiste angezeigt.
Klicken Sie auf der Registerkarte Schritte auf Zum Bearbeiten öffnen, um die Aktions- und Validierungsschritte und die Parameter zu definieren, die im Rahmen des Tests ausgeführt werden sollen.
Microsoft Test Manager wird geöffnet und zeigt den Testfall an.
Tipp
Sie können Testschritte nur mit Microsoft Test Manager definieren.
Weitere Informationen finden Sie unter Erstellen und Verwalten von Tests.
Verknüpfen eines Testfalls mit einem Benutzertextabschnitt
Testfälle werden mit einem Benutzertextabschnitt verknüpft, um den Testfortschritt für den Benutzertextabschnitt nachverfolgen zu können. Nachdem Sie die Testfälle definiert haben, können Sie diese mit der folgenden Vorgehensweise mit den Benutzertextabschnitten verknüpfen, die diese implementieren. Informationen zum Ausführen dieser Vorgehensweise mit Microsoft Test Manager finden Sie unterGewusst wie: Hinzufügen von Anforderungen oder User Storys zum Testplan.
So verknüpfen Sie einen Testfall mit einem Benutzertextabschnitt
Klicken Sie auf die Registerkarte Getestete Arbeitsaufgaben.
Klicken Sie auf Verknüpfen mit.
Das Dialogfeld Link hinzufügen zu Testfall wird geöffnet.
Ändern Sie in der Liste Linktyp den Standardwert Tests nicht.
Sie können nur den Linktyp Tests angeben, wenn Sie einen Link über die Registerkarte Getestete Arbeitsaufgaben erstellen.
Klicken Sie auf Durchsuchen.
Folgendes Dialogfeld wird angezeigt:
Klicken Sie in der Liste Gespeicherte Abfrage auf die Teamabfrage Offene Benutzertextabschnitte und dann auf Suchen.
Aktivieren Sie das Kontrollkästchen neben dem Benutzertextabschnitt, den Sie mit dem Testfall verknüpfen möchten.
Weitere Informationen finden Sie unter Suchen nach zu verknüpfenden oder zu importierenden Arbeitsaufgaben.
(Optional) Geben Sie in das Textfeld Kommentar eine Beschreibung für den Link ein.
Klicken Sie auf OK.
Klicken Sie auf Arbeitsaufgabe speichern.
Tipp
Sowohl der Benutzertextabschnitt als auch die verknüpften Testfälle werden aktualisiert. Dem Benutzertextabschnitt wird ein Link Getestet von hinzugefügt.
Hinzufügen von Details, Anlagen oder Links zu einem Testfall
Sie können einem Testfall weitere Informationen zur Implementierung des Testfalls hinzufügen. Testfällen können auf folgende Weise Details hinzugefügt werden:
Geben Sie in das Feld Beschreibung oder Versionsgeschichte Informationen ein.
Fügen Sie eine Datei an.
Sie können z. B. einen E-Mail-Thread, ein Dokument, ein Bild, eine Protokolldatei oder einen anderen Dateityp anfügen.
Fügen Sie einer Website oder einer Datei, die auf einem Server oder einer Website gespeichert ist, einen Hyperlink hinzu.
So fügen Sie einem Testfall Details hinzu
Klicken Sie auf die Registerkarte Zusammenfassung.
Geben Sie Informationen in das Feld Beschreibung ein.
(Optional) Geben Sie Informationen im Feld Versionsgeschichte ein.
Sie können die Informationen formatieren, um einzelne hervorzuheben oder eine Aufzählung aufzuzeichnen. Weitere Informationen finden Sie unter Titel, IDs, Beschreibungen und Versionsgeschichte (Agile).
Klicken Sie auf Arbeitsaufgabe speichern.
So fügen Sie einem Testfall eine Anlage hinzu
Klicken Sie auf die Registerkarte Anlagen.
Führen Sie eine der folgenden Aktionen aus:
Ziehen Sie eine Datei in den Anlagenbereich.
Klicken Sie auf , oder drücken Sie STRG+V, um eine kopierte Datei einzufügen.
Klicken Sie auf Hinzufügen, klicken Sie auf Durchsuchen, und geben Sie im Dialogfeld Anlage den Namen der anzufügenden Datei ein, oder navigieren Sie zu dem Namen.
(Optional) Geben Sie in das Feld Kommentar weitere Informationen zur Anlage ein. Klicken Sie zum Schließen des Dialogfelds Anlage auf OK.
Klicken Sie auf Arbeitsaufgabe speichern.
So fügen Sie einem Testfall einen Link hinzu
Klicken Sie auf die Registerkarte Andere Links.
Klicken Sie auf Verknüpfen mit.
Klicken Sie in der Liste Linktyp auf Hyperlink.
Geben Sie in das Feld Adresse die Adresse des Ziels des Links ein.
Wenn das Ziel eine Website ist, geben Sie die URL ein, oder kopieren Sie sie aus dem Internetbrowser, und fügen Sie sie in das Feld Adresse ein. Wenn das Ziel ein Serverspeicherort ist, geben Sie die Adresse als UNC-Namen ein.
(Optional) Geben Sie im Feld Kommentar weitere Informationen zum Link ein.
Klicken Sie auf OK.
Klicken Sie auf Arbeitsaufgabe speichern.
Ändern des Zustands eines Testfalls
Wenn Sie einen Testfall erstellen, ist sein Zustand automatisch auf Entwurf festgelegt. Nach der Definition sämtlicher Aktions- und Validierungsschritte für den Testfall ändern Sie den Zustand zu Bereit, und der Testfall kann ausgeführt werden. Wenn ein Testfall nicht mehr erforderlich ist, ändern Sie seinen Zustand von Bereit zu Geschlossen. Weitere Informationen zu Datenfeldern, mit denen Zustandsänderungen nachverfolgt werden, finden Sie unter Zuweisungen und Workflows (Agile).
Informationen zum Ausführen dieser Vorgehensweise mit Microsoft Test Manager finden Sie unterGewusst wie: Ändern des Zustands eines Testfalls in "Geschlossen". Sie können gleichzeitig mehrere Testfälle in Office Excel bearbeiten, indem Sie die Teamabfrage Offene Testfälle öffnen und das Feld Status der Testfälle aktualisieren, die Sie aktualisieren möchten.
Nachdem Sie einen Testfall gespeichert haben, können Sie seinen Zustand gemäß den in der folgenden Vorgehensweise beschriebenen Optionen ändern.
So ändern Sie den Zustand eines Testfalls
Öffnen Sie den Testfall.
Klicken Sie in der Liste Zustand auf einen der folgenden Werte:
Entwurf: Der Testfall wird entworfen und wurde noch nicht überprüft und genehmigt.
Tipp
Sie können einen Testfall ausführen, der sich im Zustand Entwurf befindet.
Bereit: Der Testfall wurde überprüft und genehmigt und kann jetzt ausgeführt werden.
Geschlossen: Der Testfall ist für künftige Iterationen dieses Teamprojekts nicht mehr erforderlich.
Ändern Sie in der Liste Grund den Standardwert Veraltet nicht. Wenn Sie den Testfall aus einem anderen Grund schließen, klicken Sie auf Zurückgestellt oder Duplikat.
Klicken Sie auf Arbeitsaufgabe speichern.
Typischer Workflowablauf:
Weitere Workflowübergangszustände:
|
Testfall-Zustandsdiagramm |
Entwurf [Neu]
Ein Teammitglied erstellt einen Testfall, stellt einen beschreibenden Titel bereit und definiert die auszuführenden Schritte und Parameter. Nachdem das Teammitglied alle Schritte für den Testfall definiert hat und dieser ausgeführt werden kann, ändert das Teammitglied den Zustand von Entwurf zu Bereit.
Die folgenden Datenfelder werden automatisch aufgezeichnet, wenn ein Teammitglied einen Testfall erstellt:
Zugewiesen an: Der Name des Teammitglieds, das den Testfall erstellt hat.
Erstellt von: Der Name des Teammitglieds, das den Testfall erstellt hat.
Erstellungsdatum: Das Datum und die Uhrzeit, zu denen der Testfall erstellt wurde, aufgezeichnet von der Serveruhr.
Von "Entwurf" zu "Bereit"
Wenn Sie den Zustand eines Testfalls von Entwurf zu Bereit ändern können, wird das Feld Grund automatisch auf Abgeschlossen festgelegt.
Grund |
Empfohlene Verwendung |
Weitere zu ergreifende Maßnahmen |
---|---|---|
Abgeschlossen |
Alle Aktions- und Validierungsschritte für den Testfall sind definiert. |
Überprüfen Sie die für ähnliche Benutzertextabschnitte definierten Testfälle, um zu bestimmen, ob Sie freigegebene Testschritte definieren können, mit denen die Wartung der Testfälle minimiert werden kann. |
Von "Entwurf" oder "Bereit" zu "Geschlossen"
Sie können einen Testfall im Zustand Entwurf oder Bereit aus einem der folgenden Gründe schließen:
Grund |
Empfohlene Verwendung |
Weitere zu ergreifende Maßnahmen |
---|---|---|
Veraltet (Standard) |
Der Testfall ist nicht mehr für Akzeptanztests von Benutzertextabschnitten erforderlich. |
Überprüfen Sie, ob alle mit dem Testfall verknüpften Benutzertextabschnitte sich im Zustand Geschlossen befinden. |
Verzögert |
Der Testfall wird nicht während des aktuellen Produktzyklus oder der Iteration ausgeführt. Sie können auch diesen Grund angeben, wenn der getestete Benutzertextabschnitt Geschlossen ist, weil er Außerhalb des gültigen Bereichs liegt Abgebrochen wurde. |
Keine. |
Doppelt |
Wenn der Testfall mit einem anderen Testfall übereinstimmt. |
Erstellen Sie einen Link zum doppelten Testfall, der weiterhin offen ist. |
Die folgenden Datenfelder werden aufgezeichnet, wenn ein Teammitglied einen Testfall schließt:
Geschlossen von: Der Name des Teammitglieds, das den Testfall geschlossen hat.
Schließungsdatum: Das Datum und die Uhrzeit, als der Testfall geschlossen wurde, aufgezeichnet von der Serveruhr.
Datum der Zustandsänderung: Das Datum und die Uhrzeit, als der Zustand des Testfalls geändert wurde.
Bereit
Wenn ein Testfall fertig definiert ist und ausgeführt werden kann, ändern Sie den Zustand zu Bereit.
Von "Bereit" zu "Entwurf"
Sie können den Zustand eines Testfalls aus den folgenden Gründen von Bereit zu Entwurf ändern:
Grund |
Empfohlene Verwendung |
Weitere zu ergreifende Maßnahmen |
---|---|---|
Testfall aktualisieren |
Es müssen Änderungen am Testfall vorgenommen werden, um die Akzeptanzkriterien für den Test zu erfüllen. Sie können z. B. die Reihenfolge der Schritte ändern, neue Schritte hinzufügen und Parameter ändern oder hinzufügen. |
Keine. |
Die folgenden Daten werden automatisch aufgezeichnet, wenn ein Teammitglied einen Testfall erneut aktiviert:
Aktiviert von: Der Name des Teammitglieds, das den Testfall erneut aktiviert hat.
Aktivierungsdatum: Das Datum und die Uhrzeit, als der Testfall erneut aktiviert wurde, aufgezeichnet von der Serveruhr.
Datum der Zustandsänderung: Das Datum und die Uhrzeit, als der Zustand des Testfalls geändert wurde.
Closed
Sie können einen geschlossenen Testfall erneut aktivieren, wenn der getestete Benutzertextabschnitt sich erneut im gültigen Bereich befindet.
Von "Geschlossen" zu "Entwurf" oder "Bereit"
Wenn Sie den Zustand eines Testfalls von "Geschlossen" zu "Entwurf" oder "Bereit" ändern, wird der Standardwert (einziger Wert) für den Grund in der folgenden Tabelle angezeigt.
Grund |
Empfohlene Verwendung |
Weitere zu ergreifende Maßnahmen |
---|---|---|
Reaktiviert |
Der Testfall ist erforderlich, damit Akzeptanztests eines Benutzertextabschnitts unterstützt werden. |
Überprüfen Sie alle Aktions- und Validierungsschritte, um sicherzustellen, dass sie zum Testen des Benutzertextabschnitts ausreichen. |
Die folgenden Datenfelder werden aufgezeichnet, wenn ein Teammitglied den Zustand eines Testfalls von Geschlossen zu Entwurf oder Bereit aktualisiert:
Aktiviert von: Der Name des Teammitglieds, das den Testfall erneut aktiviert hat.
Aktivierungsdatum: Das Datum und die Uhrzeit, als der Testfall erneut aktiviert wurde, aufgezeichnet von der Serveruhr.
Datum der Zustandsänderung: Das Datum und die Uhrzeit, als der Zustand des Testfalls geändert wurde.
Siehe auch
Konzepte
Freigegebene Testschritte (Agile)