Freigeben über


Gewusst wie: Zuordnen eines automatisierten Tests zu einem Testfall

Sie können den Testzyklus starten, indem Sie einen manuellen Testfall erstellen. Später können Sie dann entscheiden, ob es sich dabei um einen guten Test handelt, der automatisiert werden soll. Sie möchten diesen Test weiterhin als Teil eines Testplans ausführen. Möglicherweise haben Sie auch einen manuellen Testfall, mit dem Sie beim Ausführen Ihres Tests eine Aktionsaufzeichnung erstellt haben. Sie haben einen Test der codierten UI aus dieser Aktionsaufzeichnung erstellt, und Sie möchten diesen Test der codierten UI dem ursprünglichen Testfall zuordnen und als automatisierten Test ausführen. Weitere Informationen zu Aktionsaufzeichnungen und Tests der codierten UI finden Sie unter Aufzeichnen und Wiedergeben von manuellen Tests und Testen der Benutzeroberfläche mit automatisierten UI-Tests.

Mithilfe von Visual Studio ordnen Sie einem Testfall einen automatisierten Test zu. Nach dem Erstellen des automatisierten Tests müssen Sie das Testprojekt, das den automatisierten Test enthält, einchecken und sicherstellen, dass das Testprojekt Teil der Builddefinition ist. Anschließend ordnen Sie dem automatisierten Test einen Testfall zu, der einem Testplan hinzugefügt wurde, der diesen Build verwendet. Weitere Informationen zum Einchecken in das Testprojekt und zum Team Build finden Sie unter Hinzufügen von Dateien zur Versionskontrolle und Erstellen der Anwendung.

Wichtig

Wenn Sie die Anwendung und die Tests nicht mithilfe von Team Foundation Build erstellen, können Sie trotzdem automatisierte Tests mit Microsoft Test Manager ausführen. Sie müssen eine Builddefinition mit einem Freigabespeicherort erstellen, an dem sich die Assemblys für die Tests befinden.

Möglicherweise haben Sie auch einen Satz von automatisierten Tests erstellt, den Sie als Teil eines Testplans mit Microsoft Test Manager ausführen möchten. Sie können diese automatisierten Tests aus einer Assembly importieren und mit einem Befehlszeilentool für Microsoft Test Manager Testfälle erstellen, die den einzelnen Tests zugeordnet sind. Weitere Informationen zum Importieren automatisierter Tests finden Sie unter How to: Create Test Cases from an Assembly of Automated Tests Using tcm.exe.

Sie können dem automatisierten Test den Testfall nur mit Visual Studio zuordnen. Es ist nicht möglich, diese Zuordnung mit Microsoft Test Manager zu erstellen. Wenn Sie einen vorhandenen Testfall verwenden möchten, müssen Sie den Testfall zuerst mit Visual Studio öffnen, wie in der folgenden Abbildung gezeigt.

Testfall mit Microsoft Visual Studio öffnen

Anschließend können Sie dem Testfall die Testmethode zuordnen, wie in der folgenden Abbildung gezeigt.

Automatisierung zu Testfall zuordnen

Wenn Sie einen neuen Testfall erstellen müssen, verwenden Sie dazu das Testansichtsfenster. Die entsprechenden Schritte werden im Verfahren Erstellen eines Testfalls von einem automatisierten Test beschrieben. Anschließend muss der Testfall einem Testplan hinzugefügt werden, damit er ausgeführt werden kann.

Tipp

Sie können die Informationen in Microsoft Test Manager anzeigen, diese jedoch nicht ändern.

In der folgenden Tabelle sind die automatisierten Testtypen aufgeführt, die Sie erstellen können. Sie können dieser Tabelle auch entnehmen, welche Testtypen als Teil eines Testplans ausgeführt werden können:

Testtyp

Beschreibung

Ausführen von Tests in einem Testplan durch Verknüpfen einer Testmethode mit einem Testfall

Tests der codierten UI

Testet die Benutzeroberfläche durch Ausführen von UI-Aktionen.

Ja

Komponententests

Testet Code auf der Methodenebene.

Ja

Datenbankkomponententests

Testet eine gespeicherte Prozedur, eine Funktion oder einen Trigger in einer Datenbank.

Ja

Auslastungstests

Testet die Anwendungsleistung und Belastung mit Komponententests, Webleistungstests oder Tests der codierten UI.

Wird nicht empfohlen, da der Test nicht während der Ausführung angezeigt werden kann.

Webleistungstests

Verwendet als Teil von Auslastungstests, um Serverantworten für Webanwendungen durch Senden und Empfangen von HTTP-Anforderungen zu testen.

HinweisHinweis
Diese Tests können nicht zum Testen der Benutzeroberfläche verwendet werden.

Wird nicht empfohlen, da Webleistungstests in erster Linie zur Verwendung mit Auslastungstests vorgesehen sind.

Generische Tests

Testet die Funktionalität mithilfe von API-Aufrufen oder Befehlszeilentools für die getestete Anwendung.

Ja

Verwenden Sie die folgenden Verfahren, um einem automatisierten Test einen Testfall zuzuordnen, den Sie dann als Teil des Testplans ausführen können:

  • Hinzufügen des automatisierten Tests zum vorhandenen Testfall

  • Erstellen eines Testfalls mit einem automatisierten Test

  • Einrichten des Testplans, der für den Build verwendet werden soll

  • Erstellen der Testeinstellungen und der Umgebung für die Ausführung der Tests

  • Ausführen des automatisierten Tests mit Microsoft Test-Manager

  • Anzeigen und Aktualisieren der Testergebnisse

Hinzufügen des automatisierten Tests zu Ihrem Testfall

Die Parameter in einem Testfall werden von keinem automatisierten Test verwendet, den Sie einem Testfall zuordnen. Iterationen eines Testfalls, in denen diese Parameter verwendet werden, sind nur für manuelle Tests vorgesehen.

So fügen Sie den automatisierten Test zu Ihrem Testfall hinzu

  1. Um die Projektmappe zu öffnen, die den automatisierten Test enthält, klicken Sie auf Datei, zeigen auf Öffnen und klicken dann auf Projekt/Projektmappe.

    Das Dialogfeld Projekt öffnen wird angezeigt.

  2. Wählen Sie die Projektmappe aus, und klicken Sie dann auf Öffnen.

    Tipp

    Sie müssen die Projektmappe öffnen, damit Sie den Testfall der Automatisierung zuordnen können.

  3. Wenn Sie die Arbeitsaufgabe des Testfalls kennen, klicken Sie in Team Explorer im Menü Team auf Gehe zu Arbeitsaufgabe.

    Sie können auch mit der rechten Maustaste auf den Knoten Arbeitsaufgaben für das Teamprojekt klicken.

  4. Geben Sie im Dialogfeld Gehe zu Arbeitsaufgabe im Feld ID die ID Ihres Testfalls ein.

  5. Klicken Sie auf OK, um die Arbeitsaufgabe zu öffnen.

    Tipp

    Sie können auch eine bereits vorhandene Abfrage im Knoten Teamabfragen oder Eigene Abfragen verwenden, um die Arbeitsaufgabe zu suchen, wenn Sie deren ID nicht kennen. Weitere Informationen zur Verwendung von Abfragen in Team Explorer finden Sie unter Suchen nach Fehlern, Aufgaben und anderen Arbeitsaufgaben.

  6. Um den automatisierten Test hinzuzufügen, klicken Sie auf die Registerkarte Zugeordnete Automatisierung.

  7. Um den automatisierten Testnamen zu suchen, klicken Sie auf die Auslassungspunkte (…).

    Das Dialogfeld Test auswählen wird angezeigt. Alle Tests in der Projektmappe werden in der Liste zusammen mit den ihnen zugeordneten Testprojekten angezeigt.

    Tipp

    Wenn einem Testfall bereits ein automatisierter Test zugeordnet ist, müssen Sie diese Zuordnung zuerst entfernen, bevor Sie einen anderen automatisierten Test hinzufügen können. Klicken Sie auf Zuordnung entfernen, um die vorhandene Automatisierung zu entfernen.

  8. Wählen Sie den Test aus, und klicken Sie dann auf OK.

    Tipp

    Der Wert in Automatisierungsstatus wird automatisch in Automatisiert geändert.

  9. Um die Änderungen am Testfall zu speichern, klicken Sie auf Arbeitsaufgabe speichern.

    Als nächstes wird der Testplan für die Verwendung des Builds eingerichtet.

Erstellen eines Testfalls mit einem automatisierten Test

So fügen Sie den automatisierten Test zu Ihrem Testfall hinzu

  1. Um die Projektmappe zu öffnen, die den automatisierten Test enthält, klicken Sie auf Datei, zeigen auf Öffnen und klicken dann auf Projekt/Projektmappe.

    Das Dialogfeld Projekt öffnen wird angezeigt.

  2. Wählen Sie die Projektmappe aus, und klicken Sie dann auf Öffnen.

    Tipp

    Sie müssen die Projektmappe öffnen, damit Sie den Testfall der Automatisierung zuordnen können.

  3. Um das Testansichtsfenster zu öffnen, klicken Sie auf Test, zeigen Sie auf Fenster, und zeigen Sie auf Testansicht.

    Das Fenster Testansicht wird angezeigt.

  4. Um einen neuen Testfall für den automatisierten Test zu erstellen, klicken Sie mit der rechten Maustaste auf die Testmethode im Testansichtsfenster, und zeigen Sie auf Neuen Testfall aus Test erstellen.

    Die Felder auf der Registerkarte Zugeordnete Automatisierung werden automatisch für die Testmethode ausgefüllt, die Sie im Testansichtsfenster ausgewählt haben.

    Tipp

    Der Wert in Automatisierungsstatus wird automatisch in Automatisiert geändert.

  5. Geben Sie den Namen des Testfalls in Titel ein.

  6. Klicken Sie auf Priorität, um die Priorität des Testfalls festzulegen.

    Tipp

    Weitere Informationen zu den Feldern in einem Testfall finden Sie unter Gewusst wie: Erstellen eines manuellen Testfalls.

  7. Um die Änderungen am Testfall zu speichern, klicken Sie auf Arbeitsaufgabe speichern.

    Sie müssen den Testfall mit Microsoft Test Manager dem Testplan hinzufügen. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen eines Testfalls zu einer Testsammlung.

    Als nächstes wird der Testplan für die Verwendung des Builds eingerichtet.

Einrichten des Testplans, um den Team Build zu verwenden

Um den Testplan so einzurichten, dass der erstellte automatisierte Test ausgeführt wird, müssen Sie die richtige Builddefinition, die zum Erstellen des automatisierten Tests verwendet wurde, auswählen. Oder wählen Sie eine Builddefinition aus, die über den korrekten Buildablagespeicherort für die vorhandenen automatisierten Testassemblys verfügt. Dies ist erforderlich, damit der automatisierte Test am Freigabespeicherort für die Builddefinition aufgefunden und anschließend von Microsoft Test Manager ausgeführt werden kann.

Wichtig

Wenn Sie mehrere Buildkonfigurationen verwenden, werden die Testassemblys für die Ausführung der automatisierten Tests rekursiv im Stammverzeichnis des Buildablageordners gesucht. Wenn es von Bedeutung ist, welche Assemblys beim Ausführen der automatisierten Tests ausgewählt werden, sollten Sie die Buildkonfiguration mithilfe von Ausführen mit Optionen angeben. Weitere Informationen hierzu finden Sie unter How to: Override Settings in Your Test Plan For Test Runs.

So richten Sie den Testplan zur Verwendung des Team Builds ein

  1. Öffnen Sie Microsoft Test Manager.

    Tipp

    Klicken Sie zum Öffnen des Microsoft Test Manager-Fensters auf Start und anschließend auf Alle Programme. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Test Manager 2010.

  2. Um einen Testplan auszuwählen, klicken Sie auf der Centergruppenauswahl auf den Pfeil nach unten und dann auf Testcenter.

  3. Klicken Sie auf der Centergruppen-Menüleiste auf Plan.

  4. Um den Testplan so einzurichten, dass der automatisierte Test ausgeführt wird, klicken Sie auf Eigenschaften und anschließend auf den Dropdownpfeil rechts von Filtern nach Builds.

    In dem nun geöffneten Dialogfeld werden die Builddefinition und die Qualität anzeigt.

  5. Um die zum Ausführen der automatisierten Tests verwendete Builddefinition auszuwählen, klicken Sie auf Builddefinition.

  6. Jedem Build kann ein bestimmter Wert zugeordnet werden, der die Qualität des Builds angibt. Um die Qualität der Builds auszuwählen, die angezeigt werden sollen, klicken Sie auf Buildqualität.

    Tipp

    Weitere Informationen zu Builddefinitionen und Buildqualität finden Sie unter Erstellen der Anwendung.

  7. Zum Speichern der Änderungen klicken Sie auf Buildfilter festlegen.

  8. Um zur Verwendung im Testplan den neuesten Build auszuwählen, der die letzten Änderungen am automatisierten Test einschließt, müssen Sie zuerst auf Speichern klicken, um den Plan zu speichern, und anschließend auf Ändern klicken.

    Die Aktivität Build zuweisen wird angezeigt. Sie können Ihren aktuellen Build mit dem Build vergleichen, den Sie zu verwenden planen. Die Liste der zugeordneten Elemente zeigt die Änderungen an Arbeitsaufgaben zwischen den Builds an. Sie können nun den letzten Build zur Verwendung für Tests mit diesem Plan zuweisen. Weitere Informationen zum Auswählen von Builds finden Sie unter Bestimmen, welche Builds Fehlerkorrekturen, neue Funktionen oder Anforderungen aufweisen.

  9. Um die Aktivität Build zuweisen zu schließen und zu den Testplaneigenschaften zurückzukehren, klicken Sie auf das Symbol Schließen.

  10. Um diese Änderungen für diesen Testplan zu speichern, klicken Sie auf der Symbolleiste auf Speichern.

Erstellen der Testeinstellungen und der Umgebung für die Ausführung der Tests

Zum Ausführen automatisierter Tests müssen Sie eine physische oder eine virtuelle Umgebung verwenden. Sie können automatisierte Tests in Microsoft Test Manager nicht ohne Umgebung ausführen.

Sie müssen eine Umgebung erstellen, die die Rollen in den Testeinstellungen enthält, und diese Umgebung anschließend im Testplan verwenden. Weitere Informationen zum Erstellen von Umgebungen, Rollen und Testeinstellungen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

Tipp

Wenn Sie automatisierte Tests ausführen möchten, die mit dem Desktop interagieren, müssen Sie den Agent für die Ausführung als Prozess statt als Dienst konfigurieren. Weitere Informationen finden Sie unter How to: Set Up Your Test Agent to Run Tests that Interact with the Desktop.

So erstellen Sie Testeinstellungen und die Umgebung für die Ausführung der Tests

  1. Führen Sie zum Erstellen einer physischen Umgebung die Schritte in folgendem Thema aus: Erstellen einer physischen Umgebung für Tests.

  2. Wenn Sie Visual Studio Lab Management verwenden, können Sie eine virtuelle Umgebung erstellen. Führen Sie zum Erstellen einer virtuellen Umgebung die Schritte in folgendem Thema aus: Gewusst wie: Erstellen einer Umgebung aus virtuellen Computern oder Vorlagen. Weitere Informationen zum Erstellen von virtuellen Umgebungen finden Sie unter Konzepte und Richtlinien für virtuelle Umgebungen.

  3. Um die Testeinstellungen zu erstellen, führen Sie die Schritte in diesem Thema aus: Erstellen von Einstellungen für automatisierte Tests als Teil eines Testplans.

Ausführen des automatisierten Tests mit Microsoft Test-Manager

So führen Sie den automatisierten Test mit Microsoft Test-Manager aus

  1. Öffnen Sie Microsoft Test Manager.

    Tipp

    Klicken Sie zum Öffnen des Microsoft Test Manager-Fensters auf Start und anschließend auf Alle Programme. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Test Manager 2010.

  2. Um den automatisierten Test auszuführen, klicken Sie auf der Centergruppenauswahl auf den Pfeil nach unten und dann auf Testcenter.

  3. Klicken Sie auf der Centergruppen-Menüleiste auf Test.

  4. (Optional) Um den Build, die Testeinstellungen oder die Umgebung zu überschreiben, die zum Ausführen der in diesem Testplan ausgewählten automatisierten Tests verwendet werden sollen, klicken Sie mit der rechten Maustaste auf den Test, und klicken Sie dann auf Ausführen mit Optionen. Wenn Sie z. B. den Test in einer Stagingumgebung statt der Standardtestumgebung ausführen möchten, können Sie eine andere Umgebung auswählen. Im Dialogfeld Ausführungsoptionen können Sie diese Einstellungen ändern und anschließend auf Ausführen klicken, um den ausgewählten Test auszuführen.

    Tipp

    Wenn Sie eine andere Umgebung auswählen, muss diese die gleichen Rollen enthalten, die Sie in den verwendeten Testeinstellungen ausgewählt haben.

  5. Um den automatisierten Test ohne Änderung der Optionen auszuführen, klicken Sie mit der rechten Maustaste auf den Test, und klicken Sie dann auf Ausführen.

    Die Aktivität Testläufe analysieren wird angezeigt. Der Status des Testlaufs, der diesen Test enthält, wird angezeigt.

    Tipp

    Sie können mehrere automatisierte Tests ausführen, indem Sie mehrere Tests auswählen, oder Sie können die Ausführung einer gesamten Testsammlung auswählen. Zum Ausführen einer Testsammlung, klicken Sie mit der rechten Maustaste auf diese Testsammlung und dann auf Ausführen.

Anzeigen und Aktualisieren der Testergebnisse

So zeigen Sie Testergebnisse an und aktualisieren diese

  1. Öffnen Sie Microsoft Test Manager.

    Tipp

    Klicken Sie zum Öffnen des Microsoft Test Manager-Fensters auf Start und anschließend auf Alle Programme. Zeigen Sie auf Microsoft Visual Studio 2010, und klicken Sie dann auf Microsoft Test Manager 2010.

  2. Klicken Sie zum Anzeigen der Testergebnisse in der Centergruppenauswahl auf den Pfeil nach unten und anschließend auf Test-Center.

  3. Klicken Sie auf der Centergruppen-Menüleiste auf Test und dann auf Testläufe analysieren.

    Die Aktivität Testläufe analysieren wird angezeigt. Es werden alle Testläufe für diesen Testplan angezeigt.

  4. Doppelklicken Sie auf einen Testlauf, um ihn zu öffnen und die Details anzuzeigen.

    Die Testlaufdetails werden angezeigt.

  5. (Optional) Um den Titel des Testlaufs in einen aussagekräftigeren Namen zu ändern, geben Sie den neuen Namen in das Feld Titel ein.

  6. (Optional) Wenn der Test fehlgeschlagen ist, können Sie den Grund für den Fehler aktualisieren. Klicken Sie auf Lösung, und wählen Sie den Grund für den Fehler aus der Liste aus.

  7. (Optional) Um dem Testergebnis Kommentare hinzuzufügen, klicken Sie auf das Kommentarsymbol. Geben Sie Ihren Kommentar ein, und klicken Sie dann auf Kommentare speichern.

  8. (Optional) Um die Details eines einzelnen Tests anzuzeigen, doppelklicken Sie auf den Test.

    Das Testergebnis wird angezeigt. Dabei werden die Details zum Testlauf, die Anlagen zu den für dieses Testergebnis erfassten Daten und die Versionsgeschichte der Testergebnisse für diesen Test angezeigt. Sie können diese Ansicht schließen, um zum Testlauf zurückzukehren.

    Tipp

    Wenn Sie auf der Basis der Analyse feststellen, dass ein Fehler vorhanden ist, können Sie aus dieser Ansicht heraus einen Fehler erstellen.

  9. Um die Änderungen für diesen Testlauf zu speichern, klicken Sie auf der Symbolleiste auf Speichern.

Siehe auch

Aufgaben

How to: Create Test Cases from an Assembly of Automated Tests Using tcm.exe

Weitere Ressourcen

Erstellen von automatisierten Tests