Définition de la configuration initiale du Gestionnaire de tests
Grâce au plug-in de Gestionnaire de tests Microsoft, vous pouvez définir la configuration initiale de gestion des tests d'un projet d'équipe. Vous pouvez 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 le test, puis, vous pouvez 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 Gestionnaire de tests Microsoft, à 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 de Microsoft Solutions Framework (MSF). Gestionnaire de tests Microsoft est disponible avec Visual Studio 2010 Ultimate et Visual Studio Test Professional 2010. 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 Configuration des groupes, 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 MSF.
Nom du fichier : |
testmanagement.xml |
Nom du dossier : |
Gestion des tests |
Nom du plug-in : |
Microsoft.ProjectCreationWizard.TestManagement |
Notes
Vous pouvez changer le nom du fichier XML et du dossier, mais pas celui 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 ne voulez pas déployer des plug-ins, des stratégies ou d'autres modifications sur le serveur 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 des é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, et chaque tâche télécharge 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 des dépendances pour des groupes de tâches et des tâches dans des 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 le nombre de variables de configuration de test de votre choix, 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 Définition de votre matrice de test à l'aide des configurations 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 ="Vista" />
<AllowedValue value ="XP" />
</TestVariable>
<TestVariable name="Browser" description="Default browsers">
<AllowedValue value ="Internet Explorer 7.0" />
<AllowedValue value ="Internet Explorer 8.0" />
<AllowedValue value ="FireFox 3.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 Comment : créer des configurations 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 de l'élément TestConfiguration.
Attribut |
Description |
---|---|
État |
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="Vista and IE 7" description="Default operating system and browser for testing" state="active" isdefault="true">
<TestVariable name="Operating System" value="Vista" />
<TestVariable name="Browser" value="Internet Explorer 7.0" />
</TestConfiguration>
</TestConfigurations>
Définition des é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 lorsqu'un test est exécuté. 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>
Voir aussi
Concepts
Personnalisation de domaines fonctionnels au sein d'un modèle de processus