Share via


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 und Visual Studio Test Professional verfü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 Namen 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 ="Windows 8" />
    <AllowedValue value ="Windows 7" />
    <AllowedValue value ="Windows Vista" />
    <AllowedValue value ="Windows XP" />
  </TestVariable>
  <TestVariable
                name="Browser" description="Default browsers">
    <AllowedValue value ="Internet Explorer 9.0" />
    <AllowedValue value ="Internet Explorer 8.0" />
    <AllowedValue value ="Internet Explorer 7.0" />
    <AllowedValue value ="FireFox 3.0" />
    <AllowedValue value ="Internet Explorer 10.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 Testkonfigurationen: Angeben von Testplattformen.

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="Windows 8" 
                        description="Default operating system for testing" state="active" isdefault="true">
        <TestVariable 
                        name="Operating System" value="Windows 8" />
    </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>

Siehe auch

Konzepte

Testen der Anwendung