Freigeben über


Grundlagenhandbuch zum Ausführen von automatisierter Tests anhand eines Testplans

Dies ist eine Anweisung zum Ausführen automatisierter Tests als Teil des Testplans mit Visual Studio Ultimate oder Visual Studio Test Professional. 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.

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. Installieren Sie Test-Agents auf den Computern, die Sie als Teil der physischen Umgebung für Tests verwenden möchten. Bei diesen Computern kann es sich um physische oder virtuelle Computer handeln.

2

Erstellen Sie eine physische 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 physischen Umgebung entsprechen. Fügen Sie dem Testplan die Testeinstellungen und die Umgebung hinzu.

5

Erstellen Sie mit Microsoft Visual Studio 2010 automatisierte Test. 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.

Tipp

In diesen Aufgaben wird die Ausführung der automatisierten Tests mithilfe einer physischen Umgebung behandelt. Wenn Sie eine virtuelle Umgebung verwenden möchten, benötigen Sie Visual Studio Lab Management. Weitere Informationen zum Erstellen eines virtuellen Lab mithilfe von Visual Studio Lab Management finden Sie unter Verwenden eines virtuellen Labs für den Anwendungslebenszyklus.

Siehe auch

Konzepte

Ausführen von automatisierten Tests

Testen der Anwendung