Condividi tramite


Copia e clonazione di gruppi di test e test case

Esistono diversi modi per duplicare i gruppi di test e test case in Microsoft Visual Studio Team Foundation Server (TFS).

  • Possibile clonare un singolo test case in un gruppo di test in Microsoft Test Manager.

    Questa funzionalità è utile per creare un nuovo test case che è simile a uno esistente.

  • Copiare un gruppo di test da un altro piano di test in Microsoft Test Manager (copia per riferimento o dalla copia superficiale).

    Un gruppo di test e tutti i gruppi di prodotti contenuti vengono copiati, ma i test case non vengono copiati.Il database di origine e piani di test di destinazione condividono gli stessi test case.Dopo la copia, è possibile aggiungere o rimuovere test case da qualsiasi piano senza influire su altri; tuttavia, se si modifica un test case condiviso, le modifiche urteranno entrambi i piani di test.

    Questo è il più delle volte l'operazione di copia utilizzata.È utile quando si crea un nuovo gruppo di test per l'iterazione o lo sprint e si desidera riprodurre i test più importanti degli sprint precedenti.

    Copia di gruppi di test

  • Gruppi di test di duplicazione utilizzando tcm.exe (copia per valore o dalla copia completa) creare nuovi test case nel piano di test di destinazione.Questi nuovi test case sono copie dei test case nel piano di test originale.Dopo la copia, è possibile modificare i test case in qualsiasi piano senza influire sull'altro.Duplicare i gruppi di test è utile quando si desidera lavorare contemporaneamente su due diverse versioni.I gruppi di origine e di destinazione devono essere dello stesso insieme di progetti team.(Se non avete installato Visual Studio 2012,1 e Visual Studio e TFS: I gruppi di origine e di destinazione devono essere dello stesso progetto team.)

    Clonazione di gruppi di test

Requisiti

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Per duplicare un singolo test case

Questa funzionalità è utile per creare un nuovo test case che è simile a uno esistente.

  1. In Microsoft Test Manager, scegliere Centro test, Piano, Sommario.

  2. Selezionare un gruppo di test e un test case.

  3. Nella barra degli strumenti dell'elenco di test case, scegliere Crea una copia del test case selezionato e lo aggiunge al gruppo.

Per copiare i gruppi di test da un altro piano di test

Copia gruppi di test da un altro piano di test

  1. In Microsoft Test Manager scegliere Centro test, Piano, Sommario.

  2. Selezionare un gruppo di test statici in cui si desidera copiare la famiglia di prodotti più quello precedente.

    Nella barra degli strumenti della gerarchia dei gruppi di test, scegliere Copia gruppi di test da un altro piano di test e seguire la procedura guidata.

    Il gruppo di test e tutti i gruppi di test che contiene vengono copiati, ma i test case non vengono copiati.Il database di origine e piani di test di destinazione condividono gli stessi test case.

Dopo la copia, è possibile aggiungere o rimuovere test case da qualsiasi piano senza influire su altri; tuttavia, se si modifica un test case condiviso, le modifiche urteranno entrambi i piani di test.

Per duplicare un gruppo di test e i test case

La duplicazione è utile se si desidera compilare versioni diverse di un'applicazione: dopo la copia, i test per le due versioni possono essere modificati senza riferirsi.

Aprire il prompt dei comandi dello sviluppatore.In alternativa, utilizzare una directory standard di modifica e del prompt dei comandi a %VS110COMNTOOLS%..\IDE.Utilizzare 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" ...]] 

Parametri:

  • Server, la raccolta, TeamProject: i nomi di Team Foundation Server, raccolta di progetti team e il progetto team.

  • destinationTeamProject: Specificare questo caso il gruppo di test di destinazione è in un progetto team diverso.Deve essere nello stesso insieme di progetti team.È necessario specificare i valori di campo di un override per "Iteration Path" e "Area Path".

  • suiteId e destinationSuiteId: L'id della famiglia di prodotti da copiare e l'id della famiglia di prodotti in cui la nuova copia verranno aggiunti.Se si desidera copiare un intero piano di test, utilizzare l'id della famiglia di prodotti nella radice del piano di test.

    L'id di un gruppo viene visualizzato nel riquadro dettagli quando lo si seleziona nel piano di test.

    È inoltre possibile ottenere un elenco dei gruppi di test utilizzando tcm suites /list.

  • /clonerequirements: Possibile clonare gli elementi di lavoro requisiti associati ai gruppi di test basati sui requisiti.Se si omette questo parametro, a gruppi di test basati sui requisiti vengono convertiti gruppi di test statici.

  • /overridefield:"field name"="new value": Modificare il valore di un campo in ogni elemento di lavoro duplicato.È possibile utilizzare le più occorrenze di questo parametro per modificare tutti i campi desiderati.

  • /fieldname:"field name" /fieldvalue:"new value"(deprecata) : Modificare il valore di un campo in ogni elemento di lavoro duplicato.È possibile utilizzare questo per modificare il percorso di iterazione quando si copia un gruppo da uno sprint a un altro.

    Se è stato installato Visual Studio 2012. 1 e Visual Studio e TFS/overridefield, utilizzare anziché.È possibile modificare soltanto un campo tramite /fieldname e /fieldvalue.

[!NOTA]

/destinationTeamProject, /clonerequirements e /overridefield sono disponibili solo se è stato installato Visual Studio 2012,1 e Visual Studio e TFS.

Esempi:

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"

I l'esempio riportato di seguito funziona senza 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(it-it,VS.110).gifModifiche da perseguitare a un clone

  • La query di aggiornamento in base ai gruppi di test se è stato eseguito l'override dei valori del campo dell'operazione di clonazione.Ad esempio, se è stato immesso un valore di override per il percorso area e avere una suite di basata query che dipende dal percorso area, considerare la possibilità di modificare la query.Per ulteriori informazioni, vedere Organizzazione di test case mediante gruppi di test.

  • Con /clonerequirements: Aggiungere il dettaglio ai nuovi requisiti.L'operazione del clone creato un nuovo elemento di lavoro requisito (elemento o storia utente nel backlog del prodotto) per ogni gruppo duplicata di requisito.Modificare i nuovi requisiti essere appropriato per il nuovo piano di test.

    Senza /clonerequirements: Creare i nuovi requisiti e ai gruppi di test basati sui requisiti.Senza /clonerequirements, l'operazione di clonazione converte i gruppi di test basati sui requisiti in gruppi statiche e i nuovi test case non collegati a un elemento di lavoro requisito.Pertanto, è necessario creare elementi di lavoro requisiti (elementi o storie utente backlog prodotto), creare i gruppi di prodotti relativi quindi immettono i test case in tali gruppi di test.Per ulteriori informazioni, vedere Organizzazione di test case mediante gruppi di test.

  • Specificare alcuna compilazione nel piano di test di destinazione se è duplicato i test case automatizzati.Per ulteriori informazioni, vedere Procedura: associare un test automatizzato a un test case.

Hh543843.collapse_all(it-it,VS.110).gifChe cosa viene clonato?

Quando si clona un gruppo di test mediante tcm.exe, gli oggetti vengono copiati dal piano di test originale al piano di test di destinazione:

Oggetto del piano di test

Copiato

Note

Test case

Argomento applicabile

Ogni nuovo test case conserva i passi condivisi.

Un collegamento viene eseguito tra i test case di origine e nuovi.

I nuovi test case non sono le esecuzioni dei test, i bug, i risultati del test e informazioni di compilazione.

Passi condivisi a cui fanno riferimento i test case duplicati

Argomento applicabile

Gruppo di test

Argomento applicabile

I seguenti dati vengono mantenuti:

  • Nomi e struttura gerarchica dei gruppi di test

  • Ordine dei test case

  • Tester assegnati

  • Configurazioni

Registrazioni delle azioni collegate da un test case duplicato

Argomento applicabile

Collegamenti e allegati

Argomento applicabile

Configurazione di test

Argomento applicabile

La configurazione di test verrà riapplicata nel piano di test di destinazione.

Impostazioni test

Argomento non applicabile

L'impostazione di test per il piano di test di destinazione viene applicato.

Risultati dei test

Argomento non applicabile

Esecuzione del test e sessioni di test esplorative

Argomento non applicabile

Poiché le esecuzioni dei test sono applicabili solo al piano di test originale, non vengono copiate.

a gruppi di test in base a requisiti

Argomento non applicabile

Senza /clonerequirements

a gruppi di test basati sui requisiti vengono convertiti in gruppi di test statici nel piano di test di destinazione.I test case duplicati verrà fatto riferimento in questo gruppo di test statici.

I test case duplicati non includono i collegamenti agli elementi di lavoro originali dei requisiti.

a gruppi di test in base a requisiti

Argomento applicabile

[Visual Studio 2012,1] con /clonerequirements

Copiato e collegato a una nuova copia dell'elemento di lavoro requisito.

Elementi di lavoro requisiti (elementi o storie utente backlog prodotto)

[Visual Studio 2012,1] con /clonerequirements

Gli elementi di lavoro requisiti che sono associati a un gruppo di test in base a requisiti duplicata siano duplicati.

Elementi di lavoro bug

[Visual Studio 2012,1] con /clonerequirements

[Visual Studio 2012,1] con /clonerequirements

Duplicato in un progetto team che utilizza il modello di processo Scrum, o in qualsiasi progetto in cui il tipo di elemento di lavoro bug è nei requisiti categoria elemento di lavoro.

In altri progetti, bug non siano duplicati.

Hh543843.collapse_all(it-it,VS.110).gifGruppo di test di esempio clonato utilizzando tcm.exe

Piano di test di origine

Piano di test di origine

Piano di test di destinazione

Piano di test di destinazione

Vedere anche

Concetti

Definizione di un piano di test

Organizzazione di test case mediante gruppi di test

Creazione di test per elementi backlog prodotti, storie utente o requisiti