Dopasowywanie i zarządzanie testami [tcm i Microsoft Test Manager]
Można dostosować trzy funkcje, które są obsługiwane w programie Microsoft Test Manager przy użyciu tcm fieldmapping polecenia. To polecenie umożliwia można zmienić typu usterek umożliwia automatycznie Zgłoś usterki w Menedżerze testu i dostosować menu rozwijane lub pobranie listy dla stanów rozwiązania i typów błędów.
tcm Narzędzia wiersza polecenia działa tylko po uruchomieniu dla lokalnych Team Foundation Server. Aby uruchomić narzędzie, Otwórz okno wiersza polecenia gdzie albo Visual Studio lub Team Explorer jest zainstalowany, a następnie wprowadź:
cd %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
W przypadku 32-bitowej wersji systemu Windows, zastępuje %programfiles(x86)% z %programfiles%.
Ponadto można użyć tcm polecenie Opcje do importowania i Uruchamianie testów automatycznych do planu testu.
Wymagania
Dla projektu zespołowego, gdzie są zdefiniowane typy elementów pracy, musi być członkiem Administratorzy programu Team Foundation grupy zabezpieczeń lub Administratorzy projektu grupy zabezpieczeń. Zobacz Ustawianie uprawnień administratora dla kolekcji projektu zespołowego.
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]]
Parametry
Parametr |
Opis |
---|---|
/export |
Określa eksportu typu określonego pliku mapowania pola. Składnia obsługiwanych typów plików znajduje się w sekcji uwag. |
/import |
Określa Importowanie pliku mapowania pola. |
/mappingfile:Path |
Ścieżka i nazwa pliku definicji XML, który zawiera mapowania pól. |
/collection:CollectionURL |
Określa identyfikator (URI) z kolekcji projektów zespołowych. Format identyfikatora URI jest w następujący sposób: http://nazwa_serwera: port/NazwaKataloguWirtualnego/CollectionName Jeśli katalog wirtualny nie jest używany, format identyfikatora URI jest w następujący sposób: http://Nazwa_serwera: port / CollectionName |
/teamproject: Projekt |
Określa nazwę projektu zespołowego, dla którego mają być stosowane mapowania pól. Ten projekt zespołu muszą być zdefiniowane w kolekcji projektów zespołowych określoną przez /collection parametru. |
/type:resolutiontype | Błąd | failuretype |
Typ pliku do importowania lub eksportowania. Dla każdego typu pliku struktury składni, zobacz usterki, stanów rozwiązania, i typów błędów. |
/login: UserName,Password |
Parametr opcjonalny. Określa nazwę i hasło użytkownika zalogowanego do warstwy aplikacji serwera Team Foundation i który ma uprawnienia do uruchamiania polecenia. Jeśli poświadczenia systemu Windows nie ma odpowiednich uprawnień, są przy użyciu uwierzytelniania podstawowego lub nie są w domenie, należy użyć tej opcji. |
/? lub help |
Wyświetla Pomoc dotyczącą polecenia w oknie wiersza polecenia. |
Uwagi
Za każdym razem, możesz uruchomić tcm fieldmapping import polecenia, zawartość istniejącego pliku mapowania pola są zastępowane zawartości, które można zaimportować.
Plik mapowania dla typu elementu roboczego usterek
Gdy Test Manager tworzy usterkę, pliku mapowania Określa typ elementu pracy do tworzenia i wypełnia pola danych trzy: kroki do odtworzenia, informacje o systemie i kompilacji w został znaleziony usterką. Gdy testerem uruchamia test i wyszukuje nieprawidłowość, mogą utworzyć usterkę, w którym te trzy pola są wypełniane automatycznie.
Jeśli projekt zespołowy został utworzony za pomocą domyślnych szablonów procesu dołączonym do Team Foundation Server, typu elementu roboczego usterkę jest już włączona. Jednak jeśli dodajesz innego typu elementu roboczego do kategorii usterkę lub pracy przy użyciu szablonu niestandardowego procesu, należy użyć tcm polecenia.
Można określić tylko jeden typ elementu pracy do utworzenia podczas uruchamiania testów, które używają Test Manager.
Następującej składni XML Wyświetla zawartość domyślnego pliku mapowania pola usterek. Po zaimportowaniu pliku mapowania pola usterkę, należy określić wszystkie trzy pola.
<?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>
Aby uzyskać więcej informacji na temat pola, które są używane do śledzenia informacji, które umożliwia znalezienie Test Manager, zobacz Odwołanie do pól kompilacji i integracji testowania.
Mapowania pliku dla stanów rozwiązania
Następującej składni XML Wyświetla domyślnej zawartości stanów rozwiązania, zdefiniowanych na potrzeby domyślne szablony procesów.
<?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>
Przed utworzeniem projektu zespołowego, można dostosować stanów rozwiązania, zdefiniowanych w szablonie procesu.
Podczas analizowania nie powiodło się testy, przypisać stan niepowodzenia typu i rozwiązania.
Plik mapowania dla typów błędów
Następującej składni XML zawiera listę domyślnych typów błędów zdefiniowanych dla projektów zespołowych.
<?xml version="1.0" encoding="utf-16"?>
<TestFailureTypes>
<TestFailureType name="Regression" />
<TestFailureType name="New Issue" />
<TestFailureType name="Known Issue" />
<TestFailureType name="Unknown" />
</TestFailureTypes>
Przykłady
Jeśli nie podano inaczej, w każdym przykładzie są stosowane następujące wartości:
Identyfikator URI dla kolekcji projektów zespołowych: Collection1-http://AdventureWorksServer:8080/tfs
Nazwa projektu: AdventureWorks
Pole usterkę, nazwa pliku mapowania: bugfieldmappings.xml
Lokalizacja folderu: "C:\Users\AdminUser\Documents\"
Importuj plik mapowania pola usterek
Następujące polecenie importuje zawartość pliku bugfieldmappings.xml do projektu zespołowego AdventureWorks zdefiniowany w Collection1 na serwerze o nazwie AdventureWorksServer.
tcm fieldmapping /import /type:bug /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks
Zobacz też
Koncepcje
Używanie narzędzia TCM w wierszu polecenia