Définir la configuration initiale du Gestionnaire de tests
Le plug-in pour Microsoft Test Manager vous permet de définir la configuration initiale de gestion des tests d'un projet d'équipe. Vous pouvez ainsi définir des paramètres tels que des variables et des configurations de test qui combinent des variables de test. Par exemple, vous pouvez définir la plateforme matérielle, le système d'exploitation, la version de navigateur ou un autre type de matériel ou logiciel à utiliser pour les tests, puis définir des configurations de test qui combinent ces variables. En outre, vous pouvez personnaliser les paramètres de test par défaut et la liste des états de résolution de test valides. Après avoir créé un projet d'équipe, vous pouvez modifier chaque configuration de test via Microsoft Test Manager, à l'exception des états de résolution de test.
Le fichier de plug-in de gestion des tests est fourni avec les modèles de processus pour Microsoft Solutions Framework (MSF). Microsoft Test Manager est disponible avec Visual Studio Ultimate et Visual Studio Test Professional. Pour plus d'informations, consultez Test de l'application.
Notes
Vous pouvez personnaliser la configuration de sécurité initiale des activités de test en les assignant au fichier de plug-in GroupsandPermissions.xml.Pour plus d'informations, consultez Configurer des groupes, des équipes, des membres et des autorisations initiaux.
Le tableau suivant récapitule les noms du fichier, du dossier et du plug-in pour les modèles de processus pour MSF.
Nom du fichier : |
testmanagement.xml |
Nom du dossier : |
Gestion des tests |
Nom du plug-in : |
Microsoft.ProjectCreationWizard.TestManagement |
Notes
Vous pouvez modifier les noms du fichier XML et du dossier, mais pas du plug-in.Team Foundation Server n'inclut aucun mécanisme de déploiement de plug-ins côté client, de stratégies ou d'autres modifications.Si vous souhaitez déployer des plug-ins, des stratégies ou d'autres modifications sur Team Explorer, vous devez utiliser votre propre programme de distribution et d'installation.
Dans cette rubrique
Tâches de gestion de test et dépendances
Définition d'environnements de test
Définition de configurations de test
Définition d'états de résolution de test
Définition des paramètres de test par défaut
Tâches de gestion de test et dépendances
Dans le fichier testmanagement.xml, vous spécifiez une ou plusieurs tâches et leurs dépendances. Le fichier de plug-in spécifie quatre tâches qui téléchargent chacune un fichier de gestion de test. Le fichier testconfiguration.xml dépend des informations spécifiées dans le fichier testvariable.xml. Pour plus d'informations sur les éléments task, taskXml et dependency, consultez Définir les tâches pour traiter un plug-in et Définir les dépendances pour les groupes de tâches et les tâches dans les fichiers de plug-in.
Le code suivant représente le fichier testmanagement.xml par défaut défini pour les modèles de processus MSF :
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<task id="TestVariable" name="Default test variables" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test variables created">
<taskXml>
<TestVariables fileName="Test Management\TestVariable.xml" />
</taskXml>
</task>
<task id="TestConfiguration" name="Default test configurations" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test configurations created">
<dependencies>
<dependency taskId="TestVariable" />
</dependencies>
<taskXml>
<TestConfigurations fileName="Test Management\TestConfiguration.xml" />
</taskXml>
</task>
<task id="TestSettings" name="Default test settings" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test settings created">
<taskXml>
<TestSettings fileName="Test Management\TestSettings.xml" />
</taskXml>
</task>
<task id="TestResolutionState" name="Default test resolution states" plugin="Microsoft.ProjectCreationWizard.TestManagement" completionMessage="Default test resolution states created">
<taskXml>
<TestResolutionStates fileName="Test Management\TestResolutionState.xml" />
</taskXml>
</task>
</tasks>
Définition de variables de configuration de test
Vous utilisez les éléments TestVariable et AllowedValue pour définir des variables de configuration de test. Vous pouvez définir un nombre quelconque de variables de configuration de test, ainsi que leurs valeurs valides. Les valeurs suivantes sont définies dans le fichier testvariable.xml dans les modèles de processus MSF :
Systèmes d'exploitation :
Windows Vista
Windows XP
Navigateurs par défaut :
Internet Explorer 7,0
Internet Explorer 8,0
Firefox 3.0
Après avoir créé le projet, vous pouvez modifier ces variables et créer d'autres variables. Pour plus d'informations, consultez Configurations de test : spécification des plateformes de test.
L'élément TestVariable doit être encapsulé dans l'élément conteneur correspondant : TestVariables. Vous utilisez la structure de syntaxe suivante pour ces éléments :
<TestVariables>
<TestVariable name="VariableName" name="Operating System" description="Description of VariableName">
<AllowedValue value ="Name of Allowed Value"/>
</TestVariable>
</TestVariables>
Vous utilisez la syntaxe suivante pour les variables de test définies dans les modèles de processus MSF :
<?xml version="1.0" encoding="utf-8" ?>
<TestVariables>
<TestVariable
name="Operating System" description="Default operating systems">
<AllowedValue value ="Windows 8" />
<AllowedValue value ="Windows 7" />
<AllowedValue value ="Windows Vista" />
<AllowedValue value ="Windows XP" />
</TestVariable>
<TestVariable
name="Browser" description="Default browsers">
<AllowedValue value ="Internet Explorer 9.0" />
<AllowedValue value ="Internet Explorer 8.0" />
<AllowedValue value ="Internet Explorer 7.0" />
<AllowedValue value ="FireFox 3.0" />
<AllowedValue value ="Internet Explorer 10.0" />
</TestVariable>
</TestVariables>
Définition de configurations de test
Vous utilisez les éléments TestConfiguration et TestVariable pour définir les configurations de test qui combinent une ou plusieurs variables de configuration de test. Une configuration par défaut est définie dans le fichier testconfiguration.xml dans le modèle de processus MSF : Windows Vista et Internet Explorer 7.0. Après avoir créé le projet, vous pouvez supprimer ces configurations et créer d'autres configurations. Pour plus d'informations, consultez Configurations de test : spécification des plateformes de test.
Vous devez encapsuler l'élément TestConfiguration dans l'élément conteneur correspondant : TestConfigurations. Vous utilisez la structure de syntaxe suivante pour ces éléments :
<TestConfigurations>
<TestConfiguration name="Test Configuration Name" description=" Test Configuration Description " state="active" isdefault="true | false">
<TestVariable name="VariableName" value="Variable Value" />
<TestVariable name="VariableName" value="Variable Value" />
</TestConfiguration>
</TestConfigurations>
Le tableau suivant décrit les attributs pour l'élément TestConfiguration.
Attribut |
Description |
---|---|
state |
Identifie la configuration de test comme étant active ou inactive. |
isdefault |
Identifie la configuration de test comme étant une configuration par défaut. |
Vous utilisez la syntaxe suivante pour les configurations de test définies dans les modèles de processus MSF :
<?xml version="1.0" encoding="utf-8" ?>
<TestConfigurations>
<TestConfiguration name="Windows 8"
description="Default operating system for testing" state="active" isdefault="true">
<TestVariable
name="Operating System" value="Windows 8" />
</TestConfiguration>
</TestConfigurations>
Définition d'états de résolution de test
Vous utilisez l'élément TestResolutionState pour spécifier les raisons de l'échec d'un test. Les états suivants sont définis dans le fichier testresolutionstate.xml du modèle de processus MSF : Nécessite un examen, Problème de test, Problème de produit et Problème de configuration.
Notes
Vous ne pouvez pas modifier ces états ou ajouter des états après la création du projet d'équipe.
Vous devez encapsuler l'élément TestResolutionState dans l'élément conteneur correspondant : TestResolutionStates.
Vous utilisez la structure de syntaxe suivante pour ces éléments :
<TestResolutionStates>
<TestResolutionState name="ResolutionName" />
</TestResolutionStates>
Vous utilisez la syntaxe suivante pour les états de résolution définis dans les modèles de processus MSF :
<?xml version="1.0" encoding="utf-8" ?>
<TestResolutionStates>
<TestResolutionState name="Needs investigation" />
<TestResolutionState name="Test issue" />
<TestResolutionState name="Product issue" />
<TestResolutionState name="Configuration issue" />
</TestResolutionStates>
Définition des paramètres de test par défaut d'une série de tests locale
Vous utilisez l'élément TestSetting pour spécifier le nom du fichier à utiliser lors de l'exécution d'un test. Le fichier suivant est défini dans le fichier testsettings.xml du modèle de processus MSF : localrun.testsettings. Pour plus d'informations, consultez Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données.
Vous devez encapsuler l'élément TestSetting dans l'élément conteneur correspondant : TestSettings. Vous utilisez la structure de syntaxe suivante pour ces éléments :
<TestSettings>
<TestSetting name="Name of Test Setting " filename="FileName" />
</TestSettings>
Vous utilisez la syntaxe suivante pour le fichier testsettings.xml défini dans les modèles de processus MSF.
<?xml version="1.0" encoding="utf-8" ?>
<TestSettings>
<TestSetting name="Local Test Run" filename="localrun.testsettings" />
</TestSettings>