Anpassen und Verwalten der Testerfahrung [tcm und Microsoft Test Manager]

Sie können drei der Funktionen, die in Microsoft Test-Manager unterstützt werden, mithilfe des Befehls tcm fieldmapping anpassen. Mit diesem Befehl können Sie den Fehlertyp ändern, mit dem Fehler im Test-Manager automatisch archivieren werden, und das Dropdownmenü oder die Auswahllisten für Auflösungszustände und Fehlertypen anpassen.

Um auf das tcm-Befehlszeilentool zuzugreifen, öffnen Sie ein Eingabeaufforderungsfenster, wo entweder Visual Studio oder Team Explorer installiert ist, und geben Sie Folgendes ein:

cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE

Ersetzen Sie bei einer 32-Bit-Windows-Edition %programfiles(x86)% durch %programfiles%.

Außerdem können Sie die tcm-Befehlsoptionen zum Importieren und Ausführen von automatisierten Tests für einen Testplan verwenden.

Voraussetzungen

Für das Teamprojekt, in dem die Arbeitsaufgabentypen definiert werden, müssen Sie Mitglied der Sicherheitsgruppe Team Foundation Administrators oder Projektadministratoren sein. Siehe Festlegen von Administratorberechtigungen für Teamprojektsammlungen.

tcm fieldmapping /export /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

tcm fieldmapping /import /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]

Parameter

Parameter

Beschreibung

/export

Gibt einen Export der Feldzuordnungsdatei des angegebenen Typs an. Weitere Informationen zur Syntax der unterstützten Dateitypen finden Sie im Abschnitt Hinweise.

/import

Gibt einen Import der Feldzuordnungsdatei an.

/mappingfile:Path

Der Pfad und der Dateiname der XML-Definitionsdatei, die die Feldzuordnungen enthält.

/collection:CollectionURL

Gibt den URI (Uniform Resource Identifier) der Teamprojektauflistung an. Der URI hat folgendes Format: http://ServerName:Port/VirtualDirectoryName/CollectionName

Wenn kein virtuelles Verzeichnis verwendet wird, hat der URI das folgende Format:

http://ServerName:Port/CollectionName

/teamproject:Project

Gibt den Namen des Teamprojekts an, für das die Feldzuordnungen gelten sollen. Dieses Teamprojekt muss in der vom /collection-Parameter angegebenen Teamprojektauflistung definiert sein.

/type:resolutiontype | bug | failuretype

Der Typ der zu importierenden oder zu exportierenden Datei. Weitere Informationen zur Syntaxstruktur der einzelnen Dateitypen finden Sie unter Fehler, Auflösungszustände und Fehlertypen.

/login:UserName,Password

Optional. Gibt den Namen und das Kennwort eines Benutzers an, der am Anwendungsebenenserver für Team Foundation angemeldet ist und über Berechtigungen zum Ausführen des Befehls verfügt.

Sie verwenden diese Option, wenn die Windows-Anmeldeinformationen nicht mit ausreichenden Berechtigungen verbunden sind, wenn Sie die Standardauthentifizierung verwenden oder wenn Sie sich nicht in einer Domäne befinden.

/? oder help

Zeigt die Hilfe zum Befehl im Eingabeaufforderungsfenster an.

Hinweise

Immer wenn Sie den tcm fieldmapping import-Befehl ausführen, wird der Inhalt der vorhandenen Feldzuordnungsdatei durch den importierten Inhalt ersetzt.

Zuordnungsdatei für Fehlerarbeitsaufgabentyp

Wenn der Test-Manager einen Fehler erstellt, definiert die Zuordnungsdatei den Typ der zu erstellenden Arbeitsaufgabe und füllt drei Datenfelder aus: reproduzierbare Schritte, Systeminformationen und den Build, in dem der Fehler gefunden wurde. Wenn ein Tester einen Test ausführt und einen Defekt findet, kann er einen Fehler erstellen, in dem diese drei Felder automatisch ausgefüllt werden.

Wurde das Teamprojekt mit einer der Standard-Prozessvorlagen von Team Foundation Server erstellt, ist der Fehlertyp der Arbeitsaufgabe bereits aktiviert. Wenn Sie jedoch der Fehlerkategorie einen anderen Typ von Arbeitsaufgabe hinzufügen oder Sie mit einer benutzerdefinierten Prozessvorlage arbeiten, müssen Sie möglicherweise den tcm-Befehl verwenden.

Sie können nur einen zu erstellenden Arbeitsaufgabentyp definieren, wenn Sie Tests ausführen, die den Test-Manager verwenden.

Die folgende XML-Syntax führt den Standardinhalt der Fehlerfeldzuordnungsdatei auf. Alle drei Felder müssen angegeben werden, wenn Sie eine Fehlerfeldzuordnungsdatei importieren.

<?xml version="1.0" encoding="utf-16"?>
<BugFilerMappings workitemtypetocreate="Bug">
   <ReproSteps>Microsoft.VSTS.TCM.ReproSteps</ReproSteps>
   <SystemInformation>Microsoft.VSTS.TCM.SystemInfo</SystemInformation>
   <BuildFoundIn>Microsoft.VSTS.Build.FoundIn</BuildFoundIn>
</BugFilerMappings>

Weitere Informationen zu Feldern, die verwendet werden, um vom Test-Manager gefundene Informationen zu verfolgen, finden Sie unter Feldverweis für Build- und Testintegration.

Zuordnungsdatei für Auflösungszustände

Die folgende XML-Syntax listet den Standardinhalt der Auflösungszustände auf, die für die 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>

Bevor Sie ein Teamprojekt erstellen, können Sie die Auflösungszustände anpassen, die in der Prozessvorlage definiert sind.

Wenn Sie fehlgeschlagene Tests analysieren, weisen Sie den Fehlertyp und den Auflösungszustand zu.

Seite der Testlaufanalyse in MTM

Zuordnungsdatei für Fehlertypen

Die folgende XML-Syntax listet die Standardfehlertypen auf, die für ein Teamprojekt definiert sind.

<?xml version="1.0" encoding="utf-16"?>
<TestFailureTypes>
  <TestFailureType name="Regression" />
  <TestFailureType name="New Issue" />
  <TestFailureType name="Known Issue" />
  <TestFailureType name="Unknown" />
</TestFailureTypes> 

Beispiele

Falls nicht anders angegeben, gelten in jedem Beispiel die folgenden Werte:

  • URI für die Teamprojektauflistung: http://AdventureWorksServer:8080/tfs/Collection1

  • Projektname: AdventureWorks

  • Fehlerfeldzuordnungs-Dateiname: bugfieldmappings.xml

  • Speicherort des Ordners: "C:\Users\AdminUser\Documents\"

Importieren der Fehlerfeldzuordnungsdatei

Der folgende Befehl importiert den Inhalt der Datei bugfieldmappings.xml in das AdventureWorks-Teamprojekt, das in Collection1 auf dem Server mit dem Namen AdventureWorksServer definiert ist.

tcm fieldmapping /import /type:bug /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks 

Siehe auch

Konzepte

Verwenden von TCM über die Befehlszeile

Weitere Ressourcen

Befehlszeilentools für TFS