Testen mithilfe von virtuellen Umgebungen
Mit Visual Studio Lab Management können Sie manuelle oder automatisierte Tests aus einem Testplan unter Verwendung virtueller Umgebungen ausführen. Dadurch können die Tests in einer Umgebung ausgeführt werden, in der für alle virtuellen Computer der Umgebung ein bekannter Zustand verwendet wird. Für die Tester entfällt somit die manuelle Erstellung unveränderter Computer mit einem bekannten Zustand, was eine deutlich schnellere Einrichtung von Testumgebungen ermöglicht. Die Anwendung kann zudem in einer virtuellen Umgebung mit Lab Management bereitgestellt werden. Weitere Informationen zum Bereitstellen der Anwendung finden Sie unter Gewusst wie: Bereitstellen einer Anwendung in einer virtuellen Umgebung.
Tipp
Wenn Sie manuelle oder automatisierte Tests in rein physischen Umgebungen oder in physischen Umgebungen ausführen, die aus virtuellen Computern von Drittanbietern bestehen, müssen Sie keine der folgenden Aufgaben ausführen: Hyper-V verwenden, SCVMM oder das Lab Management konfigurieren. Stattdessen können Sie einfach auf dem physischen Computer einen Test-Agent installieren, einen Testcontroller bei der Teamprojektsammlung registrieren und den Test-Agent für die Verwendung dieses Testcontrollers konfigurieren. Anschließend können Sie mit dem Lab-Center in Microsoft Test-Manager eine neue physische Umgebung erstellen. Informationen zu den Schritten zum Erstellen einer physischen Umgebung und zum Ausführen von Tests finden Sie unter Erstellen einer physischen Umgebung für Tests.
Beim Ausführen von Tests aus dem Testplan können Sie die Testergebnisse im Teamprojekt für Team Foundation Server speichern. Sie können nun sowohl den Status der automatisierten als auch den Status der manuellen Tests aus dem Testplan gemeinsam anzeigen.
Zum Ausführen manueller Tests mit einer virtuellen Umgebung müssen dem Testplan mithilfe von Microsoft Test Manager die virtuelle Umgebung sowie die Testeinstellungen für manuelle Tests hinzugefügt werden. Anschließend müssen die Tests mithilfe eines Testplans ausgeführt werden (siehe folgende Abbildung). Anschließend können Sie die Testergebnisse im Testplan anzeigen.
Tipp
Sie können auch in der Ansicht Tests ausführen die Option Ausführen mit Optionen auswählen, um die beim Ausführen der Tests zu verwendende virtuelle Umgebung und die Testeinstellungen auszuwählen.
Wenn Sie im Rahmen der manuellen Tests einen Fehler in der Anwendung feststellen, können Sie eine Momentaufnahme der virtuellen Umgebung erstellen, mit der ein Entwickler eine Verbindung mit dem Ist-Zustand der Computer in der Umgebung zum Zeitpunkt des Fehlers herstellen kann. Dadurch lassen sich auf einfache Weise reproduzierbare Fehler erstellen.
Wenn Sie automatisierte Tests unter Verwendung der virtuellen Umgebungen ausführen möchten, müssen Sie die automatisierten Tests mithilfe von Microsoft Visual Studio 2010 mit Testfällen verknüpfen, Testeinstellungen erstellen, dem Testplan die virtuelle Umgebung für die automatisierten Tests hinzufügen und die Tests anschließend mithilfe von Microsoft Test Manager ausführen.
Wenn Sie die Tests mithilfe von Visual Studio Lab Management planen, sodass sie im Rahmen des Buildprozesses ausgeführt werden, können Sie mithilfe einer Builddefinition für Team Foundation Build einen Workflow erstellen, um die Anwendung zu erstellen, in der virtuellen Umgebung bereitzustellen und anschließend die automatisierten Tests auszuführen.
Aufgaben
Die folgenden Themen unterstützen Sie beim Ausführen der Tests mit virtuellen Umgebungen:
Aufgaben |
Verwandte Themen |
---|---|
Ausführen geplanter Tests in einer virtuellen Umgebung nach jedem Buildvorgang der Anwendung: Sie können eine Builddefinition erstellen, indem Sie Team Foundation Build mit der Lab-Vorlage verwenden, die das Erstellen eines Workflows ermöglicht, mit dem die Anwendung erstellt und bereitgestellt wird, die automatisierten Tests ausgeführt werden und anschließend die Ergebnisse angezeigt werden. Die virtuelle Umgebung muss so eingerichtet werden, dass diese Funktion von der Workflowfunktion verwendet werden kann. |
|
Ausführen manueller Tests und Erstellen reproduzierbarer Fehler unter Verwendung virtueller Umgebungen: Durch Ausführen manueller Tests aus dem Testplan mithilfe von Test Runner können Sie für jeden Schritt ermitteln, ob er erfolgreich ausgeführt wurde. Das Testergebnis und alle beim Ausführen des Tests in der virtuellen Umgebung gesammelten Daten können gespeichert werden. Dies schließt auch das Erstellen einer Momentaufnahme der virtuellen Umgebung mit ein. Sie können einen Fehler übermitteln, der einen Link zu dieser Momentaufnahme enthält. Dadurch kann ein Entwickler problemlos die Umgebung zum Zeitpunkt des Fehlers wiederherstellen. |
|
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 diese Aufzeichnung von Aktionen wiedergeben, sodass die Aktionen automatisch ausgeführt werden. |
|
Ausführen automatisierter Tests mit virtuellen Umgebungen: Automatisierte Tests müssen zunächst mit Testfällen verknüpft werden. Anschließend können Sie automatisierte Tests in Microsoft Test Manager unter Verwendung der virtuellen Umgebung ausführen. Mithilfe von "tcm.exe" können automatisierte Tests unter Verwendung der virtuellen Umgebung auch über die Befehlszeile ausgeführt werden. |
|
Analysieren von Testergebnissen: Sie können für jeden Testlauf die Testergebnisse der automatisierten Tests analysieren. Anschließend können Sie Fehler für ggf. gefundene Probleme übermitteln. |
|
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. |
Siehe auch
Konzepte
Verwenden eines virtuellen Labs für den Anwendungslebenszyklus
Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten