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.
Hinweis |
---|
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 |
---|---|
|
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.
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 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.
Hinweis 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.
Hinweis 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.
Hinweis 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.
Hinweis 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 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.
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.
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.
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
Wählen Sie Arbeitsaufgabe speichern aus.
Hinweis 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
Wählen Sie die Registerkarte aus. Getestete Anforderungen
Wählen Sie Verknüpfen mit aus.
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.
Wählen Sie Durchsuchen aus.
Folgendes Dialogfeld wird angezeigt:
In der Liste Gespeicherte Abfrage die Offene Anforderungen Teamabfrage aus, und wählen Sie dann Suchen aus.
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.
(Optional) Geben Sie in das Textfeld Kommentar eine Beschreibung für den Link ein.
Klicken Sie auf OK.
Wählen Sie Arbeitsaufgabe speichern aus.
Hinweis 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.
Hinzufügen von Details, Anlagen oder Links zu einem Testfall
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
Wählen Sie die Registerkarte aus. Zusammenfassung
Geben Sie Informationen im 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 Feldverweis für Titel, IDs, Beschreibungen und Versionsgeschichte.
Wählen Sie Arbeitsaufgabe speichern aus.
So fügen Sie einem Testfall eine Anlage hinzu
Wählen Sie die Registerkarte aus. Anlagen
Führen Sie eine der folgenden Aktionen aus:
Ziehen Sie eine Datei in den Anlagenbereich.
Wählen Sie oder drücken Sie STRG+V, um eine Datei einzufügen, die Sie kopiert haben.
Wählen 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.
Wählen Sie Arbeitsaufgabe speichern aus.
So fügen Sie einem Testfall einen Link hinzu
Wählen Sie die Registerkarte aus. Andere Links
Wählen Sie Verknüpfen mit aus.
In der Liste wählen Sie LinktypLink aus.
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.
Wählen 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
Öffnen Sie den Testfall.
In der Liste Zustand einen der folgenden Werte aus:
Entwurf: Der Testfall wird entworfen und wurde noch nicht überprüft und genehmigt.
Hinweis 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, wählen Sie Zurückgestellt oder Duplikat aus.
Wählen Sie Arbeitsaufgabe speichern aus.
Typischer Workflowablauf:
Untypische Übergänge:
|
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 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. |
Von "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.
Bereit
Wenn ein Testfall fertig definiert ist und ausgeführt werden kann, ändern Sie den Zustand zu Bereit.
Von "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.
Closed
Ein Teammitglied kann einen geschlossenen Testfall erneut aktivieren, wenn sich die Anforderungen, die er testet, wieder im gültigen Bereich befinden.
Von "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
CMMI-Prozessvorlage für Visual Studio ALM