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 eines Testplans.

HinweisHinweis

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 Premium, Visual Studio Ultimate oder Visual Studio Test Professional auf Microsoft Test Manager zugreifen.Weitere Informationen finden Sie unter Erstellen und Verwalten von Tests in Microsoft Test Manager.

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 Update a Team Project Based on an MSF v4.2 Process Template.

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 die Schritte ausführen, indem Sie Test Runner verwenden. Da freigegebene Schritte verwenden, um die Definition von manuellen Testfällen nur zu optimieren, sollten Sie Microsoft Test Manager verwenden, um freigegebene Schritte zu erstellen.Weitere Informationen finden Sie unter Gewusst wie: Freigeben von gemeinsamen Testfallschritten mithilfe von freigegebenen Schritten.

In diesem Thema

Verwandte Themen

  • Definieren eines Testfalls

  • Verknüpfen eines Testfalls mit einem Benutzertextabschnitt

  • Hinzufügen von Anlagen oder Links zu einem Testfall

  • Ändern des Zustands eines Testfalls

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 dargestellt sind.

Arbeitsaufgabenformular für Testfall

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

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

      HinweisHinweis

      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.

      HinweisHinweis

      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.

      HinweisHinweis

      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.

      HinweisHinweis

      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.

  2. Klicken Sie auf die Registerkarte ZUSAMMENFASSUNG, und geben Sie eine oder beide der folgenden Felder fest:

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

  3. Verknüpfen Sie den Testfall mit dem Benutzertextabschnitt, der getestet wird.

    Weitere Informationen finden Sie unter Verknüpfen eines Testfalls mit einem Benutzertextabschnitt.

  4. Klicken Sie auf SpeichernArbeitsaufgabe speichern.

    HinweisHinweis

    Nachdem Sie den Testfall gespeichert haben, wird der Bezeichner unter der Arbeitsaufgaben-Symbolleiste angezeigt.

  5. Klicken Sie auf der Registerkarte SCHRITTE, klicken Sie auf Mit Microsoft Test Manager bearbeiten, um der Aktions- und Validierungsschritte und die Parameter zu definieren, als Teil des Tests ausgeführt werden.

    Microsoft Test Manager wird geöffnet und zeigt den Testfall an.

    HinweisHinweis

    Sie können Testschritte nur mit Microsoft Test Manager definieren.

    Weitere Informationen finden Sie unter Erstellen und Verwalten von Tests in Microsoft Test Manager.

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 unter Gewusst wie: Hinzufügen von Produktrückstands-Elementen, User Storys oder Anforderungsarbeitsaufgaben zum Testplan.

So verknüpfen Sie einen Testfall mit einem Benutzertextabschnitt

  1. Klicken Sie auf die Registerkarte Getestete Arbeitsaufgaben.

    Registerkarte "Testfälle"

  2. Klicken Sie auf Links hinzufügenVerknüpfen mit.

    Das Dialogfeld Link hinzufügen zu Testfall wird geöffnet.

  3. Ä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.

  4. Klicken Sie auf Durchsuchen.

    Folgendes Dialogfeld wird angezeigt:

    Dialogfeld "Verknüpfte Arbeitsaufgaben auswählen"

  5. Klicken Sie in der Liste Gespeicherte Abfrage auf die Teamabfrage Offene Benutzertextabschnitte und dann auf Suchen.

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

  7. (Optional) Geben Sie in das Textfeld Kommentar eine Beschreibung für den Link ein.

  8. Klicken Sie auf OK.

  9. Klicken Sie auf SpeichernArbeitsaufgabe speichern.

    HinweisHinweis

    Sowohl der Benutzertextabschnitt als auch die verknüpften Testfälle werden aktualisiert.Dem Benutzertextabschnitt wird ein Link Getestet von hinzugefügt.

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 im 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 einen Link zu einer Website oder einer Datei hinzu, die auf einem Server oder einer Website gespeichert ist.

So fügen Sie einem Testfall Details hinzu

  1. Klicken Sie auf die Registerkarte Zusammenfassung.

  2. Geben Sie Informationen im Feld Beschreibung ein.

  3. (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 Feldverweis für Titel, IDs, Beschreibungen und Versionsgeschichte.

  4. Klicken Sie auf SpeichernArbeitsaufgabe speichern.

So fügen Sie einem Testfall eine Anlage hinzu

  1. Klicken Sie auf die Registerkarte Anlagen.

    Registerkarte "Anlagen"

  2. Führen Sie eine der folgenden Aktionen aus:

    • Ziehen Sie eine Datei in den Anlagenbereich.

    • Klicken Sie auf Einfügen, oder drücken Sie STRG+V, um eine kopierte Datei einzufügen.

    • Klicken Sie auf Anlage hinzufügenHinzufü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.

  3. Klicken Sie auf SpeichernArbeitsaufgabe speichern.

  1. Klicken Sie auf die Registerkarte Andere Links.

    Links auf der Registerkarte "Andere Links" angeben

  2. Klicken Sie auf Links hinzufügenVerknüpfen mit.

    Benutzertextabschnitt einen Link hinzufügen

  3. Klicken Sie in der Liste Linktyp auf Link.

  4. Geben Sie in das Feld Adresse die Adresse des Ziels des Links ein.

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

  6. (Optional) Geben Sie im Feld Kommentar weitere Informationen zum Link ein.

  7. Klicken Sie auf OK.

  8. Klicken Sie auf SpeichernArbeitsaufgabe 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 Feldverweis für Zuweisungen und Workflow.

Informationen zum Ausführen dieser Vorgehensweise mit Microsoft Test Manager finden Sie unter Gewusst 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

  1. Öffnen Sie den Testfall.

  2. Klicken Sie in der Liste Zustand auf einen der folgenden Werte:

    • Entwurf: Der Testfall wird entworfen und wurde noch nicht überprüft und genehmigt.

      HinweisHinweis

      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.

  3. Ä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.

  4. Klicken Sie auf SpeichernArbeitsaufgabe speichern.

Typischer Workflowablauf:

  • .Ein Teammitglied erstellt einen Testfall im Status Entwurf mit dem Standardgrund Neu.

  • Ein Teammitglied ändert den Zustand eines Testfalls von Entwurf zu Bereit, um anzugeben, es bereit ist, für Akzeptanztests der User Storys verwendet zu werden, die es testet.

  • Ein Teammitglied ändert den Zustand eines Testfalls von Bereit zu Geschlossen, um anzugeben, dass der Testfall nicht mehr verwendet wird.

Weitere Workflowübergangszustände:

  • Ein Teammitglied ändert den Zustand eines Testfalls von Entwurf in Geschlossen, um anzugeben, dass ein Testfall, der für eine User Story definiert wurde, nicht relevant oder ein Duplikat eines anderen Testfalls ist.

  • Ein Teammitglied ändert den Zustand eines Testfalls von Bereit zu Entwurf, um anzugeben, dass zusätzliche Testkriterien ermittelt wurden, die einem Testfall hinzugefügt werden müssen.

  • Ein Teammitglied ändert den Zustand eines Testfalls von Geschlossen zu Entwurf, um anzugeben, dass ein Testfall fälschlicherweise geschlossen wurde oder der damit getestete Benutzertextabschnitt sich jetzt im Bereich befindet.

Testfall-Zustandsdiagramm

Testfall-Zustandsdiagramm

Dd380712.collapse_all(de-de,VS.110).gifEntwurf [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.

Dd380712.collapse_all(de-de,VS.110).gifVon "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.

Dd380712.collapse_all(de-de,VS.110).gifVon "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.

Dd380712.collapse_all(de-de,VS.110).gifBereit

Wenn ein Testfall fertig definiert ist und ausgeführt werden kann, ändern Sie den Zustand zu Bereit.

Dd380712.collapse_all(de-de,VS.110).gifVon "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.

Dd380712.collapse_all(de-de,VS.110).gifClosed

Sie können einen geschlossenen Testfall erneut aktivieren, wenn der getestete Benutzertextabschnitt sich erneut im gültigen Bereich befindet.

Dd380712.collapse_all(de-de,VS.110).gifVon "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

User Story (Agile)

Testen der Anwendung

Weitere Ressourcen

Shared Steps

Agile-Prozessvorlage für Visual Studio ALM

Arbeitsaufgaben und Workflow (Agile)