Sdílet prostřednictvím


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.

    Kopírování testových sad

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

    Klonování testových sad

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

  1. V Microsoft Test Manager, zvolte Testing Center, plán, obsahu.

  2. Vyberte testové sady a testového případu.

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

Kopírování testových sad z jiného testového plánu

  1. V Microsoft Test Manager zvolit Testing Center, plán, obsahu.

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

Hh543843.collapse_all(cs-cz,VS.110).gifÚ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.

Hh543843.collapse_all(cs-cz,VS.110).gifCo 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

Téma se týká

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ů

Téma se týká

Testové sady

Téma se týká

Je zachována následující údaje:

  • Názvy a hierarchické struktury testových sad

  • Pořadí testových případů

  • Přiřazené testeři

  • Konfigurace

Nahrávání akce spojené z klonovaného testového případu

Téma se týká

Odkazy a přílohy

Téma se týká

Test konfigurace

Téma se týká

Test konfigurace je znovu v testovací plán cíl.

Test nastavení

Téma neplatí

Test pro určení testovací plán platí.

Výsledky testů

Téma neplatí

Zkušební jízdy a průzkumné zkušební relace

Téma neplatí

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

Téma neplatí

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

Téma se týká

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.

Hh543843.collapse_all(cs-cz,VS.110).gifPříklad testové sady klonovány pomocí tcm.exe

Zdroj testového plánu

Zdrojový plán testování

Určení testového plánu

Určení testového plánu

Viz také

Koncepty

Definice testovacího plánu

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