Ausführen von Tests mit Microsoft Test Manager

Verwenden Microsoft Test Manager können Sie manuelle Tests, explorative Testsitzungen und automatisierte Tests von einem Testplan 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 den Status der automatisierten Tests, explorativen Testsitzungen und manuellen Tests im Testplan anzeigen.

Sie können automatisierte Tests in Visual Studio oder von der 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.

Anforderungen

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

Manuelle Tests und wissenschaftliche Testsitzungen auszuführen, müssen Sie Microsoft Test Manager verwenden zum Ausführen der Tests aus einem Testplan auszuführen.Die folgende Abbildung zeigt, wie ein manueller Test.Nachdem Sie die manuellen Tests oder explorativen Testsitzungen ausgeführt haben, können Sie die Testergebnisse im Testplan anzeigen.

Manuelle Tests ausführen

Nachdem Sie eine der folgenden automatisierten Tests erstellt haben, indem Sie Visual Studio verwenden, können Sie Microsoft Test Manager oder Visual Studio verwenden, um die Tests auszuführen:

  • Komponententests

  • Tests der codierten UI

  • Auslastungstests

Wenn Sie die automatisierten Tests ausführen und die Ergebnisse sofort anzeigen möchten, können Sie die Tests in Visual Studio gegenwärtig ausführen und die Testergebnisse, wie in der folgenden Abbildung dargestellt.

HinweisHinweis

Auslastungstests werden vom AUSLASTUNGSTESTmenü in Visual Studio, nicht von Test Runner gemacht.

Komponententest-Explorer führt automatische Test aus

HinweisHinweis

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 haben möchten, die einem Testplan hinzugefügt werden, können Sie die automatisierten Tests Testfällen mit Visual Studio zuordnen und sie dann mit Microsoft Test Manager, wie in der folgenden Abbildung gezeigt.

Automatisierte Tests mit dem Microsoft Test-Manager ausführen

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 eine Lab-Umgebung dann verwenden, die diese Rollen enthält, um die Tests aus dem Testplan ausführen.Sie können jedoch auch einen Testcontroller und Test-Agents verwenden, wenn Sie die Tests ausführen, indem Sie Visual Studio verwenden.

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 Fehler mit Kommentaren, Bildschirmabbildungen und Dateianlagen auch senden, die Sie hinzufügen, 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 explorative Tests: mithilfe Test Runner, können Sie eine explorative Testsitzung ausführen.Exploratives Testen ist die Tests einer Anwendung ohne einen Satz von Tests, die im Voraus definiert werden.Während einer explorativen Testsitzung werden Sie nicht auf ein Skript oder einem vordefinierten Satz von Schritten beschränkt, während Sie mit einem manuellen Test sind.Sie können einen explorativen Test, der entweder mit einem Produktrückstandsarbeitsaufgabentyp zugeordnet ist, oder eine unspezifische explorative Testsitzung ausführen.

Wie bei Test Runner, können Sie Fehler mit Kommentaren, Bildschirmabbildungen, Dateianlagen oder Video- und Stimmenaufzeichnungen senden, die Sie hinzufügen, wenn Sie die explorativen Tests ausführen.

Ausführen von automatisierten Tests: können Sie Tests direkt in Visual Studio, von Microsoft Test Manager, von Team Foundation Build oder von 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.

Ausführen von Tests in der Lab-Umgebung: mit Visual Studio Lab Management, können Sie manuelle oder automatisierte Tests aus einem Testplan auf einer Auflistung von Datenträger- und von physischen Computern.

  1. Ausführen von Tests in Lab-Umgebungen

Verwandte Aufgaben

Ausführen von Auslastungs- und Webleistungstests

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

Einrichten automatischer Build-, Bereitstellungs- und Testworkflows

Wenn Sie die Anwendung erstellen möchten, stellen Sie die Anwendung bereit, und Tests als Teil einer Builddefinition, erstellen Sie ein Build- Workflow.

Siehe auch

Konzepte

Testen der Anwendung