Definieren der Anfangskonfiguration von Test Manager
Mit dem Plug-In für Microsoft Test Manager können Sie die anfänglichen Testverwaltungseinstellungen eines Teamprojekts definieren.Sie können Einstellungen wie z. B. Testvariablen und Testkonfigurationen definieren, in denen Testvariablen kombiniert werden.Sie können z. B. die Hardwareplattform, das Betriebssystem, die Browserversion oder einen anderen Typ von Hardware oder Software definieren, der für Tests verwendet werden soll. Anschließend können Testkonfigurationen definiert werden, in denen diese Variablen kombiniert werden.Darüber hinaus können Sie die Standardtesteinstellungen und die Liste der gültigen Testauflösungszustände anpassen.Nach dem Erstellen eines Teamprojekts können Sie mit Microsoft Test Manager jede Testkonfiguration mit Ausnahme von Testauflösungszuständen ändern.
Die Testverwaltungs-Plug-In-Datei wird mit den Prozessvorlagen für Microsoft Solutions Framework (MSF) bereitgestellt.Microsoft Test Manager ist mit Visual Studio Ultimate sowie Visual Studio Test Professionalverfügbar.Weitere Informationen finden Sie unter Testen der Anwendung.
Hinweis |
---|
Sie können die anfängliche Sicherheitskonfiguration für Testaktivitäten anpassen, indem Sie sie in der Plug-In-Datei "GroupsandPermissions.xml" zuweisen.Weitere Informationen finden Sie unter Konfigurieren von anfänglichen Gruppen, Teams, Mitgliedern und Berechtigungen. |
In der folgenden Tabelle sind die Namen der Datei, des Ordners und des Plug-Ins für die Prozessvorlagen für MSF zusammengefasst.
Dateiname: |
testmanagement.xml |
Ordnername: |
Testverwaltung |
Plug-In-Name: |
Microsoft.ProjectCreationWizard.TestManagement |
Hinweis |
---|
Sie können die Namen der XML-Datei und des Ordners, jedoch nicht den des Plug-Ins ändern.Team Foundation Server enthält keinen Mechanismus für die Bereitstellung clientseitiger Plug-Ins, Richtlinien oder anderer Änderungen.Wenn Sie Plug-Ins, Richtlinien oder andere Änderungen für Team Explorer bereitstellen möchten, müssen Sie ein eigenes Verteilungs- und Installationsprogramm verwenden. |
In diesem Thema
Testverwaltungsaufgaben und -abhängigkeiten
Definieren von Testumgebungen
Definieren von Testkonfigurationen
Definieren der Auflösungszustände für Tests
Definieren der standardmäßigen Testeinstellungen
Testverwaltungsaufgaben und -abhängigkeiten
Geben Sie in der Datei "testmanagement.xml" mindestens eine Aufgabe und die entsprechenden Abhängigkeiten an.In der Plug-In-Datei werden vier Aufgaben angegeben, und bei jeder Aufgabe wird eine Testverwaltungsdatei hochgeladen.Die Datei "testconfiguration.xml" ist von den Informationen abhängig, die in der Datei "testvariable.xml" angegeben werden.Weitere Informationen zum task-Element, taskXml-Element und dependency-Element finden Sie unter Definieren der Aufgaben zum Verarbeiten eines Plug-Ins und Definieren der Abhängigkeiten für Aufgabengruppen und Aufgaben in Plug-In-Dateien.
Im folgenden Code wird die standardmäßige Datei mit dem Namen "testmanagement.xml" dargestellt, die für die MSF-Prozessvorlagen definiert ist:
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<task id="TestVariable" name="Default test variables" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test variables created">
<taskXml>
<TestVariables fileName="Test Management\TestVariable.xml" />
</taskXml>
</task>
<task id="TestConfiguration" name="Default test configurations" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test configurations created">
<dependencies>
<dependency taskId="TestVariable" />
</dependencies>
<taskXml>
<TestConfigurations fileName="Test Management\TestConfiguration.xml" />
</taskXml>
</task>
<task id="TestSettings" name="Default test settings" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test settings created">
<taskXml>
<TestSettings fileName="Test Management\TestSettings.xml" />
</taskXml>
</task>
<task id="TestResolutionState" name="Default test resolution states" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test resolution states created">
<taskXml>
<TestResolutionStates fileName="Test Management\TestResolutionState.xml" />
</taskXml>
</task>
</tasks>
Definieren von Testkonfigurationsvariablen
Testkonfigurationsvariablen werden mithilfe des TestVariable-Elements und des AllowedValue-Elements definiert.Sie können eine beliebige Anzahl von Testkonfigurationsvariablen und ihren gültigen Werten definieren.Die folgenden Werte werden in der Datei "testvariable.xml" in den MSF-Prozessvorlagen definiert:
Betriebssysteme:
Windows Vista
Windows XP
Standardbrowser:
Internet Explorer 7.0
Internet Explorer 8.0
Firefox 3.0
Nachdem das Projekt erstellt wurde, können Sie diese Variablen ändern und andere Variablen erstellen.Weitere Informationen finden Sie unter Testkonfigurationen – Angeben von Testplattformen.
Das TestVariable-Element muss innerhalb des entsprechenden Containerelements gekapselt werden: TestVariables.Die folgende Syntaxstruktur wird für diese Elemente verwendet:
<TestVariables>
<TestVariable name="VariableName" name="Operating System" description="Description of VariableName">
<AllowedValue value ="Name of Allowed Value"/>
</TestVariable>
</TestVariables>
Die folgende Syntax wird für die Testvariablen verwendet, die in den MSF-Prozessvorlagen definiert sind:
<?xml version="1.0" encoding="utf-8" ?>
<TestVariables>
<TestVariable name="Operating System" description="Default operating systems">
<AllowedValue value ="Vista" />
<AllowedValue value ="XP" />
</TestVariable>
<TestVariable name="Browser" description="Default browsers">
<AllowedValue value ="Internet Explorer 7.0" />
<AllowedValue value ="Internet Explorer 8.0" />
<AllowedValue value ="FireFox 3.0" />
</TestVariable>
</TestVariables>
Definieren von Testkonfigurationen
Mit dem TestConfiguration-Element und dem TestVariable-Element werden Testkonfigurationen definiert, in denen eine oder mehrere Testkonfigurationsvariablen kombiniert werden.Eine Standardkonfiguration wird in der Datei "testconfiguration.xml" in der MSF-Prozessvorlage definiert: Windows Vista und Internet Explorer 7.0.Nachdem das Projekt erstellt wurde, können Sie diese Konfigurationen löschen und andere Konfigurationen erstellen.Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Testkonfigurationen.
Das TestConfiguration-Element muss im entsprechenden Containerelement gekapselt werden: TestConfigurations.Die folgende Syntaxstruktur wird für diese Elemente verwendet:
<TestConfigurations>
<TestConfiguration name="Test Configuration Name" description=" Test Configuration Description " state="active" isdefault="true | false">
<TestVariable name="VariableName" value="Variable Value" />
<TestVariable name="VariableName" value="Variable Value" />
</TestConfiguration>
</TestConfigurations>
In der folgenden Tabelle werden die Attribute für das TestConfiguration-Element beschrieben.
Attribut |
Beschreibung |
---|---|
-Zustand |
Kennzeichnet die Testkonfiguration als aktiv oder inaktiv. |
isdefault |
Kennzeichnet die Testkonfiguration als Standardkonfiguration. |
Die folgende Syntax wird für die Testkonfigurationen verwendet, die in den MSF-Prozessvorlagen definiert sind.
<?xml version="1.0" encoding="utf-8" ?>
<TestConfigurations>
<TestConfiguration name="Vista and IE 7" description="Default operating system and browser for testing" state="active" isdefault="true">
<TestVariable name="Operating System" value="Vista" />
<TestVariable name="Browser" value="Internet Explorer 7.0" />
</TestConfiguration>
</TestConfigurations>
Definieren der Auflösungszustände für Tests
Die Gründe für das Fehlschlagen eines Tests werden mit dem TestResolutionState-Element angegeben.Die folgenden Zustände werden in der Datei "testresolutionstate.xml" in der MSF-Prozessvorlage definiert: Untersuchung erforderlich, Testproblem, Produktproblem und Konfigurationsproblem.
Hinweis |
---|
Nach dem Erstellen des Teamprojekts können diese Zustände nicht mehr geändert werden, oder es können keine Zustände hinzugefügt werden. |
Das TestResolutionState-Element muss im entsprechenden Containerelement gekapselt werden: TestResolutionStates.
Die folgende Syntaxstruktur wird für diese Elemente verwendet:
<TestResolutionStates>
<TestResolutionState name="ResolutionName" />
</TestResolutionStates>
Die folgende Syntax wird für die Auflösungszustände verwendet, die in den MSF-Prozessvorlagen definiert sind.
<?xml version="1.0" encoding="utf-8" ?>
<TestResolutionStates>
<TestResolutionState name="Needs investigation" />
<TestResolutionState name="Test issue" />
<TestResolutionState name="Product issue" />
<TestResolutionState name="Configuration issue" />
</TestResolutionStates>
Definieren der Standardtesteinstellungen für einen lokalen Testlauf
Der Name der beim Ausführen eines Tests zu verwendenden Datei wird mithilfe des TestSetting-Elements angegeben.Die folgende Datei wird in der Datei "testsettings.xml" in der MSF-Prozessvorlage definiert: "localrun.testsettings".Weitere Informationen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.
Das TestSetting-Element muss im entsprechenden Containerelement gekapselt werden: TestSettings.Die folgende Syntaxstruktur wird für diese Elemente verwendet:
<TestSettings>
<TestSetting name="Name of Test Setting " filename="FileName" />
</TestSettings>
Die folgende Syntax wird für die Datei "testsettings.xml" verwendet, die in den MSF-Prozessvorlagen definiert ist.
<?xml version="1.0" encoding="utf-8" ?>
<TestSettings>
<TestSetting name="Local Test Run" filename="localrun.testsettings" />
</TestSettings>