Share via


Ausführen von Tests

Wenn Sie Visual Studio Test Professional 2010 oder Visual Studio 2010 Ultimate verwenden, können Sie manuelle oder automatisierte Tests anhand eines Testplans mit Microsoft Test Manager ausführen. Wenn Sie einen dieser Tests aus dem Testplan ausführen, können Sie die Testergebnisse im Teamprojekt für Team Foundation Server speichern. Sie können dann den Status automatisierter und manueller Tests im Testplan anzeigen.

Wenn Sie über Visual Studio 2010 Ultimate, Visual Studio 2010 Premium oder Visual Studio Professional verfügen, können Sie automatisierte Tests in Microsoft Visual Studio 2010 oder über die Befehlszeile ausführen. Sie können Tests auch mit Team Foundation Build ausführen. Bei jedem Ausführen einer Gruppe von Tests werden Testergebnisse erstellt.

Manuelle Tests müssen wie in der folgenden Abbildung dargestellt mithilfe von Microsoft Test Manager anhand eines Testplans ausgeführt werden. Anschließend können Sie die Testergebnisse im Testplan anzeigen.

Manuelle Tests ausführen

Nachdem Sie mit Microsoft Visual Studio 2010 einen der folgenden automatisierten Testtypen erstellt haben, können Sie die Tests mithilfe von Microsoft Test Manager oder Microsoft Visual Studio 2010 ausführen:

  • Komponententests

  • Tests der codierten UI

  • Datenbankkomponententests

  • Auslastungstests

  • Generische Tests

Wenn Sie z. B. die automatisierten Tests ausführen und die Ergebnisse sofort anzeigen möchten, können Sie die Tests einfach wie in der folgenden Abbildung dargestellt in Microsoft Visual Studio 2010 ausführen und die Testergebnisse anzeigen.

Automatisierte Tests über Visual Studio ausführen

Tipp

Diese Testergebnisse sind nicht Teil eines Testplans, auch wenn Sie sie in Team Foundation Server veröffentlichen.

Wenn Sie die automatisierten Tests ausführen und die Ergebnisse einem Testplan hinzufügen möchten, können Sie die automatisierten Tests mithilfe von Microsoft Visual Studio 2010 Testfällen zuordnen und sie dann wie in der folgenden Abbildung dargestellt mit Microsoft Test Manager ausführen.

Automatisierte Tests mit dem Microsoft Test-Manager ausführen

Datenbankkomponententests

Zum Ausführen von Datenbankkomponententests sind zusätzliche Laufzeitassemblys erforderlich. Diese Assemblys sind nur in den folgenden SKUs verfügbar:

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

Visual Studio Professional

Abhängig davon, welche der folgenden Methoden Sie zum Ausführen der Datenbankkomponententests verwenden, müssen Sie möglicherweise eine dieser SKUs auf zusätzlichen Computern installieren:

  • Wenn Sie Datenbankkomponententests lokal mit Visual Studio ausführen, müssen Sie eine dieser SKUs lokal installieren.

  • Wenn Sie Datenbankkomponententests mit einem Testcontroller und Test-Agents in Visual Studio ausführen, müssen Sie eine dieser SKUs auf jedem Test-Agent-Computer installieren, der zum Ausführen der Tests verwendet werden kann.

  • Wenn Sie die Datenbankkomponententests einem Testfall zuordnen und die Tests in Microsoft Test Manager ausführen, müssen Sie eine dieser SKUs auf jedem Test-Agent in der Umgebung installieren, der in der Rolle enthalten ist. Zudem müssen Sie eine dieser SKUs auf dem Testcontroller für diese Umgebung installieren.

Aufgaben

In den folgenden Themen finden Sie hilfreiche Informationen zum Ausführen der Tests:

Aufgaben

Verwandte Themen

Einrichten der Ausführung von Tests: Mit Testeinstellungen können Sie festlegen, wo die Tests ausgeführt werden, welche Daten gesammelt werden oder wie der Testcomputer beim Ausführen der Tests beeinflusst wird. Wenn Sie über eine Anwendung mit mehreren Ebenen verfügen, können Sie hierfür einen Satz von Rollen auswählen. Sie können dann eine physische oder virtuelle Umgebung verwenden, die diese Rollen enthält, um die Tests aus dem Testplan auszuführen. Sie können jedoch auch einen Testcontroller und Test-Agents verwenden, wenn Sie die Tests mit Microsoft Visual Studio 2010 ausführen.

Ausführen von manuellen Tests in einem Testplan: Sie können manuelle Tests im Testplan mit Test Runner ausführen, um aufzuzeichnen, ob die einzelnen Testschritte erfolgreich ausgeführt werden oder fehlschlagen. Das Testergebnis und alle beim Ausführen des Tests gesammelten Daten können gespeichert werden. Sie können auch Fehler senden, wenn Sie die manuellen Tests ausführen.

Beschleunigen von manuellen Tests: Sie können die UI-Aktionen aufzeichnen, die Sie beim Ausführen eines manuellen Tests durchführen. Wenn Sie den Test erneut ausführen, können Sie die erstellte Aktionsaufzeichnung wiedergeben, um durch automatisches Ausführen dieser Aktionen schnell zu einer bestimmten Position im Test zu gelangen.

Ausführen von automatisierten Tests: Sie können Tests direkt in Microsoft Visual Studio 2010, Microsoft Test Manager, Team Foundation Build oder in der Befehlszeile ausführen. Sie können die automatisierten Tests mit mstest.exe in der Befehlszeile ausführen, oder Sie können die Testmethoden mit tcm.exe in Testfälle importieren. Sie können dann die Testfälle für bestimmte Konfigurationen in der Befehlszeile ausführen und die Ergebnisse für den entsprechenden Testplan speichern.

Sie können auch Fehler für ggf. gefundene Probleme senden.

Suchen nach auszuführenden Tests: Sie können anhand von Codeänderungen der zu testenden Anwendung ermitteln, welche Tests ausgeführt werden sollten. Sie können auch überprüfen, welche Builds bestimmte korrigierte Fehler, neue Funktionen oder Anforderungen aufweisen, und dann bestimmen, welche Tests ausgeführt werden sollen.

Analysieren von Testergebnissen: Sie können die Testergebnisse für jeden Testlauf der automatisierten Tests analysieren. Zudem können Sie die Codeabdeckungsergebnisse überprüfen und sicherstellen, dass durch die Tests ein möglichst großer Bereich der Anwendung getestet wird.

Anpassen der Ausführung von Tests: Sie können eigene Adapter für diagnostische Daten erstellen, um bestimmte Daten zu sammeln oder den Testcomputer beim Ausführen der Tests zu beeinflussen.

Verwandte Aufgaben

Ausführen von Auslastungs- und Webleistungstests

Mithilfe von Auslastungs- und Webleistungstests können Belastungs- und Auslastungsprobleme isoliert werden.

Guidance for Build, Deploy and Test Workflows

Wenn die Erstellung und Bereitstellung der Anwendung und die Ausführung von Tests im Rahmen eines Workflows erfolgen sollen, müssen Sie die benötigten Softwarekomponenten und die erforderliche Topologie bestimmen.

Siehe auch

Konzepte

Testen der Anwendung