136 lines
8.3 KiB
Plaintext
136 lines
8.3 KiB
Plaintext
==========================================================================
|
||
Visual Studio Team System: Übersicht über das Erstellen und Durchführen von Tests
|
||
==========================================================================
|
||
|
||
In dieser Übersicht werden die Features zum Erstellen und Durchführen von Tests in
|
||
Visual Studio Team System und Visual Studio Team Edition for Software Testers beschrieben.
|
||
|
||
Öffnen von Tests
|
||
-------------
|
||
Wenn Sie einen Test öffnen möchten, öffnen Sie ein Testprojekt oder eine
|
||
Testmetadatendatei (eine Datei mit der Erweiterung .vsmdi), die die Definition des Tests enthält. Sie finden Testprojekte und
|
||
Metadatendateien im Projektmappen-Explorer.
|
||
|
||
Anzeigen von Tests
|
||
-------------
|
||
Um anzuzeigen, welche Tests verfügbar sind, öffnen Sie das Fenster "Testansicht". Oderwenn Sie Team Edition for Software Testers installiert haben, können Sie auch
|
||
das Testlisten-Editorfenster zum Anzeigen der Tests öffnen.
|
||
|
||
Klicken Sie zum Öffnen des Fensters "Testansicht" auf das Menü "Test", zeigen Sie auf "Windows", und
|
||
klicken Sie dann auf "Testansicht". Klicken Sie zum Öffnen des Fensters "Testlisten-Editor" (sofern Sie
|
||
Team Edition for Software Testers installiert haben) auf "Test", zeigen Sie auf "Windows",
|
||
und klicken Sie dann auf "Testlisten-Editor".
|
||
|
||
Durchführen von Tests
|
||
-------------
|
||
Sie können Tests im Fenster "Testansicht" und im Fenster "Testlisten-Editor" durchführen.
|
||
Anweisungen zum Öffnen dieser Fenster finden Sie unter "Anzeigen von Tests". Wenn ein oder mehrere im Fenster
|
||
"Testansicht" angezeigte Tests durchgeführt werden sollen, markieren Sie diese Tests zunächst in
|
||
diesem Fenster. Wenn Sie mehrere Tests markieren möchten, klicken Sie bei gedrückter UMSCHALT- oder STRG-TASTE
|
||
auf die Tests. Klicken Sie anschließend auf der Symbolleiste im Fenster "Testansicht" auf die
|
||
Schaltfläche "Tests durchführen".
|
||
|
||
Wenn Sie Visual Studio Team Edition for Software Testers installiert haben, können Sie auch
|
||
das Fenster "Testlisten-Editor" zum Durchführen von Tests verwenden. Wenn Sie Tests im Testlisten-Editor ausführen möchten,
|
||
aktivieren Sie das Kontrollkästchen neben dem jeweils durchzuführenden Test. Klicken Sie anschließend
|
||
auf der Symbolleiste im Fenster "Testlisten-Editor" auf die Schaltfläche "Tests durchführen".
|
||
|
||
Anzeigen von Testergebnissen
|
||
--------------------
|
||
Wenn Sie einen oder mehrere Tests durchführen, werden die Ergebnisse der durchgeführten Tests
|
||
im Fenster "Testergebnisse" angezeigt. Jeder einzelne Test wird in einer separaten
|
||
Zeile angezeigt, sodass sein Status erkennbar ist. In der oberen Hälfte des Fensters
|
||
befindet sich eine eingebettete Statusleiste. Die Leiste enthält
|
||
eine Zusammenfassung von Details zum gesamten Testlauf.
|
||
|
||
Zum Anzeigen von ausführlicheren Informationen zu einem bestimmten Testergebnis doppelklicken Sie im
|
||
Fenster "Testergebnisse" auf das Ergebnis. Hierdurch wird ein Fenster geöffnet, in dem weitere Informationen
|
||
zu dem bestimmten Testergebnis angezeigt werden, z. B. alle im Test zurückgegebenen
|
||
Fehlermeldungen.
|
||
|
||
Ändern der Art der Testdurchführung
|
||
-----------------------------------
|
||
Beim Durchführen eines oder mehrerer Tests wird eine Reihe von Einstellungen verwendet,
|
||
die bestimmen, auf welche Weise diese Tests durchgeführt werden. Diese Einstellungen sind in einer Konfigurationsdatei für Testläufe
|
||
enthalten.
|
||
|
||
Im Folgenden ist eine Liste mit einigen der Änderungen aufgeführt, die an einer Testlauf-Konfigurationsdatei vorgenommen
|
||
werden können:
|
||
|
||
– Ändern des Benennungsschemas für jeden Testlauf.
|
||
– Ändern des Testcontrollers, auf dem die Tests durchgeführt werden, sodass Tests
|
||
remote durchgeführt werden können.
|
||
– Erfassen von Codeabdeckungsdaten für den zu testenden Code, sodass ersichtlich wird,
|
||
welche Codezeilen durch die Tests abgedeckt werden.
|
||
- Aktivieren und Deaktivieren der Testbereitstellung.
|
||
– Angeben zusätzlicher, vor dem Ausführen der Tests bereitzustellender Dateien.
|
||
– Auswählen eines anderen Hosts (ASP.NET) zum Durchführen von ASP.NET-Komponententests.
|
||
– Auswählen eines anderen Hosts, des Testhosts für intelligente Geräte, zum Durchführen von Komponententests für intelligente Geräte.
|
||
– Festlegen verschiedener Eigenschaften für die Test-Agents, die die Tests durchführen.
|
||
– Ausführen benutzerdefinierter Skripts zum Anfang und Ende jedes Testlaufs, sodass die
|
||
Testumgebung für jeden Testlauf genau nach Wunsch eingerichtet werden kann.
|
||
– Festlegen von Zeitlimits für Tests und Testläufe.
|
||
– Festlegen der verwendbaren Browser und der Anzahl der Wiederholungen von Webtests im
|
||
Testlauf.
|
||
|
||
Standardmäßig wird eine Konfigurationsdatei für Testläufe immer dann erstellt, wenn Sie ein
|
||
neues Testprojekt erstellen. Änderungen an dieser Datei können Sie vornehmen, indem Sie im
|
||
Projektmappen-Explorer auf die Datei doppelklicken und dann die Einstellungen ändern. (Konfigurationsdateien für Testläufe
|
||
besitzen die Erweiterung ".testrunconfig".)
|
||
|
||
Eine Projektmappe kann mehrere Konfigurationsdateien für Testläufe enthalten. Nur in einer dieser
|
||
Dateien (der "aktiven" Konfigurationsdatei für Testläufe) werden
|
||
die Einstellungen bestimmt, die gegenwärtig für Testläufe verwendet werden. Sie wählen
|
||
die aktive Konfigurationsdatei für Testläufe aus, indem Sie im Menü "Test" auf
|
||
"Aktive Testlaufkonfiguration auswählen" klicken.
|
||
|
||
-------------------------------------------------------------------------------
|
||
|
||
Testtypen
|
||
----------
|
||
Bei Verwendung von Visual Studio Team Edition for Software Testers können Sie verschiedene
|
||
Testtypen erstellen:
|
||
|
||
Komponententest: Erstellen Sie mithilfe eines Komponententests einen programmgesteuerten Test in C++, Visual C# oder
|
||
Visual Basic, der Quellcode ausführt. Ein Komponententest ruft die Methoden einer
|
||
Klasse auf, übergibt passende Parameter und überprüft, ob der zurückgegebene Wert
|
||
Ihren Erwartungen entspricht.
|
||
Es stehen drei spezielle Varianten von Komponententests zur Verfügung:
|
||
– Datengesteuerte Komponententests werden erstellt, wenn Sie einen Komponententest so konfigurieren, dass er
|
||
für jede Zeile einer Datenquelle erneut aufgerufen wird. Die Daten jeder Zeile
|
||
werden für den Komponententest als Eingabedaten verwendet.
|
||
– ASP.NET-Komponententests sind Komponententests, bei denen Code in einer ASP.NET-Webanwendung
|
||
ausgeführt wird.
|
||
- Komponententests für intelligente Geräte sind Komponententests, die für ein intelligentes Gerät
|
||
oder einen Emulator bereitgestellt werden und dann vom Testhost für intelligente Geräte ausgeführt werden.
|
||
|
||
Webtest: Webtests bestehen aus einer geordneten Folge von HTTP-Anforderungen, die
|
||
in einer Browsersitzung von Microsoft Internet Explorer aufgezeichnet werden. Sie können festlegen, dass
|
||
der Test über bestimmte Details zu den angeforderten Seiten oder Websites informiert, beispielsweise
|
||
ob eine bestimmte Seite eine angegebene Zeichenfolge enthält.
|
||
|
||
Auslastungstest: Ein Auslastungstest wird zum Kapseln von nicht manuellen Tests wie
|
||
Komponententests, Webtests und generischen Tests sowie zum anschließenden Durchführen der Tests durch
|
||
virtuelle Benutzer verwendet. Beim Durchführen dieser Tests unter Last werden Testergebnisse,
|
||
einschließlich Leistungsindikatoren und weiterer Indikatoren, in Tabellen und Diagrammen generiert.
|
||
|
||
Generischer Test: Ein generischer Test ist ein vorhandenes Programm, das umschlossen ist, damit es
|
||
in Visual Studio als Test funktioniert. Im Folgenden sind Beispiele für Tests oder Programme aufgeführt, die
|
||
in generische Tests umgewandelt werden können:
|
||
– Ein vorhandener Test, der mithilfe von Prozessbeendigungscodes darüber informiert, ob der
|
||
Test erfolgreich war. 0 (null) bedeutet, dass der Test erfolgreich war. Jeder andere Wert bedeutet,
|
||
dass ein Fehler aufgetreten ist.
|
||
– Ein allgemeines Programm, durch das während eines Testszenarios bestimmte Funktionen verfügbar sind.
|
||
– Ein Test oder Programm, bei dem eine spezielle XML-Datei (eine "Ergebniszusammenfassungsdatei") verwendet wird,
|
||
um detaillierte Ergebnisse zu übermitteln.
|
||
|
||
Manueller Test: Dieser Testtyp wird verwendet, wenn die Testaufgaben
|
||
von einem Testingenieur durchgeführt werden sollen und nicht von einem automatischen Skript.
|
||
|
||
Testreihe: Verwenden Sie eine Testreihe zum Durchführen mehrerer Tests in einer
|
||
von Ihnen angegebenen Reihenfolge.
|
||
|
||
-------------------------------------------------------------------------------
|
||
|
||
|