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.
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