Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Services.Authentication Prototype/UnitTests/AuthoringTests.txt @ 3974

Last change on this file since 3974 was 3932, checked in by bfarka, 14 years ago

Added emty projects for services and persistence (#1046)

File size: 8.4 KB
Line 
1==========================================================================
2    Visual Studio Team System: Übersicht über das Erstellen und Durchführen von Tests   
3==========================================================================
4
5In dieser Übersicht werden die Features zum Erstellen und Durchführen von Tests in
6Visual Studio Team System und Visual Studio Team Edition for Software Testers beschrieben.
7
8Öffnen von Tests
9-------------
10Wenn Sie einen Test öffnen möchten, öffnen Sie ein Testprojekt oder eine
11Testmetadatendatei (eine Datei mit der Erweiterung .vsmdi), die die Definition des Tests enthält. Sie finden Testprojekte und
12Metadatendateien im Projektmappen-Explorer.
13
14Anzeigen von Tests
15-------------
16Um anzuzeigen, welche Tests verfügbar sind, öffnen Sie das Fenster "Testansicht". Oderwenn Sie Team Edition for Software Testers installiert haben, können Sie auch
17das Testlisten-Editorfenster zum Anzeigen der Tests öffnen.
18
19Klicken Sie zum Öffnen des Fensters "Testansicht" auf das Menü "Test", zeigen Sie auf "Windows", und
20klicken Sie dann auf "Testansicht". Klicken Sie zum Öffnen des Fensters "Testlisten-Editor" (sofern Sie
21Team Edition for Software Testers installiert haben) auf "Test", zeigen Sie auf "Windows",
22und klicken Sie dann auf "Testlisten-Editor".
23
24Durchführen von Tests
25-------------
26Sie können Tests im Fenster "Testansicht" und im Fenster "Testlisten-Editor" durchführen.
27Anweisungen 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
29diesem Fenster. Wenn Sie mehrere Tests markieren möchten, klicken Sie bei gedrückter UMSCHALT- oder STRG-TASTE
30auf die Tests. Klicken Sie anschließend auf der Symbolleiste im Fenster "Testansicht" auf die
31Schaltfläche "Tests durchführen".
32
33Wenn Sie Visual Studio Team Edition for Software Testers installiert haben, können Sie auch
34das Fenster "Testlisten-Editor" zum Durchführen von Tests verwenden. Wenn Sie Tests im Testlisten-Editor ausführen möchten,
35aktivieren Sie das Kontrollkästchen neben dem jeweils durchzuführenden Test. Klicken Sie anschließend
36auf der Symbolleiste im Fenster "Testlisten-Editor" auf die Schaltfläche "Tests durchführen".
37
38Anzeigen von Testergebnissen
39--------------------
40Wenn Sie einen oder mehrere Tests durchführen, werden die Ergebnisse der durchgeführten Tests
41im Fenster "Testergebnisse" angezeigt. Jeder einzelne Test wird in einer separaten
42Zeile angezeigt, sodass sein Status erkennbar ist. In der oberen Hälfte des Fensters
43befindet sich eine eingebettete Statusleiste. Die Leiste enthält
44eine Zusammenfassung von Details zum gesamten Testlauf.
45
46Zum Anzeigen von ausführlicheren Informationen zu einem bestimmten Testergebnis doppelklicken Sie im
47Fenster "Testergebnisse" auf das Ergebnis. Hierdurch wird ein Fenster geöffnet, in dem weitere Informationen
48zu dem bestimmten Testergebnis angezeigt werden, z. B. alle im Test zurückgegebenen
49Fehlermeldungen.
50
51Ändern der Art der Testdurchführung
52-----------------------------------
53Beim Durchführen eines oder mehrerer Tests wird eine Reihe von Einstellungen verwendet,
54die bestimmen, auf welche Weise diese Tests durchgeführt werden. Diese Einstellungen sind in einer Konfigurationsdatei für Testläufe
55enthalten.
56
57Im Folgenden ist eine Liste mit einigen der Änderungen aufgeführt, die an einer Testlauf-Konfigurationsdatei vorgenommen
58werden 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
76Standardmäßig wird eine Konfigurationsdatei für Testläufe immer dann erstellt, wenn Sie ein
77neues Testprojekt erstellen. Änderungen an dieser Datei können Sie vornehmen, indem Sie im
78Projektmappen-Explorer auf die Datei doppelklicken und dann die Einstellungen ändern. (Konfigurationsdateien für Testläufe
79besitzen die Erweiterung ".testrunconfig".)
80
81Eine Projektmappe kann mehrere Konfigurationsdateien für Testläufe enthalten. Nur in einer dieser
82Dateien (der "aktiven" Konfigurationsdatei für Testläufe) werden
83die Einstellungen bestimmt, die gegenwärtig für Testläufe verwendet werden. Sie wählen
84die aktive Konfigurationsdatei für Testläufe aus, indem Sie im Menü "Test" auf
85"Aktive Testlaufkonfiguration auswählen" klicken.
86
87-------------------------------------------------------------------------------
88
89Testtypen
90----------
91Bei Verwendung von Visual Studio Team Edition for Software Testers können Sie verschiedene
92Testtypen erstellen:
93
94Komponententest: Erstellen Sie mithilfe eines Komponententests einen programmgesteuerten Test in C++, Visual C# oder
95Visual Basic, der Quellcode ausführt. Ein Komponententest ruft die Methoden einer
96Klasse auf, übergibt passende Parameter und überprüft, ob der zurückgegebene Wert
97Ihren Erwartungen entspricht.
98Es 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
107Webtest: Webtests bestehen aus einer geordneten Folge von HTTP-Anforderungen, die
108in einer Browsersitzung von Microsoft Internet Explorer aufgezeichnet werden. Sie können festlegen, dass
109der Test über bestimmte Details zu den angeforderten Seiten oder Websites informiert, beispielsweise
110ob eine bestimmte Seite eine angegebene Zeichenfolge enthält.
111
112Auslastungstest: Ein Auslastungstest wird zum Kapseln von nicht manuellen Tests wie
113Komponententests, Webtests und generischen Tests sowie zum anschließenden Durchführen der Tests durch
114virtuelle Benutzer verwendet. Beim Durchführen dieser Tests unter Last werden Testergebnisse,
115einschließlich Leistungsindikatoren und weiterer Indikatoren, in Tabellen und Diagrammen generiert.
116
117Generischer Test: Ein generischer Test ist ein vorhandenes Programm, das umschlossen ist, damit es
118in Visual Studio als Test funktioniert. Im Folgenden sind Beispiele für Tests oder Programme aufgeführt, die
119in 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
127Manueller Test: Dieser Testtyp wird verwendet, wenn die Testaufgaben
128von einem Testingenieur durchgeführt werden sollen und nicht von einem automatischen Skript.
129
130Testreihe: Verwenden Sie eine Testreihe zum Durchführen mehrerer Tests in einer
131von Ihnen angegebenen Reihenfolge.
132
133-------------------------------------------------------------------------------
134
Note: See TracBrowser for help on using the repository browser.