Freigeben über


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

Wenn Sie mit Visual Studio automatisierte Tests erstellt haben, können Sie diese Tests als Teil eines Testplans ausführen. Durch Hinzufügen der Tests zu einem Testplan können Sie den Teststatus messen. Sie können die Ergebnisse der automatisierten Tests und beliebiger anderer Tests im Testplan zusammen anzeigen und den Status verfolgen. Sie können diese Testfälle auch mit Anforderungen verknüpfen, um den Status von automatisierten Tests für die Anforderung anzeigen zu können. Weitere Informationen hierzu finden Sie unter Verknüpfen vorhandener Testfälle mit einer Anforderung.

Wenn Sie die Tests als Teil eines Testplans ausführen möchten, können Sie das Befehlszeilentool tcm.exe verwenden, um Testfälle für alle Testmethoden in einer Assembly zu erstellen oder anhand der Testmethodeneigenschaften oder der Testkategorie einige der Testmethoden zu erstellen. Wenn Sie einem vorhandenen Testfall einen Test hinzufügen möchten, können Sie diesem Testfall eine Testmethode direkt zuordnen. Weitere Informationen finden Sie unter Gewusst wie: Zuordnen eines automatisierten Tests zu einem Testfall.

Wenn Sie über vorhandene automatisierte Tests aus früheren Versionen von Microsoft Visual Studio 2010 verfügen, können Sie diese Tests einem Testfall zuordnen, nachdem Sie das Testprojekt, das die automatisierten Tests enthält, auf Visual Studio 2010 aktualisiert haben.

Nachdem Sie die Testmethoden importiert und Testfälle erstellt haben, müssen Sie dem Testplan die Testfälle hinzufügen. Zum Ausführen der Testfälle über die Testpläne 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 das Testprojekt, das die automatisierten Testmethoden enthält, einchecken und sicherstellen, dass das Testprojekt Teil der Builddefinition ist. Sie müssen sicherstellen, dass im Testplan ein mit dieser Builddefinition erstellter Build ausgewählt ist. Die Informationen aus dem Build werden von Microsoft Test Manager verwendet, um die richtige Testmethodenassembly zu suchen und mit dieser die automatisierten Tests auszuführen.

Weitere Informationen zum Einchecken des Testprojekts und Teambuilds finden Sie unter Hinzufügen von Dateien zur Versionskontrolle und Erstellen der Anwendung.

Sie können auch mithilfe von Testeinstellungen und einer Testumgebung automatisierte Tests in der Befehlszeile ausführen. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von Testfällen mit Automatisierung in der Befehlszeile mit TCM.

Verwenden Sie die folgenden Verfahren, um Testfälle aus einer Assembly von automatisierten Tests zu erstellen, die Sie dann als Teil des Testplans ausführen können:

  • Erstellen der Testfälle auf Grundlage der Assembly mit automatisierten Tests und Hinzufügen der Testfälle zum Plan

  • Einrichten des Testplans, um den Teambuild zu verwenden

  • 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

Allgemeine Parameter für die Prozeduren

Parameter

Beschreibung

/collection:CollectionURL

Gibt den URI der Teamprojektsammlung an. Das Format für den URI sieht folgendermaßen aus: http://Servername:Port/VirtuellerVerzeichnisname/Sammlungsname

Wenn kein virtuelles Verzeichnis verwendet wird, hat der URI das folgende Format:

http://Servername:Port/Auflistungsname

Wenden Sie sich an den Team Foundation-Systemadministrator, wenn Sie den richtigen Pfad nicht kennen.

/teamproject: Teamprojektname

Das Teamprojekt, das Sie verwenden möchten. Dieses Teamprojekt muss in der vom /collection-Parameter angegebenen Projektsammlung definiert werden.

/login: Benutzername,Kennwort

Optional. Gibt den Namen und das Kennwort eines Benutzers an, der am Anwendungsebenenserver für Team Foundation Server angemeldet ist und über Berechtigungen zum Ausführen des Befehls verfügt.

Diese Option können Sie verwenden, wenn Ihre Windows-Anmeldeinformationen nicht über die entsprechenden Berechtigungen verfügen, wenn Sie die Standardauthentifizierung verwenden oder wenn Sie nicht mit einer Domäne verbunden sind.

/? oder help

Zeigt die Hilfe zum Befehl im Eingabeaufforderungsfenster an.

Prozeduren

Erstellen von Testfällen auf Grundlage einer Assembly mit automatisierten Tests

So erstellen Sie Testfälle auf Grundlage einer Assembly mit automatisierten Tests

  1. Öffnen Sie eine Visual Studio-Eingabeaufforderung.

    Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Visual Studio 2010, zeigen Sie anschließend auf Visual Studio-Tools, und klicken Sie dann auf Visual Studio 10.0-Eingabeaufforderung.

    Die Eingabeaufforderung öffnet mit dem Ordner: <Laufwerk>:\Programme\Microsoft Visual Studio 10.0\VC

  2. Wechseln Sie in das Verzeichnis, das die aus dem Testprojekt erstellte Assembly enthält.

    Wechseln Sie hierzu zunächst in den Projektmappenordner. Wechseln Sie anschließend in den Ordner Ihres Testprojekts, indem Sie an der Eingabeaufforderung folgenden Befehl eingeben:

    cd <Projektname> \bin\Debug

  3. Um alle Testmethoden aus der Assembly zu importieren, geben Sie an der Eingabeaufforderung Folgendes ein:

    tcm testcase /collection:<CollectionURL> /teamproject: <Name des Teamprojekts> /import /storage: <Name der Assembly> .dll

    Die Ergebnisse sehen etwa wie folgt aus:

    Modification Title

    ---------------- ------------------

    Added <Name of test method>

    Added <Name of test method>

    Summary

    ------------

    Added 2

    Updated 0

    Total 2

    Tipp

    Die erstellten Testfälle haben die gleichen Namen wie die importierten Testmethoden.

  4. (Optional) Sie können die aus der Assembly importierten Testmethoden auf Grundlage von Testkategorien einschränken. Weitere Informationen zu Testkategorien finden Sie unter Definieren von Testkategorien zum Gruppieren von Tests. Beispielsweise veranschaulicht der folgende Befehl, wie Tests importiert werden, die sowohl zur Kategorie ShoppingCart als auch zur Kategorie SmokeTest gehören.

    tcm testcase /collection:<CollectionURL> /teamproject: <Name des Teamprojekts> /import /storage: <Name der Assembly> .dll /category:"ShoppingCart&SmokeTest"

  5. (Optional) Sie können die aus der Assembly importierten Testmethoden auf Grundlage einer Testmethodeneigenschaft einschränken. Beispielsweise veranschaulicht der folgende Befehl, wie alle Testmethoden importiert werden, deren Priorität auf 0 oder 1 festgelegt ist.

    tcm testcase /collection:<CollectionURL> /teamproject: <Name des Teamprojekts> /import /storage: <Name der Assembly> .dll/maxpriority:1

  6. Ö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.

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

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

  9. (Optionale) Um einen anderen Testplan auszuwählen, klicken Sie in der oberen rechten Ecke auf den Link des Testplannamens, oder klicken Sie auf das Symbol für die Startseite.

  10. Sie können die Testfälle einer neuen Testsammlung oder einer vorhandenen Testsammlung hinzufügen. Um dem Plan die Testfälle hinzuzufügen, klicken Sie auf Inhalt, und wählen Sie dann die Testsammlung in der Testsammlungshierarchie aus, oder fügen Sie eine neue Testsammlung hinzu. Klicken Sie dann im Detailbereich der Testsammlung auf Hinzufügen.

    Das Dialogfeld Testfälle der Sammlung hinzufügen wird angezeigt.

    Hinweis   Weitere Informationen zu Testsammlungen in Testplänen finden Sie unter Organisieren von Testfällen in Testsammlungen.

  11. Wählen Sie die Testfälle aus, die erstellt wurden. Diese Testfälle haben die gleichen Namen wie die Testmethoden in der Testassembly. Klicken Sie dann auf Testfälle hinzufügen.

    Die Testfälle werden in der Liste von Tests für die Testsammlung angezeigt, die Sie ausgewählt haben.

    Tipp

    Sie können die Testfälle auch direkt in eine statische Testsammlung importieren. Weitere Informationen hierzu finden Sie unter tcm: Importing Automated Tests into Test Cases.

Einrichten des Testplans, um den Teambuild zu verwenden

Um den Testplan so einzurichten, dass der von Ihnen erstellte automatisierte Test ausgeführt wird, müssen Sie die richtige Builddefinition auswählen, die zum Erstellen der automatisierten Testmethoden verwendet wurde. Dies ist erforderlich, damit die Assembly der automatisierten Tests am Freigabespeicherort für die Builddefinition gefunden und anschließend von Microsoft Test Manager ausgeführt werden kann.

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 dann auf Filter für Builds.

    Das Dialogfeld Abgeschlossene Builds filtern wird angezeigt.

  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 und Verwenden von Builddefinitionen.

  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 jetzt 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 in 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 wie die Umgebung enthalten, die mit den von Ihnen verwendeten Testeinstellungen erstellt wurde.

  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, die den Status des Testlaufs darstellt, der den Test enthält.

    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 gesammelten 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

Gewusst wie: Zuordnen eines automatisierten Tests zu einem Testfall

Gewusst wie: Ausführen von Testfällen mit Automatisierung in der Befehlszeile mit TCM

Weitere Ressourcen

tcm: Importing Automated Tests into Test Cases

Erstellen von automatisierten Tests