Grundlagenhandbuch zum Ausführen von automatisierter Tests anhand eines Testplans

Dies ist eine Anweisung, wie automatisierte Tests als Teil des Testplans ausführen. Hier finden Sie eine Prüfliste für wesentliche Aufgaben, die Sie ausführen müssen, bevor Sie die automatisierten Tests mit Microsoft Test Manager ausführen können.

Anforderungen

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

In der folgenden Abbildung wird gezeigt, wie automatisierte Tests mit einem Testcontroller und Test-Agents für eine Anwendung mit mehreren Ebenen ausgeführt werden können.Bei einem Testplan müssen Sie eine Umgebung mit dem Testcontroller verwenden, um automatisierte Tests auszuführen.Bei einer Umgebung handelt es sich um den Satz von Rollen, die zum Ausführen einer bestimmten Anwendung erforderlich sind, und um die Computer für die einzelnen Rollen.In der folgenden Abbildung werden die Rollen "Webserver, "Datenbankserver" und "Client" verwendet.

Test-Agent-Controller und Test-Agents

Wenn die Tests als Teil eines Testplans ausgeführt werden, wählen Sie Testeinstellungen und Umgebungen für den Testplan wie in der folgenden Abbildung gezeigt aus.Sie konfigurieren einen Testplan mithilfe der Ansicht Eigenschaften im Abschnitt Plan des Testcenters.

Konzepte für Testeinstellungen

Prüfliste für Aufgaben

Schritt

Taskbeschreibung

Thema

Erledigt?

1

Ermitteln Sie, welche Rollen Sie in der Umgebung benötigen, um automatisierte Tests zum Testen der Anwendung auszuführen.Dies könnten z. B. ein Webserver und ein Desktopclient mit einem Browser sein.Installieren Sie dann einen Testcontroller, und registrieren Sie ihn bei Team Foundation Server.Bei diesen Computern kann es sich um physische oder virtuelle Computer handeln.

2

Erstellen einer Lab-Umgebung, die diesen Testcontroller und die Computer mit Test-Agents verwendet.

3

Erstellen Sie mit Microsoft Test Manager einen Testplan und Testsammlungen.

HinweisHinweis
Sie können auch Testfälle in den Testsammlungen erstellen, denen Sie jeweils die automatisierten Tests zuordnen können.Alternativ können Sie Testfälle auf Grundlage der Assembly mit automatisierten Tests erstellen.Ausführliche Informationen zum Erstellen von Testfällen finden Sie in Schritt 9.

4

Erstellen Sie automatisierte Testeinstellungen für den Testplan mit einem Satz von Rollen, die der Lab-Umgebung übereinstimmen.Fügen Sie dem Testplan die Testeinstellungen und die Umgebung hinzu.

5

Erstellen Sie automatisierte Tests mit Visual Studio.Bei diesen Tests kann es sich um Komponententests oder um Tests der codierten UI handeln.

6

Checken Sie das Testprojekt für die automatisierten Tests in die Versionskontrolle für Team Foundation Server ein.

7

Fügen Sie dieses Testprojekt einer vorhandenen Builddefinition hinzu, oder erstellen Sie mit Team Foundation Build eine Builddefinition für dieses Testprojekt.

8

Stellen Sie einen Build mit dieser Builddefinition in die Warteschlange.

9

Ordnen Sie die automatisierten Tests Testfällen im Testplan zu, indem Sie eine der beiden folgenden Methoden verwenden:

  • Erstellen von Testfällen im Testplan und manuelles Zuordnen einer Testmethode zu jedem Testfall

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

HinweisHinweis
Diese Themen enthalten auch die Informationen für die folgenden Schritte.

10

Weisen Sie dem Testplan den Build zu.

11

Führen Sie die automatisierten Tests aus.Nach Abschluss des Testlaufs können Sie die automatisierten Tests anzeigen und analysieren.

Für die Ausführung können Sie den Build, die Testeinstellungen und die Umgebung verwenden, die dem Plan zugewiesen sind. Sie können aber auch andere Einstellungen und Umgebungen auswählen, sofern erforderlich.

HinweisHinweis
Dieses Thema enthält auch Abschnitte zum Zuweisen eines Builds zum Plan und zum Erstellen von Testeinstellungen und Umgebungen.

HinweisHinweis

Weitere Informationen darüber, wie Sie eine Lab-Umgebung mithilfe Visual Studio Lab Management, finden Sie unter Verwenden einer Lab-Umgebung für den Anwendungslebenszyklus erstellt.

Siehe auch

Konzepte

Ausführen von automatisierten Tests mit Microsoft Test Manager

Testen der Anwendung