Definieren der Anfangskonfiguration von Test Manager

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Wichtig

Dieser Artikel bezieht sich auf die Projektanpassung für lokale XML-Prozessmodelle. Eine Übersicht über Prozessmodelle finden Sie unter Anpassen ihrer Arbeitsnachverfolgungserfahrung.

Mithilfe des Plug-Ins für Microsoft Test Manager können Sie die anfängliche Testverwaltungseinrichtung eines Projekts 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. Nachdem Sie ein Projekt erstellt haben, können Sie jede Testkonfiguration über Microsoft Test Manager mit Ausnahme der Testauflösungszustände ändern.

Die Plug-In-Datei für die Testverwaltung wird mit den Standardprozessvorlagen bereitgestellt. Microsoft Test Manager ist mit Visual Studio Ultimate (2015), Visual Studio Enterprise und Visual Studio Test Professional verfügbar. Weitere Informationen finden Sie unter Testübersicht.

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.

Die Namen der Datei, des Ordners und des Plug-Ins für die Standardprozessvorlagen sind wie folgt:

Dateiname:testmanagement.xml
Ordnername:Testverwaltung
Plug-In-Name:Microsoft.ProjectCreationWizard.TestManagement

Hinweis

Sie können den Namen der XML-Datei und des Ordners, jedoch nicht den Namen des Plug-Ins ändern. Das System enthält keinen Mechanismus für die Bereitstellung clientseitiger Plug-Ins, Richtlinien oder anderer Änderungen. Wenn Sie Plug-Ins, Richtlinien oder andere Änderungen an Team Explorer bereitstellen möchten, müssen Sie Ihr eigenes Verteilungs- und Installationsprogramm verwenden.

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 zu den Task-,taskXml-und Abhängigkeitselementen finden Sie unter Definieren der Tasks zum Verarbeiten eines Plug-Ins und Definieren von Abhängigkeiten für Aufgabengruppen und Tasks.

Die folgende Syntax stellt die Standarddatei testmanagement.xml dar, die für die Standardprozessvorlagen 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

Sie verwenden die Elemente TestVariable und AllowedValue, um Testkonfigurationsvariablen zu definieren. Sie können eine beliebige Anzahl von Testkonfigurationsvariablen und ihren gültigen Werten definieren. Die folgenden Werte werden in der testvariable.xml-Datei in den Standardprozessvorlagen 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>  

Sie verwenden die folgende Syntax für die Testvariablen, die in den Standardprozessvorlagen 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

Sie verwenden die Elemente TestConfiguration und TestVariable, um Testkonfigurationen zu definieren, die eine oder mehrere Testkonfigurationsvariablen kombinieren. Eine Standardkonfiguration ist in der testconfiguration.xml-Datei 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.

Sie müssen das TestConfiguration-Element innerhalb des entsprechenden Containerelements kapseln: 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
state Kennzeichnet die Testkonfiguration als aktiv oder inaktiv.
isdefault Kennzeichnet die Testkonfiguration als Standardkonfiguration.

Sie verwenden die folgende Syntax für die Testkonfigurationen, die in den Standardprozessvorlagen 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 von Testauflösungszuständen

Sie verwenden das TestResolutionState-Element, um die Gründe anzugeben, warum ein Test fehlgeschlagen ist. Die folgenden Zustände sind im testresolutionstate.xml definiert: Untersuchung erforderlich, Testproblem, Produktproblem und Konfigurationsproblem.

Hinweis

Für lokale TFS können Sie die Auflösungszustände mit dem tcm-Befehlszeilentooländern.

Sie müssen das TestResolutionState-Element innerhalb des entsprechenden Containerelements kapseln: TestResolutionStates.

Die folgende Syntaxstruktur wird für diese Elemente verwendet:

<TestResolutionStates>  
    <TestResolutionState name="ResolutionName" />  
</TestResolutionStates>  

Sie verwenden die folgende Syntax für die Auflösungszustände, die in den Standardprozessvorlagen 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

Sie verwenden das TestSetting-Element, um den Namen der Datei anzugeben, die beim Ausführen eines Tests verwendet werden soll. Die folgende Datei ist im testsettings.xml definiert: localrun.testsettings. Weitere Informationen finden Sie unter Einrichten von Testcomputern zum Ausführen von Tests oder Sammeln von Daten.

Sie müssen das TestSetting-Element innerhalb des entsprechenden Containerelements kapseln: TestSettings. Die folgende Syntaxstruktur wird für diese Elemente verwendet:

<TestSettings>  
    <TestSetting name="Name of Test Setting " filename="FileName" />  
</TestSettings>  

Sie verwenden die folgende Syntax für die testsettings.xml-Datei, die in den Standardprozessvorlagen definiert ist.

<?xml version="1.0" encoding="utf-8" ?>  
<TestSettings>  
    <TestSetting name="Local Test Run" filename="localrun.testsettings" />  
</TestSettings>