Partager via


Répéter un test avec différentes données

Lorsque vous écrivez un test manuel, vous souhaitez souvent spécifier que le test doit être répété plusieurs fois avec différentes données de test. Par exemple, si vos utilisateurs peuvent sélectionner une quantité pour les articles qu'ils ajoutent à leur panier, vous devrez vérifier que l'ajout de 200 exemplaires d'un même article fonctionne aussi bien que l'ajout d'un seul exemplaire.

Pour ce faire, insérez des paramètres dans vos étapes de test. Parallèlement aux étapes de test, vous fournissez un tableau des valeurs de paramètre.

Vous pouvez également partager les paramètres et les données des différents cas de test quand vous utilisez Team Web Access conjointement avec Team Foundation Server 2015 ou Visual Studio Online. Ainsi, vous pouvez exécuter plusieurs cas de test avec les mêmes données.

Ajouter des paramètres à un cas de test

Créez un paramètre en tapant un nom précédé de « @ » dans les actions et les résultats attendus de vos étapes de test.

Créer des paramètres dans les actions et les résultats.

Sous la liste d'étapes, ajoutez des combinaisons de valeurs de paramètre. Vous devrez peut-être faire défiler la liste vers le bas pour les voir.

Partager des paramètres entre les différents cas de test

Convertissez les paramètres existants en paramètres partagés pour pouvoir les utiliser avec leurs données associées dans les autres cas de test.

Dans la section Valeurs de paramètre, cliquez sur Convertir

Après avoir créé un jeu de paramètres partagés, ouvrez un autre cas de test et ajoutez le jeu de paramètres partagés à ce dernier. Vous pouvez rechercher les jeux de paramètres partagés par leur nom.

À partir de Valeurs de paramètres, cliquez sur Ajouter

Une fois ajouté, le jeu de paramètres partagés s'affiche dans la section Valeurs de paramètre. Vous pouvez désormais utiliser ces paramètres dans votre cas de test.

Si le cas de test contient des noms de paramètres différents pour ces paramètres partagés, mappez les paramètres partagés aux paramètres locaux pour utiliser les données des paramètres partagés.

Utiliser le menu déroulant pour sélectionner un paramètre à mapper

Si elles sont correctement mappées, les données associées aux paramètres partagés s'afficheront.

Ajoutez, modifiez et renommez vos jeux de paramètres partagés à partir de l'onglet Paramètres. Affichez les cas de test qui les référencent dans le volet des cas de test.

À partir du hub de test, choisir Paramètres

Chaque jeu de paramètres partagés est un élément de travail. Sous l'onglet Propriétés, vous pouvez afficher ou modifier cet élément de travail. Par exemple, vous pouvez assigner des propriétaires et suivre les modifications.

Notes

Pour mettre à jour des paramètres partagés, vous devez utiliser Team Web Access.

Exécuter un cas de test incluant des paramètres

Lorsque vous exécutez un cas de test avec des paramètres, Test Runner affiche la première ligne des valeurs de paramètre.

Tester les itérations d'exécution avec les valeurs de paramètre.

Lorsque vous avez terminé les étapes, marquez le test comme ayant réussi ou échoué.

Réussite ou échec de l'itération de test et passer à la suivante

Passez ensuite à l'itération suivante du test, qui utilise la ligne suivante de valeurs de paramètre.

L'itération de test suivante a des valeurs de paramètre différentes

Certaines des valeurs de paramètre sont erronées. Puis-je les résoudre sans annuler le test ?

Oui. Choisissez Modifier dans le menu contextuel de l'étape.

Vérifier les résultats des tests

Si vous avez marqué n'importe quelle itération de test comme ayant échoué, les résultats du test global sont affichés comme ayant échoué.

Les itérations de test qui ont échoué affichent un échec de test.

Si vous analysez les résultats des tests dans Microsoft Test Manager, vous pouvez voir les différents résultats pour chaque itération :

Afficher les résultats des tests pour un test avec itérations

Accélérer les itérations de test à l'aide de l'enregistrement/de la lecture

Il peut être fastidieux et source d'erreurs de travailler dans une longue table de combinaisons de paramètres. Pour accélérer les choses, créez un enregistrement des actions lorsque vous exécutez le test avec le premier ensemble de valeurs de paramètre, puis lisez-le pour les autres ensembles.

Voici comment :

  1. Utiliser Microsoft Test Manager pour exécuter le test.

  2. Sélectionnez Créer l'enregistrement des actions avant d'appuyer sur le bouton Démarrer.

  3. Complétez la première itération et passez à la suivante.

    Marquez chaque étape comme ayant réussi ou échoué lorsque vous travaillez. Entrez les valeurs de paramètre dans l'application exactement comme elles sont affichées dans le script de test.

  4. Sélectionnez Lire pour exécuter le test avec l'ensemble suivant de valeurs de paramètre.

    Vos actions seront lues automatiquement, mais vous devez vérifier les résultats.

L'enregistrement/la lecture ne fonctionne pas avec toutes les applications. Pour plus d'informations, voir Plateformes et configurations prises en charge pour les tests codés de l'interface utilisateur et les enregistrements des actions.

Q et R

  • Q : Les paramètres sont-ils la meilleure méthode pour spécifier que le test doit être exécuté sous Windows 7 et Windows 8 ? Et avec différents navigateurs, bases de données, etc. ?
    R : Il est préférable d'utiliser des Configurations de test pour cela. Avec les paramètres de cas de test, vous exécutez les différentes valeurs de paramètre l'une après l'autre, ce qui rend difficile de passer d'une plateforme à une autre.

  • Q : Puis-je utiliser les paramètres des étapes partagées ?
    R : oui. Vous définissez les valeurs de paramètre dans les cas de test où vous utilisez les étapes partagées.

  • Q : Puis-je importer des valeurs de paramètre à partir d'une feuille de calcul Excel dans mes jeux de paramètres partagés ?
    R : oui. Copiez les données dans votre feuille de calcul Excel et collez-les dans votre grille de paramètres partagés. Vous pouvez également copier les données de votre grille et les coller en retour dans Excel, si nécessaire.