Freigeben über


Testfall (CMMI)

Das Team kann Testfälle verwenden, um manuelle und automatisierte Tests zu definieren, die mit Test Runner und 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 definieren, indem Sie Team Explorer verwenden, es empfiehlt sich jedoch, Testfälle definieren, indem Sie Microsoft Test Manager verwenden.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 mit diesen Clients die Felder auf der Registerkarte Schritte nicht ändern.

Wenn Sie ein Teamprojekt aktualisiert haben, müssen Sie möglicherweise zusätzliche Aufgaben ausführen, bevor Sie Testfälle verwenden und an Microsoft Test Manager herstellen 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 Erstellen der freigegebenen Schritte können Sie einmalig eine Schrittsequenz definieren und diese in viele andere Testfälle einfügen.Wenn beispielsweise bei jedem Testfall erfordert, dass ein Tester, um bei der Anwendung, Sie Anmeldung einen Satz freigegebener Schritte erstellen kann, 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

  • Definieren eines Testfalls

  • Verknüpfen eines Testfalls mit einer Anforderung

  • Hinzufügen von Anlagen oder Links zu einem Testfall

  • Ändern des Zustands eines Testfalls

Dashboards und Berichte

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

Testfälle sind für Test Runner und Microsoft Test Manager ausgelegt.Sie können einen Testfall definieren, indem Sie Team Explorer verwenden, es empfiehlt sich jedoch, Testfälle erstellen, indem Sie Microsoft Test Manager verwenden.Weitere Informationen zum Definieren und Verwenden von Testfällen mit Microsoft Test Manager finden Sie unter Erstellen und Verwalten von Tests in Microsoft Test Manager.

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.

Testfall - oben im Formular, CMMI

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 Arbeitsaufgabenformulars eines oder mehrere der folgenden Felder fest:

    • Geben Sie unter Titel (erforderlich) einen aussagekräftigen Begriff ein, der die zu testenden Kriterien bezeichnet.

    • In der Liste Zugewiesen zu den entsprechenden Besitzer des Testfalls aus.

      HinweisHinweis

      Sie können Arbeitsaufgaben nur Mitgliedern der Gruppe Contributors zuweisen.

      Wenn Sie diesen nicht zuweisen, wird er automatisch 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.

    • In der Liste Priorität wählen Sie den Wichtigkeitsgrad für den Testfall auf einer Skala von 1 (am wichtigsten) bis 4 aus (weniger wichtig).

      Der Standardwert dieses Felds ist 2.

    • In Automatisierungsstatus lassen Sie den Standardwert, Nicht automatisiert, bei manuellen Testfällen, oder wählen Sie Geplant aus, wenn Sie planen, den Testfall automatisieren.

      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 Gewusst wie: Zuordnen eines automatisierten Tests zu einem Testfall.

    • In der Liste Bereich den entsprechenden Bereich im Teamprojekt für den Testfall aus.

      Dieser Wert sollte mit dem Bereich übereinstimmen, der für die Anforderung angegeben wurde, für die der Testfall gilt.Der Standardwert ist der oberste Knoten im Bereich, der für das Projekt definiert ist.

    • In der Liste Iteration die Iteration im Teamprojekt für den Testfall aus.

      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 der Registerkarte SCHRITTE die Aktions- und Validierungsschritte und die Parameter, als Teil des Tests ausgeführt werden.

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

  3. Wählen Sie die Registerkarte ZUSAMMENFASSUNG aus, und geben Sie eine oder beide der folgenden Felder fest:

    • In Beschreibung beschreiben Sie den Testfall, indem Sie so viele Informationen bereitstellen, wie Sie möchten.

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

  4. Auf den GETESTETE ANFORDERUNGEN und Alle Links Registerkarten erstellen Sie - Links vom Testfall zu mindestens einer anderen Arbeitsaufgabe, wie Anforderungen, Aufgaben, Änderungsanforderungen und Fehler erstellt.

  5. Klicken Sie auf der Registerkarte ANLAGEN, Spezifikationen, Bilder oder andere Dateien an, die weitere Details zum auszuführenden Testfall enthalten.

    Weitere Informationen finden Sie in den folgenden Abschnitten:

    • Verknüpfen eines Testfalls mit einer Anforderung

    • Hinzufügen von Anlagen oder Links zu einem Testfall

  6. Wählen Speichern Sie Arbeitsaufgabe speichern aus.

    HinweisHinweis

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

Verknüpfen eines Testfalls mit einer Anforderung

Testfälle können mit einer Anforderung verknüpft werden, um den Testfortschritt für die Anforderung nachverfolgen zu können.Nachdem Sie die Testfälle definiert haben, können Sie diese mit der folgenden Vorgehensweise mit den Anforderungen 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 einer Anforderung

  1. Wählen Sie die Registerkarte aus. Getestete Anforderungen

  2. Wählen Links hinzufügen Sie Verknüpfen mit aus.

    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. Wählen Sie Durchsuchen aus.

    Folgendes Dialogfeld wird angezeigt:

    Dialogfeld "Verknüpfte Arbeitsaufgaben auswählen"

  5. In der Liste Gespeicherte Abfrage die Offene Anforderungen Teamabfrage aus, und wählen Sie dann Suchen aus.

  6. Aktivieren Sie das Kontrollkästchen neben der Anforderung, die 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. Wählen Speichern Sie Arbeitsaufgabe speichern aus.

    HinweisHinweis

    Sowohl die Anforderung als auch der Testfall, die sie verknüpft haben, werden aktualisiert.Der Anforderung wird ein Link mit der Bezeichnung Getestet von hinzugefügt.

Sie können einem Testfall auf folgende Arten weitere Informationen zur Implementierung hinzufügen:

  • 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. Wählen Sie die Registerkarte aus. 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. Wählen Speichern Sie Arbeitsaufgabe speichern aus.

So fügen Sie einem Testfall eine Anlage hinzu

  1. Wählen Sie die Registerkarte aus. Anlagen

    Registerkarte "Anlagen"

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

    • Ziehen Sie eine Datei in den Anlagenbereich.

    • Wählen Einfügen Sie oder drücken Sie STRG+V, um eine Datei einzufügen, die Sie kopiert haben.

    • Wählen Anlage hinzufügen Sie Hinzufügen aus, wählen Sie Durchsuchen, und im Dialogfeld aus, Anlage ein, oder suchen Sie den Namen der Datei, die Sie anfügen möchten.

      (Optional) Geben Sie in das Feld Kommentar weitere Informationen zur Anlage ein.Um das Dialogfeld Anlage zu schließen, wählen Sie OK.

  3. Wählen Speichern Sie Arbeitsaufgabe speichern aus.

  1. Wählen Sie die Registerkarte aus. Andere Links

    Links auf der Registerkarte "Andere Links" angeben

  2. Wählen Links hinzufügen Sie Verknüpfen mit aus.

    Benutzertextabschnitt einen Link hinzufügen

  3. In der Liste wählen Sie LinktypLink aus.

  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. Wählen Speichern Sie Arbeitsaufgabe speichern aus.

Ä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 ein Teammitglied einen Testfall gespeichert hat, können Sie den Zustand gemäß den in der folgenden Vorgehensweise beschriebenen Optionen ändern.

So ändern Sie den Zustand eines Testfalls

  1. Öffnen Sie den Testfall.

  2. In der Liste Zustand einen der folgenden Werte aus:

    • 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, wählen Sie Zurückgestellt oder Duplikat aus.

  4. Wählen Speichern Sie Arbeitsaufgabe speichern aus.

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, dass er für Akzeptanztests der Anforderungen verwendet werden kann, die damit getestet werden.

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

Untypische Übergänge:

  • Ein Teammitglied ändert den Zustand eines Testfalls von Entwurf in Geschlossen, um anzugeben, dass ein Testfall, der für eine Anforderung definiert wurde, entweder 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 dass sich die damit getestete Anforderung jetzt im Bereich befindet.

Testfall-Zustandsdiagramm

Testfall-Zustandsdiagramm

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

Ee332484.collapse_all(de-de,VS.110).gifVon "Entwurf" zu "Bereit"

Wenn ein Teammitglied den Zustand eines Testfalls von Entwurf in Bereit ändert, 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 Anforderungen definierten Testfälle, um zu bestimmen, ob Sie freigegebene Testschritte definieren können, mit denen die Wartung der Testfälle minimiert werden kann.

Ee332484.collapse_all(de-de,VS.110).gifVon "Entwurf" oder "Bereit" zu "Geschlossen"

Ein Teammitglied kann 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 für Akzeptanztests von Anforderungen nicht mehr erforderlich.

Überprüfen Sie, ob sich alle mit dem Testfall verknüpften Anforderungen 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 die getestete Anforderung Geschlossen ist, da sie außerhalb des gültigen Bereichs liegt oder 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.

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

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

Ee332484.collapse_all(de-de,VS.110).gifVon "Bereit" zu "Entwurf"

Ein Teammitglied kann den Zustand eines Testfalls aus den folgenden Gründen von Bereit in 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.

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

Ein Teammitglied kann einen geschlossenen Testfall erneut aktivieren, wenn sich die Anforderungen, die er testet, wieder im gültigen Bereich befinden.

Ee332484.collapse_all(de-de,VS.110).gifVon "Geschlossen" zu "Entwurf" oder "Bereit"

Wenn Sie den Zustand eines Testfalls von Geschlossen in Entwurf oder Bereit ändern, wird der standardmäßige und einzige Wert für Grund in der folgenden Tabelle aufgeführt:

Grund

Empfohlene Verwendung

Weitere zu ergreifende Maßnahmen

Reaktiviert

Der Testfall ist erforderlich, damit Akzeptanztests einer Anforderung unterstützt werden.

Überprüfen Sie alle Aktions- und Validierungsschritte, um sicherzustellen, dass sie zum Testen der Anforderung 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

Testen der Anwendung

Artefakte (CMMI)

CMMI-Prozessvorlage für Visual Studio ALM

Weitere Ressourcen

Arbeitsaufgaben und Workflow (CMMI)