Mettre à jour manuellement un projet d'équipe pour prendre en charge la gestion du test
Quand vous mettez à niveau votre déploiement local existant vers Team Foundation Server (TFS) 2013.3, vous pouvez personnaliser les plans de test et les suites de tests dans la mesure où ces objets sont désormais considérés comme des types d'éléments de travail.
Pour mener à bien cette transformation, l'Assistant Mise à niveau de TFS met automatiquement à jour les projets d'équipe définis pour toutes les collections sur la couche Application et migre les données de test et les objets existants. En arrière-plan, il effectue les deux tâches suivantes :
Il importe les définitions des types d'éléments de travail pour le plan de test et les suites de tests, et met à jour la définition des catégories des projets d'équipe afin d'inclure des catégories de plan de test et de suite de tests.
Il migre les données de gestion des tests existantes. Les éléments de travail sont créés à partir du plan de test et des suites de test existants, et les liens entre les autres artefacts de test existants (comme les points de test, les séries de tests et les résultats des tests) sont fixés pour pointer vers les plans de test et les suites de tests basés sur les éléments de travail.
La migration des données dépend de la réussite de l'importation des définitions et des mises à jour des éléments de travail. En cas d'échec de la première activité, la seconde n'a pas lieu. Si les deux activités sont infructueuses, l'Assistant enregistre un ou plusieurs avertissements ou erreurs dans un journal.
Quand cela se produit, vous devez manuellement mettre à jour votre projet d'équipe. Vous ne pouvez pas accéder aux plans de test et aux suites de tests existants tant que les mises à jour manuelles n'ont pas été effectuées.
Des erreurs peuvent se produire si votre projet d'équipe contient déjà des types d'éléments de travail étiquetés « Plan de test » ou « Suite de tests » ou si vous avez effectué une mise à niveau depuis TFS 2005 et TFS 2008 et que vous n'avez pas ajouté les objets de suivi des éléments de travail nécessaires pour prendre en charge la gestion des tests. Consultez Mettre à jour un projet d'équipe basé sur un modèle de processus MSF v4.2.
Mettre à jour manuellement votre projet d'équipe pour prendre en charge l'expérience de test TFS 2013.3
Importez les définitions des types d'éléments de travail Plan de test et Suite de tests.
Si vous ne disposez pas d'autorisations d'administration, obtenez-les. Pour effectuer toutes les étapes de mise à jour, vous devez être membre du groupe de sécurité Administrateurs de Team Foundation et administrateur sur le serveur de couche Application.
Ouvrez une fenêtre d'invite de commandes à l'emplacement où Visual Studio ou Team Explorer est installé, puis entrez :
cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
Sur une édition 32 bits de Windows, remplacez %programfiles(x86)% par %programfiles%. Le téléchargement de Team Explorer est gratuit.
Importez les définitions des types d'éléments de travail Plan de test et Suite de tests. Indiquez le chemin d'accès du répertoire DirectoryPath vers le dossier WorkItem Tracking/TypeDefinitions contenant le modèle de processus que vous avez téléchargé.
witadmin importwitd /collection:"CollectionURL" /p:"ProjectName" /f:"DirectoryPath\TestPlan.xml" witadmin importwitd /collection:"CollectionURL" /p:"ProjectName" /f:"DirectoryPath\TestSuite.xml"
Par exemple, CollectionURL est égal à http://MyServer:8080/tfs/DefaultCollection.
Le chemin d'accès du répertoire DirectoryPath doit respecter la structure suivante : Lecteur:\Dossier _modèle\WorkItem Tracking\TypeDefinitions . Par exemple :
C:\Process Template\Microsoft Visual Studio Scrum 2013.3\WorkItem Tracking\TypeDefinitions
Mettez à jour vos définitions de catégorie.
Exportez votre fichier de définition de catégories.
witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
Ajoutez les catégories suivantes.
<CATEGORY name="Test Plan Category" refname="Microsoft.TestPlanCategory"> <DEFAULTWORKITEMTYPE name="Test Plan" /> </CATEGORY> <CATEGORY name="Test Suite Category" refname="Microsoft.TestSuiteCategory"> <DEFAULTWORKITEMTYPE name="Test Suite" /> </CATEGORY>
Ajoutez les nouveaux types d'éléments de travail aux catégories masquées.
<CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory"> <DEFAULTWORKITEMTYPE name="Code Review Request" /> <WORKITEMTYPE name="Code Review Response" /> <WORKITEMTYPE name="Feedback Request" /> <WORKITEMTYPE name="Feedback Response" /> <WORKITEMTYPE name="Shared Steps" /> <WORKITEMTYPE name="Shared Parameter" /> <WORKITEMTYPE name="Test Plan" /> <WORKITEMTYPE name="Test Suite" /> </CATEGORY>
Importez le fichier mis à jour.
witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\Categories.xml"
Migrez les plans de test et suites de tests existants vers les plans de test et suites de tests basés sur les éléments de travail.
Ouvrez une fenêtre d'invite de commandes sur le serveur de couche Application TFS :
cd %programfiles%\Microsoft Team Foundation Server 12.0\Tools
Exécutez la commande TfsConfig TCM.
TFSConfig TCM /upgradeTestPlans /CollectionName:CollectionName /TeamProject:TeamProjectName
Par exemple :
TFSConfig TCM /upgradeTestPlans /CollectionName:"Fabrikam Fiber Collection" /TeamProject:"Fabrikam Fiber"
Répondez aux questions qui s'affichent.
Logging sent to file C:\ProgramData\Microsoft\Team Foundation\Server Configuration\Logs\TPC_UPG_AT_0515_143821.log Microsoft (R) TfsConfig - Team Foundation Server Configuration Tool Copyright (c) Microsoft Corporation. All rights reserved. Command: tcm Microsoft (R) TfsConfig - Team Foundation Server Configuration Tool Copyright (c) Microsoft Corporation. All rights reserved. In order to upgrade the test plans, you have to complete the following steps: 1. Import the test plan work item definition into the project. Have you complete d this step? (Yes/No) Yes 2. Import the test plan category into the project. Have you completed this step? (Yes/No) Yes Test plan migration job successfully scheduled.
Si vous migrez une grande quantité de plans de test et de suites de tests, vous pouvez exécuter la commande suivante pour surveiller la progression de la migration des données.
TFSConfig TCM /upgradeStatus /collectionName:CollectionName /TeamProject:TeamProjectName
Une fois la migration des données terminée, toutes les données de gestion des tests sont disponibles. Pour plus d'informations sur cet utilitaire, cliquez ici.
Pour plus d'informations sur l'accès aux nouveaux plans de test et suites de tests basés sur des types d'éléments de travail dans Test Manager ou Team Web Access, consultez Planifier des tests manuels.