Auswählen eines Testtyps

Visual Studio Team Edition für Tester stellt mehrere Testtypen bereit, die Sie für Ihre speziellen Softwaretestzwecke verwenden können. Die folgenden Testtypen sind Teil des Produktumfangs von Team Edition für Tester, Sie können jedoch auch neue, benutzerdefinierte Testtypen hinzufügen, indem Sie die Erweiterungsmöglichkeiten von Visual Studio Team Edition für Tester verwenden.

Informationen zum Erstellen von Tests finden Sie unter Creating and Editing Tests.

Informationen zu den Dateien, in denen sich Tests befinden, finden Sie unter Testcontainer.

Komponententest

Ein Komponententest ist ein programmgesteuerter Test, der entweder in Visual C# oder Visual Basic geschrieben ist oder in Visual C++ codiert und mit /clr:safe kompiliert wurde, und der die Methoden eines Projekts ausführt.

Hinweis

Weitere Informationen zur Verwendung von Komponententests mit C++-Produktionscode und von in C++ geschriebenen Komponententests finden Sie unter Komponententests und C++.

Bei einem Komponententest werden die Methoden einer Klasse aufgerufen, die Parameter übergibt, und überprüft, ob der zurückgegebene Wert dem erwarteten Wert entspricht. Sie können Komponententests manuell erstellen oder sie automatisch generieren.

Das Dialogfeld Neuen Test hinzufügen bietet zwei Möglichkeiten zum Erstellen von Komponententests:

  • Verwenden Sie Komponententest, um Ihrem Testprojekt eine Quelldatei hinzuzufügen, die eine gültige, aber leere Komponententestmethode enthält, die Sie anschließend von Hand codieren.

  • Verwenden Sie Komponententest-Assistent, um das Dialogfeld Komponententests erstellen anzuzeigen, mit dem Sie Komponententests aus Methoden im aktuellen Projekt generieren können. Das Dialogfeld Komponententests erstellen wird auch angezeigt, wenn Sie mit der rechten Maustaste auf den Quellcode klicken und dann Komponententests erstellen auswählen. Nach dem Generieren von Komponententests müssen Sie diese manuell bearbeiten, um sie zur Verwendung vorzubereiten.

Es gibt zwei spezielle Varianten von Komponententests:

  • Datengesteuerte Komponententests werden erstellt, wenn Sie einen Komponententest erstellen, der wiederholt für die einzelnen Zeilen einer Datenquelle aufgerufen werden soll. Die Daten jeder Zeile werden vom Komponententest als Eingabedaten verwendet. Weitere Informationen finden Sie unter Übersicht über datengesteuerte Komponententests.

  • Bei ASP.NET-Komponententests wird der Code einer ASP.NET-Webanwendung entweder auf dem ASP.NET Development Server oder im IIS-Prozess ausgeführt. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Komponententests.

Weitere Informationen finden Sie unter Arbeiten mit Komponententests. Ein Beispiel mit einer schrittweisen Anweisung finden Sie unter Exemplarische Vorgehensweise: Erstellen und Ausführen von Komponententests.

Generischer Test

Ein generischer Test ist ein vorhandenes Programm oder ein Test aus einer anderen Quelle, das bzw. der eingebunden wurde, um in Visual Studio als Test ausgeführt zu werden.

Ein generischer Test schließt gewöhnlich einen automatisierten Test oder ein zuvor außerhalb des Visual Studio Team System-Frameworks erstelltes Tool ein. Generische Tests sind daher ein Mittel, um bereits vorhandene Testinfrastruktur zu nutzen.

Im Folgenden einige Beispiele für Tests oder Programme, die Sie in generische Tests umwandeln können:

  • Ein vorhandener Test, der Prozessexitcode verwendet, um anzugeben, ob der Test erfolgreich war oder fehlgeschlagen ist. 0 (null) gibt einen erfolgreichen Test an, jeder andere Wert einen fehlgeschlagenen.

  • Ein allgemeines Programm zum Abrufen bestimmter Funktionen in einem Testszenario.

  • Ein Test oder Programm, bei dem eine XML-Datei verwendet wird, um ausführliche Ergebnisse auszugeben. Die XML-Datei muss dem Schema für generische Testergebnisse von Visual Studio entsprechen. Dieses Schema ist in der Datei [Laufwerk:]:\Programme\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\SummaryResult.xsd definiert.

Weitere Informationen finden Sie unter Arbeiten mit generischen Tests. Ein Beispiel mit einer schrittweisen Anweisung finden Sie unter Exemplarische Vorgehensweise: Erstellen und Ausführen eines generischen Tests.

Auslastungstest

Ein Auslastungstest wird verwendet, um nicht manuelle Tests, also Komponenten-, Web-, generische Tests und Testreihen, zu kapseln und diese anschließend unter Verwendung virtueller Benutzer gleichzeitig auszuführen. Das Ausführen dieser Tests unter Last generiert Testergebnisse, einschließlich Leistungsindikatoren und anderen Indikatoren, die in Tabellen und Diagrammen dargestellt werden.

Indem Sie z. B. Webtests zu einem Auslastungstest hinzufügen, können Sie die simultane Interaktion von Hunderten von Benutzern mit einer bestimmten Webanwendung simulieren. Dadurch können Sie vor der Bereitstellung das Verhalten der Webanwendung bei größter Nutzung testen, um Anwendungsfehler oder Engpässe zu finden.

Weitere Informationen finden Sie unter Arbeiten mit Auslastungstests. Ein Beispiel mit einer schrittweisen Anweisung finden Sie unter Exemplarische Vorgehensweise: Erstellen und Ausführen eines Auslastungstests.

Manueller Test

Manuelle Tests werden für die schrittweise Ausführung von Aufgaben verwendet: Gewöhnlich sind dies Tests, deren Automatisierung schwierig oder unmöglich ist, z. B. bei einem Test, bei dem der Computer von der Stromversorgung abgeschnitten wird. Verwenden Sie diesen Testtyp, wenn die Testaufgaben von einem Testingenieur anstatt von einem Automatisierungsskript ausgeführt werden sollen.

Ein manueller Test kann in zwei Formaten erstellt werden:

  • Textformat. Das Textformat wird mit einem einfachen Text-Editor bearbeitet, der nicht über umfangreiche Formatierungsfunktionen verfügen muss.

  • Word-Format. Das Word-Format wird mit Microsoft Word bearbeitet und ermöglicht weitere Darstellungsoptionen, wie Textformatierung und eingebettete Grafiken.

Beschreiben Sie beim Erstellen eines manuellen Tests die Schritte, die der Tester ausführen soll. Weitere Informationen finden Sie unter Arbeiten mit manuellen Tests. Ein Beispiel mit einer schrittweisen Anweisung finden Sie unter Exemplarische Vorgehensweise: Erstellen und Ausführen eines manuellen Tests.

Testreihe

Eine Testreihe ist ein Container, der Komponententests, Webtests, generische und manuelle Tests sowie Testreihen enthält, jedoch keine Auslastungstests. Eine Testreihe garantiert eine bestimmte Reihenfolge der Ausführung. Weitere Informationen finden Sie unter Arbeiten mit Testreihen.

Webtest

Webtests bestehen aus einer geordneten Reihe von HTTP-Anforderungen, die in einer Browsersitzung mit Microsoft Internet Explorer aufgezeichnet werden. Sie können auch einen codierten Webtest erstellen, dem Sie erweiterte Funktionen wie Flusskontrolle hinzufügen können. Sie können vom Test bestimmte Details zu den angeforderten Seiten oder Websites melden lassen, z. B., ob eine Seite eine bestimmte Zeichenfolge enthält.

Nach dem Aufzeichnen eines Webtests können Sie diesen bearbeiten, um Eigenschaften wie Benutzerreaktionszeiten und eine Datenquelle zuzuordnen, in der an den Webserver zu sendende Daten gespeichert werden. Webtests werden leistungsstärker, wenn sie als Teil von Auslastungstests verwendet werden.

Weitere Informationen finden Sie unter Arbeiten mit Webtests. Ein Beispiel mit einer schrittweisen Anweisung finden Sie unter Exemplarische Vorgehensweise: Aufzeichnen und Ausführen eines Webtests.

Siehe auch

Weitere Ressourcen

Exemplarische Vorgehensweisen für Team Edition for Testers
Testtypen
Testtools-Aufgaben
Erstellen und Bearbeiten von Tests