Neuigkeiten für Tests

Visual Studio 2010 bietet eine Vielzahl neuer Funktionen für Tester. Der Testaufwand kann nun geplant werden. Dazu gehört unter anderem das Erstellen von Testplänen, Testsammlungen, Testkonfigurationen und Testfällen mit einzelnen Testschritten mithilfe von Microsoft Test Manager, der neuen Anwendung für Tester (siehe folgende Abbildung). Diese Artefakte sind nun Teil des Teamprojekts.

Microsoft Test Manager starten

Als Tester können Sie während der Testausführung Diagnoseinformationen sammeln, die anschließend automatisch einem Fehler hinzugefügt werden können. Sie können ausführliche Informationen zu den Aktionen sammeln, die beim Ausführen eines manuellen Testfalls ausgeführt werden. Diese ausführlichen Informationen können dann beim nächsten Mal verwendet werden, um die manuellen Tests zu beschleunigen.

Die Testfunktionen von Visual Studio 2010 stehen in drei Produkten zur Verfügung:

  • Visual Studio Test Professional: Dies ist in erster Linie für allgemein interessierte Tester gedacht, die manuelle Testfälle erstellen möchten, führen Sie diese Tests aus, zeigen Sie die Ergebnisse als Teil eines Testplans an. Diese SKU enthält die neue Anwendung namens Microsoft Test Manager. Diese SKU kann schnell und leicht auf dem Testcomputer installiert werden, auf dem der Tester die Tests ausführen möchte. Sie können auch automatisierte Tests über Microsoft Test Manager ausführen, wenn mit der Funktionalität in einer der folgenden zwei SKUs ein automatisierter Test einem Testfall zugeordnet wurde.

    Tipp

    Visual Studio 2010 wird nicht als Teil von Test Professional bereitgestellt. Wenn Sie Microsoft Test Manager als Teil dieser SKU installieren, wird .NET Framework, Version 4 auch installiert.

  • Visual Studio 2010 Premium: Stellt die Funktionen bereit, mit denen ein Benutzer Komponententests und automatisierte Benutzeroberflächentests für eine Anwendung erstellen kann. Die Tests, die erstellt werden, können von Microsoft Visual Studio 2010, von der Befehlszeile oder von Team Foundation Build aus ausgeführt oder einem Testfall zugeordnet und mithilfe von Microsoft Test Manager von einem Testplan aus ausgeführt werden.

    Tipp

    Microsoft Test Manager gehört nicht zur Visual Studio 2010 Premium-SKU.

  • Visual Studio 2010 Ultimate: Enthält die Testfunktionalität, die für Visual Studio 2010 verfügbar ist. Schließt Microsoft Test Manager ein und stellt dadurch die Funktionalität für Planung, Erstellung und Ausführung von Testfällen bereit. Ermöglicht es zudem, Komponententests, automatisierte Benutzeroberflächentests, Auslastungstests und Webleistungstests, generische Tests und Testreihen mitMicrosoft Visual Studio 2010 zu erstellen und auszuführen. Diese automatisierten Tests können von Microsoft Visual Studio 2010, von der Befehlszeile oder von Team Foundation Build aus ausgeführt oder einem Testfall zugeordnet und mithilfe von Microsoft Test Manager von einem Testplan aus ausgeführt werden.

    Tipp

    Wenn Sie Auslastungstests ausführen und mehrere Benutzer simulieren möchten, müssen Sie auch Lizenzpakete für virtuelle Benutzer kaufen. Weitere Informationen finden Sie unter Konfigurieren von Testcontrollern und Test-Agents für Auslastungstests.

Zusätzliche Software ist vorhanden für Tests für Microsoft Visual Studio 2010. Diese Software wird Microsoft Visual Studio 2010 Agents genannt. Es ist auf CD oder als Download verfügbar. Dies bietet Software für die Testcontroller und Test-Agents, Build-Agents Lab-Agents.

Sie können Testcontroller und Test-Agents mit einer der folgenden Clienteditionen verwenden:

  • Visual Studio Test Professional

  • Visual Studio 2010 Ultimate

  • Visual Studio 2010 Premium

  • Visual Studio Professional

Build-Agents können mit Team Foundation Server oder als Teil der Workflow-Funktion für Visual Studio Lab Management verwenden. Labor-Agents werden nur mit Visual Studio Lab Management verwendet.

Die folgenden Tabellen enthalten folgende Informationen:

  • Wie die neuen Funktionen bei den Testaufgaben helfen können – Zusammenfassung

  • Informationen zu den neuen Produkten, die Sie benötigen, um diese Aufgaben auszuführen

  • Mit den Testaufgaben zusammenhängende Themen

Visual Studio 2010 Service Pack 1

Aufgaben

Erforderliche SKU

Verwandte Themen

Neuzielsetzung von Komponententests zur Verwendung von .NET 3.5 Framework: Visual Studio 2010 SP1 Beta fügt den Grundsupport für Komponententests hinzu, die auf .NET Framework 3.5 abzielen. Infolgedessen können Sie SharePoint 2010-Anwendungen testen.

Visual Studio 2010 Ultimate

oder

Visual Studio 2010 Premium

HinweisHinweis
Sie können Komponententests auch mit Visual Studio Professional ausführen.

Unterstützung für Test der codierten UI für Windows Internet Explorer 9Tests der codierten UI unterstützen jetzt Windows Internet Explorer 9, mit einigen Einschränkungen.

Visual Studio 2010 Ultimate

oder

Visual Studio 2010 Premium

HinweisHinweis
Sie können automatisierte Benutzeroberflächentests mit Visual Studio Test Professional ausführen.

Visual Studio 2010

Aufgaben

Erforderliche SKU

Verwandte Themen

Definieren der Testaktivitäten: Mit der neuen Anwendung Microsoft Test Manager können Sie jetzt Ihre Testaktivitäten für eine bestimmte Iteration im Projekt definieren. Sie können Testpläne, Testsammlungen, Testkonfigurationen und Testfälle erstellen, um die erforderlichen Tests zu definieren. Sie geben an, welche Testsammlungen für jede Testkonfiguration ausgeführt werden müssen. Diese Testartefakte sind Teil des Teamprojekts. Sie können dann die Tests aus dem Testplan auswählen, die Sie ausführen möchten.

Visual Studio Test Professional

oder

Visual Studio 2010 Ultimate

Erstellen und Ausführen von manuellen Tests: Sie können mit Test Manager Testfälle erstellen, die einzelne Testschritte enthalten. Jeder manuelle Testschritt enthält eine durchzuführende Aktion und kann ein erwartetes Ergebnis angeben. Sie können diese Tests ausführen und für jeden Schritt angeben, ob dieser beim Ausführen der Aktionen in der zu testenden Anwendung bestanden wurde oder fehlgeschlagen ist.

Darüber hinaus können Sie freigegebene Schritte erstellen, die in mehreren Testfällen gemeinsam verwendet werden, um die zum Erstellen von Testschritten erforderliche Zeit sowie die laufenden Wartungskosten zu reduzieren.

Visual Studio Test Professional

oder

Visual Studio 2010 Ultimate

Aufzeichnen von manuellen Testschritten für die Wiedergabe: Sie können die Aktionen, die Sie für einen manuellen Testfall ausführen, aufzeichnen. Sie können diese Aktionsaufzeichnung wiedergeben, um einen Schnellvorlauf zu einem bestimmten Schritt in einem manuellen Test durchzuführen und zu überprüfen, ob ein Fehler korrigiert wurde, oder Sie können damit einen Schnellvorlauf durchführen, um Zeit zu sparen, wenn Sie einen Test ausführen.

Visual Studio Test Professional

oder

Visual Studio 2010 Ultimate

Automatisierte Benutzeroberflächen-Tests: Sie können jetzt automatisierte, als Tests der codierten UI bezeichnete Benutzeroberflächen-Tests unter Verwendung neuer Automatisierungsbibliotheken erstellen. Sie können die Aufzeichnung einer Aktion importieren und Code generieren, der die UI-Steuerelemente dargestellt, oder Sie suchen UI-Steuerelemente und führen Aktionen für diese aus. Anschließend können Sie Validierungscode hinzufügen, um den ordnungsgemäßen Betrieb der zu testenden Anwendung zu überprüfen.

Visual Studio 2010 Ultimate

oder

Visual Studio 2010 Premium

HinweisHinweis
Sie können automatisierte Benutzeroberflächentests mit Visual Studio Test Professional ausführen.

Erstellen der für die Anwendungstests benötigten Umgebungen: Sie können sowohl physische als auch virtuelle Umgebungen erstellen, die den Satz von Rollen, die zum Ausführen einer spezifischen Anwendung erforderlich sind, und die Computer, die für jede Rolle verwendet werden, definieren. Physische Umgebungen verwenden Test-Agent-Controller, die Team Foundation Server zugewiesen sind, und Test-Agents zur Ausführung von Tests und Erfassung von Daten.

Sie können jetzt virtuelle Umgebungen zum Bereitstellen und Testen von Anwendungen mit Visual Studio Lab Management erstellen. Sie können Hyper-V verwenden, um die virtuellen Computer zu erstellen, und mit Systems Center Virtual Machine Manager die virtuellen Computer und die Bibliotheken von Computervorlagen zu verwalten. Erstellen Sie den Testplan erstellen, können Sie die Umgebungen und Computer auswählen, die Sie verwenden möchten.

Zum Erstellen physikalischer Umgebungen müssen Sie über eines der folgenden Produkte verfügen:

Visual Studio Test Professional

oder

Visual Studio 2010 Ultimate

Darüber hinaus müssen Test-Agents und Testcontroller (verfügbar in Microsoft Visual Studio Agents 2010) installiert werden.

Zum Erstellen virtueller Umgebungen müssen Sie über eines der folgenden Produkte verfügen:

Visual Studio Test Professional mit MSDN

oder

Visual Studio 2010 Ultimate mit MSDN

Für die virtuellen Computer, die mit Visual Studio Lab Management erstellt werden, müssen gemäß den Anforderungen von Microsoft Visual Studio Agents 2010 Lab-Agents, Test-Agents, Build-Agents und Testcontroller installiert werden.

Erfassen von Diagnosedaten, Auswirkungen auf das System bei Tests und Hinzufügen der erfassten Daten zu einem Fehler: Wenn Sie einen manuellen Test ausführen, können Sie optional eine Videoaufzeichnung des Testfalls erstellen oder die Aktionen in einer Protokolldatei aufzeichnen oder eine Aktionsaufzeichnung erstellen. Sie können Kommentare, Bildschirmabbildungen und andere Dateien hinzufügen, wenn Sie den Test ausführen.

Sie können zudem Diagnosedaten für die Ablaufverfolgung, sogenannte IntelliTrace-Daten, Codeabdeckungsdaten oder Testauswirkungsanalysedaten für Tests erfassen. Der Computer kann ein bestimmtes Netzwerk emulieren, oder Sie erstellen einen eigenen benutzerdefinierten Adapter für diagnostische Daten. Diese Daten werden zusammen mit den Testergebnissen gespeichert. Sie können einen Fehler erstellen, der automatisch mit den Daten aufgefüllt wird, die Sie erfasst haben. Dies erstellt einen behebbaren Fehler mit ausführlichen Informationen, die der Entwickler verwenden kann, um das Problem zu simulieren und zu korrigieren.

Visual Studio Test Professional

oder

Visual Studio 2010 Ultimate

Suchen von zu wiederholenden Tests basierend auf Codeänderungen: Sie können Builds vergleichen und anhand von Änderungen an der getesteten Anwendung ermitteln, welche Tests wiederholt werden sollten.

Visual Studio Test Professional

oder

Visual Studio 2010 Ultimate

Anzeigen von Berichten zum Nachverfolgen des Teststatus: Sie können Berichte zur Testfallbereitschaft und zum Teststatus für den Testplan anzeigen.

Visual Studio Test Professional

oder

Visual Studio 2010 Ultimate

HinweisHinweis
Sie können auch Berichte mithilfe von Team Exploreranzeigen.

Gruppieren der automatisierten Tests in Testkategorien: Sie können jetzt Testkategorien zum Gruppieren automatisierter Tests verwenden. Testkategorien stellen mehr Flexibilität als Testlisten für das Gruppieren der Tests und Auswählen der auszuführenden Tests bereit.

Visual Studio 2010 Ultimate

oder

Visual Studio 2010 Premium

HinweisHinweis
Sie können über die Befehlszeile automatisierte Testfälle bei Testkategorien durchführen, die tcm.exe zusammen mit Visual Studio Test Professional verwenden.

Ausführen von Komponententests mit einem 64-Bit-Prozess: Zum Ausführen von Komponententests sowie zum Erfassen von Codeabdeckungsinformationen kann nun auch ein 64-Bit-Prozess verwendet werden.

Visual Studio 2010 Ultimate

oder

Visual Studio 2010 Premium

HinweisHinweis
Sie können Komponententests auch mit einem 64-Bit-Prozess mit Visual Studio Professional ausführen.

Anwendungsleistung und Belastung testen: Sie können mithilfe von Auslastungstests bestimmen, wie gut die Anwendung auf verschiedene Ebenen der Verwendung reagiert. Auslastungstests können sowohl Komponententests als auch Webleistungstests enthalten. Auslastungstests werden in erster Linie verwendet, um den gleichzeitigen Zugriff vieler Benutzer auf einen Server zu simulieren. Ein Auslastungstest gewährt Ihnen Zugriff auf die Anwendungsbelastung und die Leistungsdaten. Ein Auslastungstest kann konfiguriert werden, um verschiedene Auslastungsbedingungen z. B. Benutzerlasten und Netzwerktypen zu emulieren. Belastungstests sowohl wie Web-Leistungstests enthalten mehrere neue Features.

Visual Studio 2010 Ultimate

Weitere Informationen zu unterstützten Betriebssystemen finden Sie auf dieser Seite der Microsoft-Website.

Siehe auch

Konzepte

Neues in der Verwaltung des Lebenszyklus von Anwendungen in Visual Studio 2010