Copie et clonage de suites de tests et des cas de test

Il existe plusieurs façons de reproduire des suites de tests et des cas de test dans Microsoft Visual Studio Team Foundation Server (TFS).

  • Répliquez un cas de test dans une suite de tests dans Microsoft Test Manager.

    Cette fonctionnalité est utile lorsque vous souhaitez créer un cas de test qui est semblable à existant.

  • Copiez une suite de tests d'un autre plan de test dans Microsoft Test Manager (copie par référence ou copie superficielle).

    Une suite de tests et toutes les suites contenues sont copiés, mais les cas de test ne sont pas copiés.La source et les plans de test de destination partagent les mêmes cas de test.Une fois la copie, vous pouvez ajouter ou supprimer des cas de test de l'un ou l'autre de plan sans affecter l'autre ; toutefois, si vous modifiez un cas de test partagé, les modifications exécuteront les deux plans de test.

    C'est le plus souvent utilisée l'opération de copie.Il est utile lorsque vous créez une suite de tests pour l'itération ou sprint, et vous voulez répéter des tests les plus importants des sprints précédents.

    Copie des suites de tests

  • Suites de tests de clonage à l'aide de tcm.exe (copie par valeur ou copie complète) crée de nouveaux cas de test dans le plan de test de destination.Ces nouveaux cas de test sont des copies des cas de test dans votre plan de test source.Une fois la copie, vous pouvez modifier les cas de test dans l'un ou l'autre de plan sans affecter les autres.Le clonnage des suites de test est utile quand vous souhaitez travailler sur deux releases simltanément.Les suites de source et cible doivent se trouver dans la même collection de projets d'équipe.(Si vous n'avez pas installé Visual Studio 2012,1 et Visual Studio et TFS: Les suites de source et cible doivent se trouver dans le même projet d'équipe.)

    Clonage des suites de tests

Configuration requise

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

Pour reproduire un cas de test unique

Cette fonctionnalité est utile lorsque vous souhaitez créer un cas de test qui est semblable à existant.

  1. Dans Microsoft Test Manager, choisissez Centre de tests, Plan, Contenu.

  2. Sélectionnez une suite de tests et un cas de test.

  3. Dans la barre d'outils de la liste des cas de test, choisissez Créer une copie du cas de test sélectionné et l'ajouter à cette suite.

Pour copier des suites de tests d'un autre plan de test

Copier les suites de tests à partir d'un autre plan de test

  1. Dans Microsoft Test Manager choisissez Centre de tests, Plan, Contenu.

  2. Sélectionnez une suite de tests statique dans laquelle vous voulez copier la suite plus ancienne.

    Dans la barre d'outils de la hiérarchie des suites de tests, sélectionnez Copier les suites de tests à partir d'un autre plan de test et suivez l'Assistant.

    La suite de tests et toutes les suites qu'elle contient sont copiés, mais les cas de test ne sont pas copiés.La source et les plans de test de destination partagent les mêmes cas de test.

Une fois la copie, vous pouvez ajouter ou supprimer des cas de test de l'un ou l'autre de plan sans affecter l'autre ; toutefois, si vous modifiez un cas de test partagé, les modifications exécuteront les deux plans de test.

Pour cloner une suite de tests et des cas de test

Le clonage est utile si vous souhaitez développer différentes versions d'une application : après avoir copié, les tests pour les deux versions peuvent être modifiés sans s'assigner.

Ouvrez l'invite de commandes du développeur.Sinon, utilisez une invite de commandes standard et remplacez le répertoire par %VS110COMNTOOLS%..\IDE.Utilisez 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" ...]] 

Paramètres :

  • Le serveur, de la collection, TeamProject : les noms de votre serveur, collection de projets d'équipe, et projet d'équipe dans Team Foundation.

  • destinationTeamProject: Spécifiez cette opération si la suite de tests de destination est dans un autre projet d'équipe.Elle doit se trouver dans la même collection de projets d'équipe.Vous devez spécifier des valeurs de champ de priorité pour "Iteration Path" et "Area Path".

  • suiteId et destinationSuiteId: L'ID de la continuation à copier, et l'ID de la suite dans laquelle la nouvelle copie est ajoutée.Si vous souhaitez copier un plan de test entier, utilisez l'ID de la suite à la racine du plan de test.

    L'ID d'une continuation est affiché dans le volet d'informations lorsque vous sélectionnez dans le plan de test.

    Vous pouvez également obtenir une liste des suites à l'aide de tcm suites /list.

  • /clonerequirements: Clonez les éléments de travail de spécifications qui sont liés aux suites de tests basées sur une spécification.Si vous omettez ce paramètre, des suites de tests basées sur une spécification sont converties en suites statiques.

  • /overridefield:"field name"="new value": Modifiez la valeur d'un champ de chaque élément de travail cloné.Vous pouvez utiliser plusieurs occurrences de ce paramètre pour modifier le nombre de champs que vous souhaitez.

  • /fieldname:"field name" /fieldvalue:"new value"(déconseillé) : Modifiez la valeur d'un champ de chaque élément de travail cloné.Vous pouvez l'utiliser pour modifier le chemin d'itération lorsque vous copiez une suite d'un sprint à un autre.

    Si vous avez installé Visual Studio 2012. 1 et Visual Studio et TFS, utilisez /overridefield à la place.Vous pouvez modifier un seul champ à l'aide de /fieldname et d' /fieldvalue.

[!REMARQUE]

/destinationTeamProject, /clonerequirements et /overridefield sont disponibles uniquement si vous avez installé Visual Studio 2012,1 et Visual Studio et TFS.

Exemples :

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"

L'exemple suivant fonctionne sans 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(fr-fr,VS.110).gifAjustements apportés à exécuter après un clone

  • Suites basées sur une Mise à jour si vous avez remplacé des valeurs de champ de l'exécution de clone.Par exemple, si vous fournissiez une valeur de priorité pour le chemin de la zone et vous avez une suite basée sur une requête qui dépend du chemin de la zone, envisagez de modifier la requête.Pour plus d'informations, consultez Organisation de cas de test à l'aide de suites de tests.

  • Avec /clonerequirements: Ajoutez des détails aux nouvelles spécifications.L'exécution de clone crée un élément de travail Spécification (élément ou récit utilisateur du journal des travaux en souffrance du produit) pour chaque suite clonée de spécification.Modifiez les nouvelles spécifications d'être approprié pour le nouveau plan de test.

    Sans /clonerequirements: Créez les nouvelles spécifications et des suites basées sur une spécification.Sans /clonerequirements, l'exécution de clone convertit les suites de tests basées sur une spécification dans les suites statiques, et les nouveaux cas de test ne sont plus liés à un élément de travail Spécification.Par conséquent, vous pouvez créer des éléments de travail de spécifications (les éléments ou les récits utilisateur du journal des travaux en souffrance du produit), créer des suites d'elles, puis entrez les cas de test à ces suites.Pour plus d'informations, consultez Organisation de cas de test à l'aide de suites de tests.

  • Spécifiez une build dans le plan de test de destination si vous avez cloné les cas de test automatisé.Pour plus d'informations, consultez Comment : associer un test automatisé à un cas de test.

Hh543843.collapse_all(fr-fr,VS.110).gifQu'est-ce qu'est cloné ?

Lorsque vous clonez une suite de tests à l'aide de tcm.exe, les objets suivants sont copiés du plan de test de source au plan de test de destination :

Objet de plan de test

Copié

Remarques

Cas de test

La rubrique s'applique

Chaque nouveau cas de test conserve ses étapes partagées.

Un lien est effectuée entre la source et les nouveaux cas de test.

Les nouveaux cas de test ne sont pas des séries de tests, les bogues, les résultats des tests, et les informations de build.

Étapes partagées référencées par les cas de test clonés

La rubrique s'applique

Suite de tests

La rubrique s'applique

Les données suivantes sont retenus :

  • Noms et structure hierarchique des suites de tests

  • L'ordre des cas de test

  • Testeurs assignés

  • Configurations

Enregistrements des actions liés à un cas de test cloné

La rubrique s'applique

Liens et Pièces Jointes

La rubrique s'applique

Configuration de test

La rubrique s'applique

La configuration de test est de nouveau appliquée dans le plan de test de destination.

Paramètres de test

La rubrique ne s'applique pas

La configuration de test pour le plan de test de destination. est appliquée.

Résultats des tests

La rubrique ne s'applique pas

Séries de tests exploratoires et sessions de test

La rubrique ne s'applique pas

Étant donné que le test s'appliquent uniquement au plan de test dans la source, elles ne sont pas copiées.

Suites basées sur une spécification

La rubrique ne s'applique pas

Sans /clonerequirements

Les suites de tests basées sur une spécification sont converties en suites de tests statiques dans le plan de test de destination.Les cas de test clonés sont référencés dans cette suite de tests statique.

Les cas de test clonés ne sont pas des liens vers leurs éléments de travail d'origine de spécifications.

Suites basées sur une spécification

La rubrique s'applique

[Visual Studio 2012,1] avec /clonerequirements

Copié et lié à une nouvelle copie de l'élément de travail Spécification.

Éléments de travail de spécifications (éléments ou récits utilisateur du journal des travaux en souffrance du produit)

[Visual Studio 2012,1] avec /clonerequirements

Les éléments de travail de spécifications qui sont associés à une suite spécification- basée clonée sont clonés.

Éléments de travail Bogue

[Visual Studio 2012,1] avec /clonerequirements

[Visual Studio 2012,1] avec /clonerequirements

Cloné dans un projet d'équipe qui utilise le modèle de processus scrum, ou un projet dans lequel le type d'élément de travail Bogue est dans les spécifications catégorie d'élément de travail.

Dans d'autres projets, les bogues ne sont pas clonés.

Hh543843.collapse_all(fr-fr,VS.110).gifSuite de tests d'exemple clonée à l'aide de tcm.exe

Plan de test source.

Plan de test source

Plan de test de Destination

Plan de test de destination

Voir aussi

Concepts

Définition d'un plan de test

Organisation de cas de test à l'aide de suites de tests

Création de tests pour des éléments du journal des travaux en souffrance du produit, des récits utilisateur ou des spécifications