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 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 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 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 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 |
---|---|
|
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 mit Team Explorer definieren, es empfiehlt sich jedoch, Testfälle mit Microsoft Test Manager zu erstellen. Weitere Informationen zum Definieren und Verwenden von Testfällen mit Microsoft Test Manager finden Sie unter Erstellen und Verwalten von Tests.
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.
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 diesen nicht zuweisen, wird er automatisch 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 Gewusst wie: Zuordnen eines automatisierten Tests zu einem 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 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.
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.
Geben Sie auf der Registerkarte Schritte die Aktions- und Validierungsschritte und die Parameter an, die im Rahmen des Tests ausgeführt werden sollen.
Weitere Informationen finden Sie unter Erstellen und Verwalten von Tests.
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.
Erstellen Sie auf den Registerkarten Getestete Anforderungen und Alle Links Links vom Testfall zu mindestens einer anderen Arbeitsaufgabe, wie z. B. Anforderungen, Aufgaben, Änderungsanforderungen und Fehler.
Fügen 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
Klicken Sie auf Arbeitsaufgabe speichern.
Tipp
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 Anforderungen oder User Storys zum Testplan.
So verknüpfen Sie einen Testfall mit einer Anforderung
Klicken Sie auf die Registerkarte Getestete Anforderungen.
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 Anforderungen und dann auf Suchen.
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.
Klicken Sie auf Arbeitsaufgabe speichern.
Tipp
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 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 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.
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:
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
MSF for CMMI Process Improvement, Version 5.0