Kopírování a klonování testovacích sad a testovacích případů
Existuje několik způsobů duplikovat testových sad a testových případů v Microsoft Visual Studio Team Foundation Server (TFS).
Duplikovat jeden testového případu v testové sadě v Microsoft Test Manager.
Tato funkce je užitečná, pokud chcete vytvářet nové testového případu je podobný již existující.
Zkopírovat z jiného testového plánu v testové saděMicrosoft Test Manager (kopie mělká kopie nebo odkazem).
Testové sady a všechny uzavřené sady zkopírovány, ale nejsou zkopírovány testových případů.Plány pro testování zdrojové a cílové sdílet stejné testových případů.Po zkopírování můžete přidat nebo odebrat testových případů z obou plánu bez ovlivnění jiných; však je-li upravit sdílené testového případu, změny ovlivní i plány pro testování.
Toto je nejčastěji používané kopírování.To je užitečné, když vytváříte nové testové sady pro následující iteraci nebo sprint a chcete opakovat testy nejdůležitější z předchozích obdobích.
Klonování testových sad s použitím tcm.exe (kopie podle hodnoty) nebo hlubokou kopii vytvoří nové testových případů do testového plánu cíl.Tyto nové testových případů jsou kopie testových případů v plánu zdrojů.Po zkopírování můžete upravit testových případů buď plánu bez vlivu ostatní.Klonování testových sad je užitečné, pokud chcete současně pracovat na dvě různá vydání.Zdrojové a cílové sady musí být ve stejné kolekci týmového projektu.(Pokud jste nenainstalovali 2012.1 Visual Studio – Visual Studio a TFS: zdrojové a cílové sady musí být ve stejném týmu projektu.)
Požadavky
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Chcete-li duplikovat jeden testového případu
Tato funkce je užitečná, pokud chcete vytvářet nové testového případu je podobný již existující.
V Microsoft Test Manager, zvolte Testing Center, plán, obsahu.
Vyberte testové sady a testového případu.
Na panelu nástrojů seznamu testového případu zvolit vytvořit kopii vybraného testového případu a přidejte do této sady.
Kopírování testových sad z jiného testového plánu
V Microsoft Test Manager zvolit Testing Center, plán, obsahu.
Vyberte statická zkouška suite, do kterého chcete kopírovat starší suite.
V panelu nástrojů hierarchie sady test zvolte test Kopírování testových sad z jiného plánu a pokračujte podle pokynů průvodce.
Testové sady a všechny sady, které obsahuje, jsou zkopírovány, ale nejsou zkopírovány testových případů.Plány pro testování zdrojové a cílové sdílet stejné testových případů.
Po zkopírování můžete přidat nebo odebrat testových případů z obou plánu bez ovlivnění jiných; však je-li upravit sdílené testového případu, změny ovlivní i plány pro testování.
Chcete-li klonovat testové sady a jeho testových případů
Klonování je užitečné, pokud chcete vytvořit různé verze aplikace: Po zkopírování, testy pro dvě verze lze změnit bez ovlivnění navzájem.
Otevřete okno příkazového řádku pro vývojáře.Můžete také použít standardní příkazový řádek a změňte adresář na %VS110COMNTOOLS%..\IDE.Použijte tcm.exe:
cd %VS110COMNTOOLS%..\IDE
tcm suites /clone
/collection:https://Server:8080/tfs/Collection
/teamproject:"TeamProject"
[/destinationteamproject: "DestinationProject"]
/suiteid:sourceId
/destinationsuiteid:targetId
[/clonerequirements]
[/overridefield:"field name"="new value"] [/overridefield:"field 2"="value 2" ...]]
Parametry:
Server, kolekce, TeamProject: názvy sady team foundation server, kolekce týmového projektu a týmu projektu.
destinationTeamProject: Určete to, je-li cíl testové sady v různých týmového projektu.Musí být ve stejné kolekci týmového projektu.Je nutné zadat hodnoty pole přepsat pro "Iteration Path" a "Area Path".
suiteIda destinationSuiteId: číslo ID sady zkopírovat a ID sady, do kterého bude přidána nová kopie.Pokud chcete kopírovat celý testovací plán, použijte ID sady v kořenovém adresáři serveru testového plánu.
ID sady se zobrazí v podokně podrobností, vyberete v testovém plánu.
Můžete také získat seznam sad pomocí tcm suites /list.
/clonerequirements: Klonování požadavky pracovních položek, které jsou připojeny na základě požadavků testových sad.Pokud tento parametr vynecháte, na základě požadavků testových sad jsou převedeny na statické sady.
/overridefield:"field name"="new value": Změňte hodnotu pole v každé klonovaný pracovní položky.Více výskytů tohoto parametru můžete použít ke změně tolik polí, kolik chcete.
(Zastaralé)/fieldname:"field name" /fieldvalue:"new value": Změnit hodnotu pole v každé klonovaný pracovní položky. To můžete použít iteraci cestu změnit, když kopírujete sadu z jednoho období do jiného.
Pokud jste nainstalovali Visual Studio 2012. 1 – Visual Studio a TFS, použijte /overridefield místo.Pouze jedno pole lze změnit pomocí /fieldname a /fieldvalue.
[!POZNÁMKA]
/destinationTeamProject, /clonerequirements a /overridefield jsou k dispozici pouze v případě, že jste nainstalovali 2012.1 Visual Studio – Visual Studio a TFS.
Příklady:
tcm suites /clone /collection:http://tfs.fabrikam.com:8080/tfs/DefaultCollection
/teamproject:IceCream /destinationteamproject:ToyStore
/clonerequirements
/suiteid:234 /destinationsuiteid:567
/overridefield:"Iteration Path"="ToyStore\sprint3"
/overridefield:"Area Path"="ToyStore\catalog"
Následující příklad pracuje bez Visual Studio 2012.1:
tcm suites /clone /collection:http://tfs.fabrikam.com:8080/tfs/DefaultCollection
/teamproject:IceCream
/suiteid:234 /destinationsuiteid:567
/fieldname:"Iteration Path" /fieldValue:"IceCream\sprint3"
Úpravy po klon
Aktualizace sady založené na dotazech je-li mít potlačené hodnoty polí v rámci operace klonování.Pokud máte suite založené na dotazu, který závisí na oblasti cestu novou hodnotu stanovené oblasti cesty, zvažte například úpravy dotazu.Další informace naleznete v tématu Uspořádání pomocí testování sad testovacích případů.
S /clonerequirements: Přidání podrobností novým požadavkům.Operace klonování vytvoří nový požadavek pracovní položky (produkt nevyřízené položky zboží nebo uživatel textu) pro každou sadu klonovaný požadavek.Upravte nové požadavky vhodné pro nový plán testování.
Bez /clonerequirements: vytvoření nové požadavky a požadavky na základě sad.Bez /clonerequirements, operace klonování převede na základě požadavků testových sad statické sady a nové testových případů jsou již spojeny s žádným předmětem práce požadavek.Proto můžete chtít vytvořit požadavky pracovních položek (položky nevyřízených položek produktů nebo s příběhy uživatelů), sady z nich a potom přesuňte testových případů do těchto sad.Další informace naleznete v tématu Uspořádání pomocí testování sad testovacích případů.
Určete sestavení do cílového testového plánu Pokud jste klonovat automatizované testových případů.Další informace naleznete v tématu Jak: přidružit automatického testování testovacího případu.
Co získá klonovat?
Při klonování testovací sady pomocí tcm.exe, následující objekty jsou zkopírovány z testovacího plánu zdroje cíl testového plánu:
Testovací plán objektu |
Kopírování |
Poznámky |
---|---|---|
Testovací případ |
Každý nový testového případu zachová jeho sdílených kroků. Odkaz je uzavřena mezi zdrojem a nové testových případů. Nové testových případů nemají zkušební jízdy, chyby, výsledky zkoušek a informace o sestavení. |
|
Sdílených kroků, které jsou odkazovány klonovaný testových případů |
||
Testové sady |
Je zachována následující údaje:
|
|
Nahrávání akce spojené z klonovaného testového případu |
||
Odkazy a přílohy |
||
Test konfigurace |
Test konfigurace je znovu v testovací plán cíl. |
|
Test nastavení |
Test pro určení testovací plán platí. |
|
Výsledky testů |
||
Zkušební jízdy a průzkumné zkušební relace |
Zkušební jízdy jsou použitelné pouze pro testovací plán zdroje, a proto nejsou zkopírovány. |
|
Požadavky na základě sad |
Bez/clonerequirements |
Na základě požadavků testových sad jsou převedeny na statické testových sad v testovací plán cíl.Klonovaný testových případů bude odkazovat v rámci této statické testové sady. Klonovaný testových případů neobsahují odkazy na jejich původní požadavky pracovních položek. |
Požadavky na základě sad |
Visual Studio 2012.1 s/clonerequirements |
Zkopírovat a propojit s novou kopii pracovní položky požadavku. |
Požadavky na pracovní položky (položky nevyřízených položek produktů nebo s příběhy uživatelů) |
Visual Studio 2012.1 s/clonerequirements |
Požadavky na pracovní položky, které jsou přidruženy k klonovaný suite na základě požadavků jsou klonovat. |
Chyba pracovních položek Visual Studio 2012.1 s/clonerequirements |
Visual Studio 2012.1 s/clonerequirements |
V týmu projektu, který používá šablonu procesu Scrum klonovaných jakýkoli projekt, ve kterém chyba pracovní položka typ je v požadavcích práce kategorie zboží. V jiných projektech nejsou chyby klonovat. |
Příklad testové sady klonovány pomocí tcm.exe
Zdroj testového plánu
Určení testového plánu
Viz také
Koncepty
Uspořádání pomocí testování sad testovacích případů
Vytváření testů pro nevyřízené položky produktu, uživatelské scénáře nebo požadavky