1 | ==========================================================================
|
---|
2 | Visual Studio Team System: Übersicht über das Erstellen und Durchführen von Tests
|
---|
3 | ==========================================================================
|
---|
4 |
|
---|
5 | In dieser Übersicht werden die Features zum Erstellen und Durchführen von Tests in
|
---|
6 | Visual Studio Team System und Visual Studio Team Edition for Software Testers beschrieben.
|
---|
7 |
|
---|
8 | Öffnen von Tests
|
---|
9 | -------------
|
---|
10 | Wenn Sie einen Test öffnen möchten, öffnen Sie ein Testprojekt oder eine
|
---|
11 | Testmetadatendatei (eine Datei mit der Erweiterung .vsmdi), die die Definition des Tests enthält. Sie finden Testprojekte und
|
---|
12 | Metadatendateien im Projektmappen-Explorer.
|
---|
13 |
|
---|
14 | Anzeigen von Tests
|
---|
15 | -------------
|
---|
16 | 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
|
---|
17 | das Testlisten-Editorfenster zum Anzeigen der Tests öffnen.
|
---|
18 |
|
---|
19 | Klicken Sie zum Öffnen des Fensters "Testansicht" auf das Menü "Test", zeigen Sie auf "Windows", und
|
---|
20 | klicken Sie dann auf "Testansicht". Klicken Sie zum Öffnen des Fensters "Testlisten-Editor" (sofern Sie
|
---|
21 | Team Edition for Software Testers installiert haben) auf "Test", zeigen Sie auf "Windows",
|
---|
22 | und klicken Sie dann auf "Testlisten-Editor".
|
---|
23 |
|
---|
24 | Durchführen von Tests
|
---|
25 | -------------
|
---|
26 | Sie können Tests im Fenster "Testansicht" und im Fenster "Testlisten-Editor" durchführen.
|
---|
27 | Anweisungen zum Öffnen dieser Fenster finden Sie unter "Anzeigen von Tests". Wenn ein oder mehrere im Fenster
|
---|
28 | "Testansicht" angezeigte Tests durchgeführt werden sollen, markieren Sie diese Tests zunächst in
|
---|
29 | diesem Fenster. Wenn Sie mehrere Tests markieren möchten, klicken Sie bei gedrückter UMSCHALT- oder STRG-TASTE
|
---|
30 | auf die Tests. Klicken Sie anschließend auf der Symbolleiste im Fenster "Testansicht" auf die
|
---|
31 | Schaltfläche "Tests durchführen".
|
---|
32 |
|
---|
33 | Wenn Sie Visual Studio Team Edition for Software Testers installiert haben, können Sie auch
|
---|
34 | das Fenster "Testlisten-Editor" zum Durchführen von Tests verwenden. Wenn Sie Tests im Testlisten-Editor ausführen möchten,
|
---|
35 | aktivieren Sie das Kontrollkästchen neben dem jeweils durchzuführenden Test. Klicken Sie anschließend
|
---|
36 | auf der Symbolleiste im Fenster "Testlisten-Editor" auf die Schaltfläche "Tests durchführen".
|
---|
37 |
|
---|
38 | Anzeigen von Testergebnissen
|
---|
39 | --------------------
|
---|
40 | Wenn Sie einen oder mehrere Tests durchführen, werden die Ergebnisse der durchgeführten Tests
|
---|
41 | im Fenster "Testergebnisse" angezeigt. Jeder einzelne Test wird in einer separaten
|
---|
42 | Zeile angezeigt, sodass sein Status erkennbar ist. In der oberen Hälfte des Fensters
|
---|
43 | befindet sich eine eingebettete Statusleiste. Die Leiste enthält
|
---|
44 | eine Zusammenfassung von Details zum gesamten Testlauf.
|
---|
45 |
|
---|
46 | Zum Anzeigen von ausführlicheren Informationen zu einem bestimmten Testergebnis doppelklicken Sie im
|
---|
47 | Fenster "Testergebnisse" auf das Ergebnis. Hierdurch wird ein Fenster geöffnet, in dem weitere Informationen
|
---|
48 | zu dem bestimmten Testergebnis angezeigt werden, z. B. alle im Test zurückgegebenen
|
---|
49 | Fehlermeldungen.
|
---|
50 |
|
---|
51 | Ändern der Art der Testdurchführung
|
---|
52 | -----------------------------------
|
---|
53 | Beim Durchführen eines oder mehrerer Tests wird eine Reihe von Einstellungen verwendet,
|
---|
54 | die bestimmen, auf welche Weise diese Tests durchgeführt werden. Diese Einstellungen sind in einer Konfigurationsdatei für Testläufe
|
---|
55 | enthalten.
|
---|
56 |
|
---|
57 | Im Folgenden ist eine Liste mit einigen der Änderungen aufgeführt, die an einer Testlauf-Konfigurationsdatei vorgenommen
|
---|
58 | werden können:
|
---|
59 |
|
---|
60 | – Ändern des Benennungsschemas für jeden Testlauf.
|
---|
61 | – Ändern des Testcontrollers, auf dem die Tests durchgeführt werden, sodass Tests
|
---|
62 | remote durchgeführt werden können.
|
---|
63 | – Erfassen von Codeabdeckungsdaten für den zu testenden Code, sodass ersichtlich wird,
|
---|
64 | welche Codezeilen durch die Tests abgedeckt werden.
|
---|
65 | - Aktivieren und Deaktivieren der Testbereitstellung.
|
---|
66 | – Angeben zusätzlicher, vor dem Ausführen der Tests bereitzustellender Dateien.
|
---|
67 | – Auswählen eines anderen Hosts (ASP.NET) zum Durchführen von ASP.NET-Komponententests.
|
---|
68 | – Auswählen eines anderen Hosts, des Testhosts für intelligente Geräte, zum Durchführen von Komponententests für intelligente Geräte.
|
---|
69 | – Festlegen verschiedener Eigenschaften für die Test-Agents, die die Tests durchführen.
|
---|
70 | – Ausführen benutzerdefinierter Skripts zum Anfang und Ende jedes Testlaufs, sodass die
|
---|
71 | Testumgebung für jeden Testlauf genau nach Wunsch eingerichtet werden kann.
|
---|
72 | – Festlegen von Zeitlimits für Tests und Testläufe.
|
---|
73 | – Festlegen der verwendbaren Browser und der Anzahl der Wiederholungen von Webtests im
|
---|
74 | Testlauf.
|
---|
75 |
|
---|
76 | Standardmäßig wird eine Konfigurationsdatei für Testläufe immer dann erstellt, wenn Sie ein
|
---|
77 | neues Testprojekt erstellen. Änderungen an dieser Datei können Sie vornehmen, indem Sie im
|
---|
78 | Projektmappen-Explorer auf die Datei doppelklicken und dann die Einstellungen ändern. (Konfigurationsdateien für Testläufe
|
---|
79 | besitzen die Erweiterung ".testrunconfig".)
|
---|
80 |
|
---|
81 | Eine Projektmappe kann mehrere Konfigurationsdateien für Testläufe enthalten. Nur in einer dieser
|
---|
82 | Dateien (der "aktiven" Konfigurationsdatei für Testläufe) werden
|
---|
83 | die Einstellungen bestimmt, die gegenwärtig für Testläufe verwendet werden. Sie wählen
|
---|
84 | die aktive Konfigurationsdatei für Testläufe aus, indem Sie im Menü "Test" auf
|
---|
85 | "Aktive Testlaufkonfiguration auswählen" klicken.
|
---|
86 |
|
---|
87 | -------------------------------------------------------------------------------
|
---|
88 |
|
---|
89 | Testtypen
|
---|
90 | ----------
|
---|
91 | Bei Verwendung von Visual Studio Team Edition for Software Testers können Sie verschiedene
|
---|
92 | Testtypen erstellen:
|
---|
93 |
|
---|
94 | Komponententest: Erstellen Sie mithilfe eines Komponententests einen programmgesteuerten Test in C++, Visual C# oder
|
---|
95 | Visual Basic, der Quellcode ausführt. Ein Komponententest ruft die Methoden einer
|
---|
96 | Klasse auf, übergibt passende Parameter und überprüft, ob der zurückgegebene Wert
|
---|
97 | Ihren Erwartungen entspricht.
|
---|
98 | Es stehen drei spezielle Varianten von Komponententests zur Verfügung:
|
---|
99 | – Datengesteuerte Komponententests werden erstellt, wenn Sie einen Komponententest so konfigurieren, dass er
|
---|
100 | für jede Zeile einer Datenquelle erneut aufgerufen wird. Die Daten jeder Zeile
|
---|
101 | werden für den Komponententest als Eingabedaten verwendet.
|
---|
102 | – ASP.NET-Komponententests sind Komponententests, bei denen Code in einer ASP.NET-Webanwendung
|
---|
103 | ausgeführt wird.
|
---|
104 | - Komponententests für intelligente Geräte sind Komponententests, die für ein intelligentes Gerät
|
---|
105 | oder einen Emulator bereitgestellt werden und dann vom Testhost für intelligente Geräte ausgeführt werden.
|
---|
106 |
|
---|
107 | Webtest: Webtests bestehen aus einer geordneten Folge von HTTP-Anforderungen, die
|
---|
108 | in einer Browsersitzung von Microsoft Internet Explorer aufgezeichnet werden. Sie können festlegen, dass
|
---|
109 | der Test über bestimmte Details zu den angeforderten Seiten oder Websites informiert, beispielsweise
|
---|
110 | ob eine bestimmte Seite eine angegebene Zeichenfolge enthält.
|
---|
111 |
|
---|
112 | Auslastungstest: Ein Auslastungstest wird zum Kapseln von nicht manuellen Tests wie
|
---|
113 | Komponententests, Webtests und generischen Tests sowie zum anschließenden Durchführen der Tests durch
|
---|
114 | virtuelle Benutzer verwendet. Beim Durchführen dieser Tests unter Last werden Testergebnisse,
|
---|
115 | einschließlich Leistungsindikatoren und weiterer Indikatoren, in Tabellen und Diagrammen generiert.
|
---|
116 |
|
---|
117 | Generischer Test: Ein generischer Test ist ein vorhandenes Programm, das umschlossen ist, damit es
|
---|
118 | in Visual Studio als Test funktioniert. Im Folgenden sind Beispiele für Tests oder Programme aufgeführt, die
|
---|
119 | in generische Tests umgewandelt werden können:
|
---|
120 | – Ein vorhandener Test, der mithilfe von Prozessbeendigungscodes darüber informiert, ob der
|
---|
121 | Test erfolgreich war. 0 (null) bedeutet, dass der Test erfolgreich war. Jeder andere Wert bedeutet,
|
---|
122 | dass ein Fehler aufgetreten ist.
|
---|
123 | – Ein allgemeines Programm, durch das während eines Testszenarios bestimmte Funktionen verfügbar sind.
|
---|
124 | – Ein Test oder Programm, bei dem eine spezielle XML-Datei (eine "Ergebniszusammenfassungsdatei") verwendet wird,
|
---|
125 | um detaillierte Ergebnisse zu übermitteln.
|
---|
126 |
|
---|
127 | Manueller Test: Dieser Testtyp wird verwendet, wenn die Testaufgaben
|
---|
128 | von einem Testingenieur durchgeführt werden sollen und nicht von einem automatischen Skript.
|
---|
129 |
|
---|
130 | Testreihe: Verwenden Sie eine Testreihe zum Durchführen mehrerer Tests in einer
|
---|
131 | von Ihnen angegebenen Reihenfolge.
|
---|
132 |
|
---|
133 | -------------------------------------------------------------------------------
|
---|
134 |
|
---|