Partager via


Créer et gérer des cas de test manuels

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

Créez des cas de test manuels pour vérifier que chaque livrable répond aux exigences de l’utilisateur. Les cas de test définissent les étapes individuelles que les testeurs effectuent et peuvent inclure des étapes et des paramètres partagéspour les tests pilotés par les données. Organisez les cas de test dans les plans de test et les suites de tests, puis attribuez des testeurs pour les exécuter.

Pour connaître les concepts clés, consultez les objets et les termes de test.

Note

Les itérations de test sont destinées aux scénarios pilotés par les données, et non aux scénarios pilotés par le flux de travail. Si deux scénarios de test suivent différents flux de travail, créez des cas de test distincts. Pour plus d’informations, consultez faq sur les tests manuels.

Prerequisites

Category Spécifications
Niveaux d’accès - Au moins un accès de base (Basic), avec des autorisations permettant d’afficher les éléments de travail sous le chemin d’accès de la zone correspondante (Area Path).
- Pour ajouter des plans de test et des suites de tests, supprimer des artefacts de test et définir des configurations de test : accès de base + aux Plans de test.
Ou, l’un des abonnements Visual Studio suivants :
- Entreprise
- Test professionnel
- Plateformes MSDN
Permissions - Pour ajouter ou modifier des plans de test, des ensembles de tests, des cas de test ou d’autres types d’éléments de travail liés aux tests : l’ensemble d’autorisations Modifier les éléments de travail dans ce nœud (Edit work items in this node) réglé sur Autoriser (Allow) sous le chemin Area Path correspondant.
- Pour modifier les propriétés d’un plan de test telles que les paramètres de build et de test : l’ensemble d’autorisations Gérer les plans de test (Manage test plans) réglé sur Autoriser (Allow) sous le chemin Area Path correspondant.
- pour créer et supprimer des suites de tests, ajouter et supprimer des cas de test des suites de tests, modifier les configurations de test associées aux suites de tests et réorganiser une hiérarchie de suites de tests (déplacer une suite de tests) : Gérer les suites de tests autorisations définies sur Autoriser sous le chemin d’accès de zone correspondant .

Pour plus d'informations, consultez Accès manuel aux tests et permissions.

Conseil

Vous pouvez utiliser l’IA pour vous aider à effectuer cette tâche plus loin dans cet article, ou voir Activer l’aide à l’IA avec Azure DevOps MCP Server pour commencer.

Créer des cas de test

  1. Si vous ne l’avez pas déjà fait, créez un plan de test.

  2. Sélectionnez une suite de tests basée sur des exigences et sélectionnez Nouveau cas de test.

    Capture d’écran montrant les cas de test avec le bouton Nouveau cas de test mis en surbrillance.

    Note

    Cette suite de tests est liée à un élément de travail "User Story" depuis le backlog. Lorsque vous ajoutez un cas de test à une suite à base de exigences, vous le liez automatiquement à l’élément de backlog. Vous pouvez également créer des cas de test directement à partir du backlog en ouvrant le menu contextuel d’un élément de travail et en sélectionnant Ajouter un test.

  3. Entrez un titre, puis sélectionnez Cliquer ou taper ici pour ajouter une étape.

    Capture d’écran montrant les étapes entrées pour un cas de test.

  4. Ajoutez des étapes de test avec une action et un résultat attendu pour chaque étape. Vous pouvez ajouter des pièces jointes à n’importe quelle étape.

    Pour plus d’informations, consultez Les étapes de partage et copier ou cloner des récits, des problèmes et d’autres éléments de travail.

Affecter des configurations aux cas de test

En utilisant des configurations, vous pouvez exécuter le même test sur différents systèmes d’exploitation, navigateurs ou autres variantes. Attribuez des configurations au niveau de la suite ou à des cas de test individuels.

  1. Sélectionnez la suite de tests, puis sélectionnez Autres options>.

  2. Dans la boîte de dialogue, sélectionnez vos configurations, puis sélectionnez Enregistrer.

    Capture d’écran montrant la boîte de dialogue Affecter des configurations à la suite de tests avec certaines options sélectionnées.

Pour affecter des configurations à des cas de test individuels, sélectionnez un ou plusieurs cas de test, puis sélectionnez Autres options>Attribuer la configuration.

Pour plus d’informations, consultez Tester différentes configurations.

Avertissement

  • Héritage de la configuration : la modification des configurations sur une suite enfant interrompt l’héritage de ses suites parentes. La modification se propage toujours aux suites enfants inférieures, sauf si une suite enfant l’remplace déjà.
  • Points de test masqués : l’annulation de l’affectation d’une configuration masque ses points de test associés. Pour les restaurer, réaffectez la configuration.

Réorganiser les cas de test

La méthode de réorganisation dépend du type de suite :

Type de suite Comment réorganiser
Suite statique Faire glisser-déplacer des cas de test dans la liste des cas de test.
Suite basée sur les conditions requises Réorganisez les éléments du backlog dans l’affichage backlog.
Suite basée sur des requêtes Modifiez les colonnes de tri de la requête.

Réorganiser les étapes de test

Sélectionnez une étape de test et utilisez les flèches haut et bas pour la déplacer. Vous pouvez sélectionner et déplacer plusieurs étapes ensemble.

Capture d’écran montrant les flèches utilisées pour déplacer les étapes de test vers le haut ou vers le bas.

Conseil

Si plusieurs cas de test partagent les mêmes étapes, utilisez les étapes partagées pour les maintenir synchronisées. La mise à jour d’une étape partagée applique la modification à tous les cas de test qui le référencent.

Ajouter des cas de test existants à une suite de tests

Ajoutez des cas de test existants à une suite de tests à l’aide des étapes suivantes.

  1. Sélectionnez une suite de tests. Dans le menu Nouveau cas de test, sélectionnez Ajouter des cas de test existants.

    Capture d’écran montrant l’option Ajouter des cas de test existants à sélectionner.

  2. Ajoutez des clauses de recherche, le cas échéant, puis choisissez Exécuter la requête.

    Capture d’écran montrant la boîte de dialogue Ajouter des cas de test à la suite avec le bouton Exécuter la requête mis en surbrillance.

  3. Lorsque vous trouvez les cas de test souhaités, sélectionnez-les et choisissez Ajouter des cas de test.

Conseil

Vous pouvez créer un cas de test qui est automatiquement lié à une exigence - User Story (Agile), Product Backlog Item (Scrum), Requirement (CMMI) ou Issue (Basic) - lorsque vous créez un test à partir de la carte. Pour plus d’informations, consultez Add, run, and update inline tests (Ajouter, exécuter et mettre à jour des tests inline).

Utiliser la vue Grille pour modifier les cas de test

En utilisant la vue Grille, vous pouvez modifier directement les cas de test et copier des données entre Excel et vos cas de test.

  1. Sélectionnez l’icône Vue Grille.

    Capture d’écran montrant le bouton Affichage grille utilisé pour ouvrir l’affichage Grille.

  2. Sélectionnez un ou plusieurs cas de test, puis modifiez les cas de test dans la grille.

    Capture d’écran montrant plusieurs cas de test sélectionnés avec le menu contextuel ouvert et Modifier les cas de test dans la grille sélectionnée.

  3. Ajouter, supprimer ou effacer des lignes.

    Capture d’écran montrant le menu contextuel Grille pour insérer, supprimer ou effacer des lignes.

  4. Pour ajouter plusieurs cas de test à la suite de tests, sélectionnez Ajouter des cas de test avec la grille.

    Capture d’écran montrant l’option permettant d’ajouter des cas de test à l’aide de la vue Grille.

    Dans l’affichage Liste , utilisez les options de colonne pour sélectionner les champs dans l’élément de travail de cas de test. Vous pouvez afficher et modifier ces champs lorsque vous basculez vers l’affichage Grille .

    Capture d’écran montrant le bouton Options de colonne.

Vous pouvez également copier des cas de test et des étapes de test à partir d’Excel. Copiez les colonnes pour le titre, l’action et les résultats attendus, puis collez-les dans la vue Grille . Seule la mise en forme multiligne est conservée lors de la copie entre Excel et la grille.

Capture d’écran montrant l’option Enregistrer pour les étapes copiées à partir d’Excel en mode Grille.

Note

N’utilisez pas le plug-in Teams pour Excel pour ajouter ou mettre à jour des éléments de travail de cas de test. Excel ne peut pas analyser le format qui stocke les étapes de test, ce qui peut endommager la mise en forme de cas de test.

Attribuer des testeurs

Affectez des cas de test afin que différents testeurs puissent les exécuter. Vous pouvez affecter tous les cas de test dans une suite de tests à plusieurs testeurs, ce qui est utile pour les tests d’acceptation.

Les testeurs ont besoin de Basic + Test Plans access pour exécuter des tests à partir de Azure Test Plans.

  1. Dans le menu contextuel d’une suite de tests, sélectionnez Attribuer des testeurs pour exécuter tous les tests.

    Capture d’écran montrant l’affectation de testeurs pour exécuter toutes les options de test dans un menu contextuel de suite de tests.

    La boîte de dialogue Sélectionner les testeurs pour exécuter tous les tests de la suite s'ouvre.

  2. Ajouter ou supprimer des testeurs de la liste. Après avoir sélectionné les testeurs, sélectionnez Envoyer un e-mail et modifiez le message afin qu’ils sachent que les tests sont prêts à s’exécuter.

    Capture d’écran montrant la boîte de dialogue Affectation des testeurs pour exécuter tous les tests, avec les fonctions Rechercher des utilisateurs et Envoyer un e-mail mises en avant.

    L’email contient un lien que les testeurs pourront ouvrir afin d’afficher la liste des tests attribués.

Affectez un cas de test individuel à un testeur.

  1. Sous l’onglet Exécuter d’une suite de tests, sélectionnez un test, puis ouvrez le menu contextuel.

    Capture d’écran montrant le menu contextuel d’un cas de test avec l’option Affecter le testeur sélectionnée.

  2. Sélectionnez Affecter un testeur. Recherchez et sélectionnez un testeur.

Gérer les cas de test

Pour ouvrir un cas de test, double-cliquez sur son nom dans l’onglet Définir ou sélectionnez-le dans l’onglet Exécuter , ouvrez le menu contextuel, puis sélectionnez Modifier le cas de test.

Capture d’écran montrant l’option Modifier le cas de test pour un cas de test dans le menu contextuel.

Vous pouvez lier un cas de test aux suites de tests, aux exigences et aux bogues. Pour afficher les éléments associés, sous l’onglet Définir, ouvrez le menu contextuel d’un cas de test, puis sélectionnez Afficher les éléments associés.

Capture d’écran montrant la boîte de dialogue Éléments liés pour un cas de test avec des options permettant d’afficher les suites de tests, les exigences et les bogues.

Modifications en bloc des cas de test

Vous pouvez modifier plusieurs cas de test en même temps. Sélectionnez plusieurs cas de test dans une suite de tests et sélectionnez Modifier les cas de test.

Capture d’écran montrant la boîte de dialogue Modifier les éléments de travail dans laquelle vous pouvez sélectionner des champs et des valeurs pour plusieurs cas de test.

Sélectionnez un champ et saisissez une valeur. Sélectionnez Ajouter un nouveau champ pour ajouter une autre paire champ-valeur.

Utiliser des balises pour les cas de test

Étiqueter les cas de test pour filtrer et les regrouper. Par exemple, étiquetez tous les tests de connexion afin de pouvoir les réexécuter rapidement après un correctif de bogue. Vous pouvez filtrer par balise dans le portail web Plans de test et créer des suites basées sur des requêtes à partir de balises.

Pour ajouter de nouvelles balises, vous avez besoin au moins d’un accès de base et de l’autorisation Créer une définition de balise au niveau du projet sur Autoriser. Pour plus d’informations, consultez Ajouter des balises d’élément de travail.

Vous pouvez ajouter des balises lors de la modification d’un cas de test ou d’une modification en bloc de balises dans l’affichage Grille .

Capture d’écran montrant des balises pour un cas de test.

Renommer ou supprimer des cas de test

Vous pouvez renommer ou supprimer des cas de test d’une suite de tests.

Renommez un cas de test : ouvrez le cas de test à partir du menu contextuel, puis modifiez le nom.

Capture d’écran montrant un cas de test avec son menu contextuel avec l’option Ouvrir le cas de test sélectionné.

Capture d’écran montrant un cas de test avec son nom sélectionné pour modifier.

Supprimer un cas de test : dans le menu contextuel du cas de test, sélectionnez Supprimer.

Capture d’écran montrant le cas de test supprimé.

Pour supprimer de manière permanente des plans de test et des suites de test, vous devez être membre du groupe Administrateurs de projets ou disposer de l’autorisation Gérer des plans de test ou Gérer des suites de tests au niveau du nœud Chemin de zone défini sur Autoriser. Pour gérer ou supprimer des artefacts de test, vous devez également disposer de votre niveau access défini sur Basic + Plans de test ou Visual Studio Enterprise. Pour plus d’informations, consultez Delete test artifacts in Azure Boards.

Utiliser l’IA pour gérer les cas de test

Si vous configurez le serveur MCP Azure DevOps, vous pouvez utiliser des assistants IA pour gérer vos cas de test à l’aide d’invites en langage naturel.

Exemples d’invites pour la gestion des cas de test

Tâche Exemple d’invite
Créer un cas de test Create a new test case in <Contoso> project titled '<Verify login with valid credentials>'
Répertorier les cas de test Show all test cases in test suite <67890> in project <Contoso>
Rechercher des cas de test non attribués List test cases in test plan <12345> that have no tester assigned
Mettre à jour les cas de test Update work item <5678> to set State = <Ready> and Priority = <2>
Rechercher par mot clé Find all test cases in <Contoso> that contain 'checkout' in the title
Identifier les tests obsolètes List test cases in <Contoso> project that haven't been run in the last 90 days
Vérifier la couverture des cas de test Show all active test cases in area path <Contoso\\Payments> grouped by state
Rechercher des tests sans étapes List test cases in test plan <12345> that have no test steps defined
Détecter les cas de test dupliqués Find test cases in project <Contoso> that have the same title
Examiner les lacunes à priorité élevée Show test cases in area path <Contoso\\Payments> with Priority = <1> that have State = <Design>

Conseil

Si vous utilisez Visual Studio Code, le mode agent est particulièrement utile pour résoudre les scénarios complexes de cas de test.

  • Pour éviter d’utiliser des données obsolètes ou mises en cache à partir de requêtes précédentes, ajoutez à votre invite « N’utilisez pas les données extraites précédemment ».

Étapes suivantes