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 Tests der codierten UI.

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 How to: Add a Project or Solution to Version Control und Erstellen der Anwendung.

Anforderungen

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Wichtiger HinweisWichtig

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

HinweisHinweis

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

Description

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

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

  • 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 öffnen die den automatisierten Test enthält, wählen Sie Datei und zeigen Sie auf Öffnen und wählen Sie dann Projekt/Projektmappe aus.

    Das Dialogfeld Projekt öffnen wird angezeigt.

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

    HinweisHinweis

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

  3. Wenn Sie die Arbeitsaufgabe des Testfalls, in Team Explorer, auf dem Menü TEAM kennen, wählen Sie Zur Arbeitsaufgabe wechseln aus.

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

  5. Wählen Sie OK, um die Arbeitsaufgabe zu öffnen.

    TippTipp

    Sie können Arbeitsaufgaben in Team Explorer auch auswählen und eine bereits vorhandene Abfrage im Knoten Abfragen verwenden, um die Arbeitsaufgabe zu suchen, wenn Sie deren ID 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, wählen Sie die Registerkarte Zugeordnete Automatisierung.

  7. Um den automatisierten Testnamen zu suchen, wählen Sie die Auslassungspunkte (…).

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

    HinweisHinweis

    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.Wählen Sie Zuordnung entfernen, um die vorhandene Automatisierung zu entfernen.

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

    HinweisHinweis

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

  9. Um die Änderungen am Testfall zu speichern, wählen Sie Arbeitsaufgabe speichern.

    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.

Wichtiger HinweisWichtig

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 Gewusst wie: Überschreiben von Einstellungen im Testplan für Testläufe.

So richten Sie den Testplan zur Verwendung des Team Builds ein

  1. Öffnen Sie Microsoft Test Manager.

    HinweisHinweis

    Um das Microsoft Test Manager Fenster anzuzeigen, wählen Sie Start und wählen Sie dann Alle Programme aus.Zeigen Sie auf Microsoft Visual Studio 2012 und wählen dann Microsoft Test Manager aus.

  2. Um einen Testplan auszuwählen, wählen Sie den Pfeil nach unten und wählen Sie dann Test-Center aus.

  3. Klicken Sie auf der Centergruppen-Menüleiste wählen Sie Plan aus.

  4. Um den Testplan so einzurichten die automatisierten Tests auszuführen, wählen Sie Eigenschaften und dann den Dropdownpfeil rechts neben Filter für Builds aus.

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

  5. Um die Builddefinition auszuwählen die zum Ausführen der automatisierten Tests zu erstellen, wählen Sie 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 Sie in der Lage sein möchten anzuzeigen, wählen Sie Buildqualität.

    HinweisHinweis

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

  7. Um die Änderungen zu speichern, wählen Sie Buildfilter festlegen.

  8. Um den neuesten Build auswählen können mit diesem Testplan verwendet der die letzten Änderungen am automatisierten Test einschließt, müssen Sie zuerst Speichern wählen um den Plan zu speichern und dann Ändern zu wählen.

    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, wählen Sie das Schließen Symbol.

  10. Um die Änderungen für diesen Testplan zu speichern, wählen Sie Speichern in der Symbolleiste auf.

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

Um die automatisierten Tests auszuführen, müssen Sie eine standardmäßige oder eine SCVMM-Umgebung verwenden.Sie können automatisierte Tests nicht mit Microsoft Test Manager ohne eine Lab-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.

HinweisHinweis

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. Um eine Standardumgebung zu erstellen, führen Sie die Schritte in diesem Thema: Erstellen einer Standardumgebung.

  2. Wenn Sie Visual Studio Lab Management verwenden, können Sie eine SCVMM-Umgebung erstellen.Um eine SCVMM-Umgebung zu erstellen, führen Sie die Schritte in diesem Thema: Erstellen einer SCVMM-Umgebung anhand gespeicherter virtueller Computer und Vorlagen.

  3. Um die Testeinstellungen zu erstellen, führen Sie die Schritte in diesem Thema aus: Erstellen von Testeinstellungen für automatisierte Systemtests mit Microsoft Test Manager.

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.

    HinweisHinweis

    Um das Microsoft Test Manager Fenster anzuzeigen, wählen Sie Start und wählen Sie dann Alle Programme aus.Zeigen Sie auf Microsoft Visual Studio 2012 und wählen dann Microsoft Test Manager aus.

  2. Um den automatisierten Test auszuführen, wählen Sie den Pfeil nach unten und wählen Sie dann Test-Center aus.

  3. Klicken Sie auf der Centergruppen-Menüleiste wählen Sie Test aus.

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

    HinweisHinweis

    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 Optionen auszuführen, klicken Sie mit der rechten Maustaste auf den Test und dann Ausführen aus.

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

    HinweisHinweis

    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 die Testsammlung und wählen Sie dann Ausführen aus.

Anzeigen und Aktualisieren der Testergebnisse

So zeigen Sie Testergebnisse an und aktualisieren diese

  1. Öffnen Sie Microsoft Test Manager.

    HinweisHinweis

    Um das Microsoft Test Manager Fenster anzuzeigen, wählen Sie Start und wählen Sie dann Alle Programme aus.Zeigen Sie auf Microsoft Visual Studio 2012 und wählen dann Microsoft Test Manager aus.

  2. Um die Testergebnisse anzuzeigen, wählen Sie den Pfeil nach unten und wählen Sie dann Test-Center aus.

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

    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.Wählen Sie Auflösung aus und anschließend den Grund für den Fehler aus der Liste aus.

  7. (Optional) Um dem Testergebnis Kommentare hinzuzufügen, wählen Sie das Kommentarsymbol.Geben Sie Kommentare ein und klicken Sie dann Kommentare speichern aus.

  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 gesammelten Daten und die Versionsgeschichte der Testergebnisse für diesen Test angezeigt.Sie können diese Ansicht schließen, um zum Testlauf zurückzukehren.

    HinweisHinweis

    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, wählen Sie Speichern in der Symbolleiste auf.

Siehe auch

Konzepte

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

Weitere Ressourcen

Erstellen von automatisierten Tests mit Microsoft Test Manager