Share via


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

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Ajoutez des paramètres à votre test manuel pour répéter le test avec différentes données de test. Par exemple, vous pouvez tester l’ajout de différentes quantités à un panier d’achat à partir de quantités de 1, 5, 10 ou 200.

Insérez des paramètres dans vos étapes de test pour un cas de test manuel. Ensuite, fournissez une table des valeurs de paramètre. Vous pouvez ajouter des paramètres partagés aux cas de test ou convertir des paramètres que vous avez récemment insérés dans des paramètres partagés. Les étapes partagées et les paramètres partagés sont différents types d’éléments de travail qui peuvent être partagés entre plusieurs cas de test. Ils sont liés à des cas de test via les étapes partagées par cas de test et les types de liens By-References référencés, comme illustré dans l’illustration suivante.

Le diagramme montre les étapes partagées connectées au cas de test, qui est également connecté aux paramètres partagés.

Avec les étapes partagées et les paramètres partagés, vous pouvez exécuter plusieurs cas de test avec les mêmes données.

Prérequis

Vous devez disposer des autorisations et des niveaux d’accès suivants :

  • Accès de base ou supérieur et autorisations pour afficher les éléments de travail sous le chemin d’accès à la zone correspondante. Pour plus d’informations, consultez Ajouter des utilisateurs à un projet ou à une équipe.
  • Niveau d’accès De base + Plans de test pour ajouter des plans de test et des suites de tests, supprimer des artefacts de test et définir des configurations de test. Vous pouvez également disposer de l’un des abonnements Visual Studio suivants :
  • Vous devez disposer des autorisations suivantes : pour ajouter ou modifier des artefacts liés aux tests,
    • Modifiez les éléments de travail dans ce jeu d’autorisations de nœud pour Autoriser sous le chemin d’accès à la zone correspondante, pour ajouter ou modifier des plans de test, des suites de test, des cas de test ou d’autres types d’éléments de travail basés sur des tests.
    • Gérer le jeu d’autorisations des plans de test sur Autoriser sous le chemin d’accès à la zone correspondante pour modifier les propriétés du plan de test, telles que les paramètres de génération et de test.
    • Gérez l’autorisation Autoriser sous le chemin d’accès de zone correspondant, pour créer et supprimer des suites de test, ajouter et supprimer des cas de test des suites de tests, modifier les configurations de test associées aux suites de test et modifier une hiérarchie de suite de tests (déplacer une suite de tests).

Pour plus d’informations, consultez Accès et autorisations de test manuels.

Ajouter des paramètres à un cas de test

Procédez comme suit pour ajouter des paramètres à vos tests.

  1. 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.

    Capture d’écran montrant comment entrer des noms et des valeurs de paramètres.

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

  1. 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.

    Capture d’écran montrant la création d’un paramètre.

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

Partager des paramètres entre les cas de test

Procédez comme suit pour convertir les paramètres existants en paramètres partagés, afin de pouvoir les utiliser et les données associées dans d’autres cas de test.

  1. Dans un cas de test ouvert, sélectionnez Convertir en paramètres partagés.

    Capture d’écran montrant la conversion de paramètres existants en paramètres partagés.

  2. 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 cas de test.

    Capture d’écran montrant l’ajout du jeu de paramètres partagés à un cas de test.

    Vous pouvez rechercher le paramètre partagé défini par nom.

    Le jeu de paramètres partagés s’affiche dans la section Valeurs des paramètres après l’avoir ajouté. Vous pouvez maintenant utiliser ces paramètres dans vos étapes de cas de test.

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

    Capture d’écran montrant le mappage d’un paramètre partagé à un paramètre local.

    Lorsqu’elles sont correctement mappées, les données associées au paramètre partagé sont affichées.

  4. Ajoutez, modifiez et renommez vos ensembles de paramètres partagés dans la page Paramètres . Affichez les cas de test qui les référencent dans le volet Cas de test.

    Capture d’écran montrant les options permettant d’ajouter, de modifier, d’afficher et de renommer un paramètre partagé.

  5. Chaque jeu de paramètres partagés est un élément de travail. Ouvrez la page Propriétés pour afficher ou apporter des modifications à cet élément de travail. Par exemple, vous pouvez affecter des propriétaires et suivre les modifications.

Vous ne pouvez pas ajouter plusieurs paramètres partagés définis à un cas de test unique. Si deux cas de test partagent des données similaires, vous pouvez envisager de créer un jeu de paramètres partagé unique, qui contient tous les paramètres, même si quelques-unes des colonnes du jeu restent inutilisées dans chaque cas de test. Par exemple, un cas de test nécessite l’ID client, le nom, l’e-mail et le téléphone, et le deuxième a besoin de l’ID client, du nom et de l’adresse.

Vous pouvez importer des valeurs de paramètre à partir d’une feuille de calcul Excel dans vos ensembles de paramètres partagés. Collez les valeurs dans la grille des paramètres partagés. Vous pouvez également copier les données de votre grille dans Excel.

  1. Convertissez les paramètres existants en paramètres partagés afin de pouvoir les utiliser et les données associées dans d’autres cas de test.

    Capture d’écran montrant la conversion de paramètres existants en paramètres partagés.

  2. 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 cas de test. Vous pouvez rechercher le paramètre partagé défini par nom.

    Capture d’écran montrant l’ajout du jeu de paramètres partagés à un cas de test.

    Le jeu de paramètres partagés s’affiche dans la section Valeurs des paramètres après l’avoir ajouté. Vous pouvez maintenant utiliser ces paramètres dans vos étapes de cas de test.

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

    Capture d’écran montrant le mappage d’un paramètre partagé à un paramètre local.

    Lorsqu’elles sont correctement mappées, les données associées au paramètre partagé sont affichées.

  4. Ajoutez, modifiez et renommez vos ensembles de paramètres partagés dans la page Paramètres . Affichez les cas de test qui les référencent dans le volet Cas de test.

    Ajout, modification, affichage et renommage d’un paramètre partagé

  5. Chaque jeu de paramètres partagés est un élément de travail. Ouvrez la page Propriétés pour afficher ou apporter des modifications à cet élément de travail. Par exemple, vous pouvez affecter des propriétaires et suivre les modifications.

Vous ne pouvez pas ajouter plusieurs paramètres partagés définis à un cas de test unique. Si deux cas de test partagent des données similaires, vous pouvez envisager de créer un jeu de paramètres partagé unique qui contient tous les paramètres, même si quelques-unes des colonnes du jeu restent inutilisées dans chaque cas de test. Par exemple, un cas de test nécessite l’ID client, le nom, l’e-mail et le téléphone, et le deuxième a besoin de l’ID client, du nom et de l’adresse.

Vous pouvez importer des valeurs de paramètre à partir d’une feuille de calcul Excel dans vos ensembles de paramètres partagés. Collez les valeurs dans la grille des paramètres partagés. Vous pouvez également copier les données de votre grille dans Excel.

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

Procédez comme suit pour exécuter un cas de test qui utilise des paramètres.

  1. Sélectionnez un cas de test avec des paramètres et commencez à l’exécuter. Test Runner affiche la première ligne de valeurs de paramètre.

    Capture d’écran montrant Test Runner affichant la première ligne de valeurs de paramètre.

  2. Lorsque vous effectuez les étapes, marquez le test réussi ou a échoué. Passez à l’itération suivante du test, qui utilise la ligne suivante de valeurs de paramètre.

    Capture d’écran montrant l’itération suivante du test.

  3. Utilisez le menu pour accéder à d’autres itérations.

    Capture d’écran montrant la navigation vers d’autres itérations.

  4. Si l’une des valeurs de paramètre est incorrecte, corrigez-les sans annuler le test en choisissant Modifier à partir du menu contextuel de l’étape.

  1. Sélectionnez un cas de test avec des paramètres et commencez à l’exécuter. Test Runner affiche la première ligne de valeurs de paramètre.

    Capture d’écran montrant Test Runner et la première ligne de valeurs de paramètre.

  2. Lorsque vous effectuez les étapes, marquez le test réussi ou a échoué. Ensuite, passez à l’itération suivante du test, qui utilise la ligne suivante de valeurs de paramètre.

    Capture d’écran montrant l’itération suivante du test.

  3. Utilisez la liste déroulante pour accéder à d’autres itérations.

    Capture d’écran montrant la navigation vers d’autres itérations.

  4. Si l’une des valeurs de paramètre est incorrecte, corrigez-les sans annuler le test en choisissant Modifier dans le menu contextuel.

Vérifier les résultats des tests

Le résultat du test est basé sur une hiérarchie de précédence de tous les résultats de l’itération. L’ordre de hiérarchie est suspendu, Failed, Blocked, Passed, Not Applicable et Unspecified (Actif). Par exemple, si vous avez marqué une itération comme ayant échoué et que tout le reste a réussi, le résultat de l’ensemble du test s’affiche comme ayant échoué. Ce résultat est différent des cas de test qui n’ont pas de paramètres, où le résultat affiche l’état de la dernière exécution.

Pour passer en revue les résultats des tests, sous l’onglet Exécuter , sélectionnez un point de test. Sélectionnez Plus d’options ou cliquez avec le bouton droit pour ouvrir le menu contextuel. Sélectionnez Afficher les résultats des tests.

Capture d’écran montrant la sélection de l’option Afficher les résultats des tests dans le menu contextuel.

Vous pouvez afficher les résultats dans la boîte de dialogue Résultats de cas de test.

Capture d’écran montrant les résultats des tests pour un point de test.

Le résultat du test est basé sur une hiérarchie de précédence de tous les résultats de l’itération. L’ordre de hiérarchie est suspendu, Failed, Blocked, Passed, Not Applicable et Unspecified (Actif). Par exemple, si vous avez marqué une itération comme ayant échoué et que tout le reste a réussi, le résultat de l’ensemble du test s’affiche comme ayant échoué. Ce résultat est différent des cas de test qui n’ont pas de paramètres, où le résultat affiche l’état de la dernière exécution.

  1. Vérifiez le résultat du test en ouvrant le volet d’informations.

    Capture d’écran montrant case activée le résultat du test dans le volet d’informations.

  2. Double-cliquez sur un résultat de test pour afficher les détails de l’exécution du test et les résultats des tests pour chaque itération.

    Capture d’écran montrant l’affichage des détails de l’exécution de test.

Accélérer les itérations de test à l’aide de l’enregistrement et de la lecture

Il peut être sujette à des erreurs et fastidieux de travailler dans une longue table de combinaisons de paramètres. Pour accélérer les choses, créez un enregistrement d’action lorsque vous exécutez le test avec le premier jeu de valeurs de paramètre, puis réexécutez-le pour les autres jeux.

  1. Utilisez les plans de test Azure pour exécuter le test.

  2. Sélectionnez Créer un enregistrement d’action avant de choisir Démarrer.

  3. Terminez la première itération de test, puis passez à la suivante.

  4. Marquez chaque étape comme étant passée ou ayant échoué au fur et à mesure que vous travaillez. Entrez des valeurs de paramètre dans l’application exactement comme indiqué dans le script de test.

  5. Sélectionnez Play pour exécuter le test avec l’ensemble suivant de valeurs de paramètre. Vos actions sont lues automatiquement, mais vous devez toujours vérifier les résultats.

    L’enregistrement et la lecture ne fonctionnent pas avec toutes les applications. Pour plus d’informations, consultez Configurations et plateformes prises en charge pour les tests codés de l’interface utilisateur et les enregistrements d’action.