Cas de test (Agile)
Une équipe utilise des cas de test pour définir les tests manuels et automatisés qui peuvent être exécutés et gérés à l'aide de Gestionnaire de tests Microsoft. Grâce à Gestionnaire de tests Microsoft, vous pouvez créer des cas de test mais également des suites et des configurations de test qui prennent en charge les tests de votre projet. Vous pouvez utiliser les configurations de test pour définir la façon dont vous souhaitez exécuter vos cas de test et suites de tests. Vous pouvez regrouper vos cas de test en les organisant au sein d'une hiérarchie de suites de tests dans votre plan de test. En créant des suites de tests, vous pouvez exécuter des ensembles de cas de test de manière regroupée. Pour plus d'informations, consultez Définition de votre effort de test à l'aide de plans de test.
Notes
Vous pouvez définir un cas de test via Team Explorer, mais il est préférable de le faire à l'aide de Gestionnaire de tests Microsoft. Vous pouvez accéder à Gestionnaire de tests Microsoft à partir de Visual Studio Test Professional 2010, Visual Studio 2010 Professional ou Visual Studio 2010 Ultimate. Pour plus d'informations, consultez Création et gestion de tests.
Pour déterminer la séquence des étapes d'action qui définissent un test manuel ou un ensemble d'étapes partagées, vous devez utiliser Gestionnaire de tests Microsoft. Vous pouvez afficher et modifier les autres champs définis pour les cas de test et les étapes partagées à l'aide de Team Explorer ou Team Web Access. Toutefois, vous ne pouvez pas modifier les champs qui apparaissent sur l'onglet Étapes à l'aide de ces clients.
Si vous avez mis à niveau un projet d'équipe, vous devrez peut-être effectuer des tâches supplémentaires pour pouvoir utiliser des cas de test et une interface avec Gestionnaire de tests Microsoft. Pour plus d'informations, consultez Activation de l'interface avec le Gestionnaire de tests Microsoft pour les projets d'équipe mis à niveau.
De nombreux tests requièrent que le testeur exécute la même séquence d'étapes pour plusieurs cas de test. En créant des étapes partagées, vous pouvez définir une séquence d'étapes une seule fois et l'intégrer ensuite à plusieurs cas de test. Par exemple, si chaque cas de test requiert qu'un testeur ouvre une session dans l'application, vous pouvez créer un ensemble d'étapes partagées pour exécuter ces actions. Vous pouvez ajouter ensuite les étapes partagées à chaque cas de test et exécuter les étapes à l'aide de Test Runner. Dans la mesure où vous utilisez uniquement les étapes partagées pour simplifier la définition des cas de test manuel, vous devez utiliser Gestionnaire de tests Microsoft pour créer des étapes partagées. Pour plus d'informations, consultez Comment : partager des étapes de cas de test communes à l'aide des étapes partagées.
Dans cette rubrique |
Rubriques connexes |
---|---|
|
Processus agiles Rapports Agile (Reporting Services) Référence de champ |
Autorisations requises
Pour afficher un cas de test, vous devez être membre du groupe Readers ou disposer de l'autorisation Afficher les éléments de travail dans ce nœud avec la valeur Autoriser. Pour créer ou modifier un cas de test, vous devez être membre du groupe Contributors ou disposer de l'autorisation Modifier les éléments de travail dans ce nœud avec la valeur Autoriser. Pour plus d'informations, consultez Gestion des autorisations.
Définition d'un cas de test
Vous pouvez définir un cas de test via Team Explorer ou Team Web Access et l'ajouter ultérieurement à un plan de test avec Gestionnaire de tests Microsoft. Lorsque vous définissez un cas de test, vous spécifiez les champs présentés dans l'illustration suivante.
Lorsque vous définissez un cas de test, tous les champs sont facultatifs à l'exception de Titre.
Vous pouvez toujours modifier des champs et ajouter davantage de détails au fur et à mesure de votre travail sur le cas de test. Pour exécuter cette procédure à l'aide de Gestionnaire de tests Microsoft, consultez Comment : créer un cas de test manuel.
Pour définir un cas de test
Dans la section supérieure du formulaire d'élément de travail d'un cas de test, spécifiez un ou plusieurs des champs suivants :
(Obligatoire) Dans Titre, tapez une expression descriptive qui définit les critères de test.
Dans la liste Assigné à, cliquez sur le propriétaire approprié du cas de test.
Notes
Vous ne pouvez assigner des éléments de travail qu'aux membres du groupe Contributors.
Si vous laissez le cas de test non assigné, il vous est automatiquement assigné.
Dans la liste État, laissez la valeur par défaut Design.
Notes
Vous pouvez exécuter un cas de test dont l'état est Design.
Dans la liste Priorité, cliquez sur le niveau d'importance du cas de test, selon une échelle allant de 1 (plus important) à 4 (moins important).
La valeur par défaut de ce champ est 2.
Dans Statut Automation, laissez la valeur par défaut, Pas automatisé, pour les cas manuels, ou cliquez sur Planifié si vous envisagez d'automatiser le cas de test.
Notes
Si vous ajoutez une méthode Automation à partir de l'onglet Automation associée, la valeur de ce champ est mise à jour automatiquement et devient Automatisé. Pour plus d'informations sur la conversion d'un cas de test manuel en cas de test automatisé, consultez Association d'un test automatisé à un cas de test manuel.
Dans la liste Zone, cliquez sur la zone appropriée dans le projet d'équipe du cas de test.
Cette valeur doit correspondre à la zone spécifiée pour le récit utilisateur traité par le cas de test. La valeur par défaut représente le nœud de zone supérieur défini pour le projet.
Dans la liste Itération, cliquez sur l'itération de votre projet d'équipe pour le cas de test.
La valeur par défaut représente le nœud d'itération supérieur défini pour le projet.
Notes
L'administrateur du projet de chaque projet d'équipe définit pour le projet concerné des chemins de zone et d'itération qui permettront à l'équipe de suivre la progression selon ces désignations. Pour plus d'informations, consultez Créer et modifier des zones et des itérations.
Cliquez sur l'onglet Résumé, puis spécifiez l'un des champs suivants, ou les deux :
Dans Description, fournissez autant de détails que nécessaire pour décrire le cas de test.
Dans Historique, ajoutez les commentaires à capturer dans le cadre de l'historique.
Chaque fois qu'un membre de l'équipe met à jour l'élément de travail, son historique affiche la date de la modification, le nom du membre de l'équipe qui l'a apportée et les champs qui ont été modifiés.
Liez le cas de test au récit utilisateur testé.
Pour plus d'informations, consultez Liaison d'un cas de test à un récit utilisateur plus loin dans cette rubrique.
Cliquez sur Enregistrer l'élément de travail.
Notes
Une fois que vous avez enregistré le cas de test, l'identificateur s'affiche sous la barre d'outils d'élément de travail.
Sous l'onglet Étapes, cliquez sur Ouvrir pour modifier pour définir les étapes et paramètres d'action et de validation à exécuter dans le cadre du test.
Gestionnaire de tests Microsoft s'ouvre et affiche le cas de test.
Notes
Vous pouvez définir des étapes de test uniquement avec Gestionnaire de tests Microsoft.
Pour plus d'informations, consultez Création et gestion de tests.
Liaison d'un cas de test à un récit utilisateur
Vous liez des cas de test à un récit utilisateur pour suivre la progression des tests du récit utilisateur. Après avoir défini vos cas de test, vous pouvez les lier aux récits utilisateur qu'ils implémentent à l'aide de la procédure suivante. Pour plus d'informations sur l'exécution de cette procédure à l'aide de Gestionnaire de tests Microsoft, consultez Comment : ajouter des spécifications ou des récits utilisateur à votre plan de test.
Pour lier un cas de test à un récit utilisateur
Cliquez sur l'onglet Éléments de travail testés.
Cliquez sur Lier à.
La boîte de dialogue Ajouter un lien à Cas de test s'affiche.
Dans la liste Type de lien, laissez la valeur par défaut Tests.
Vous ne pouvez spécifier le type de lien Tests que lorsque vous créez un lien à partir de l'onglet Éléments de travail testés.
Cliquez sur Parcourir.
La boîte de dialogue suivante s'affiche :
Dans la liste Requête enregistrée, cliquez sur la requête d'équipe Récits utilisateur ouverts, puis sur Rechercher.
Activez la case à cocher en regard du récit utilisateur que vous voulez lier au cas de test.
Pour plus d'informations, consultez Rechercher les éléments de travail à lier ou importer.
(Facultatif) Dans la zone de texte Commentaire, tapez une description pour le lien.
Cliquez sur OK.
Cliquez sur Enregistrer l'élément de travail.
Notes
Le récit utilisateur et le cas de test que vous avez liés sont mis à jour. Un lien Testé par est ajouté au récit utilisateur.
Ajout de détails, de pièces jointes ou de liens hypertexte à un cas de test
Vous pouvez ajouter des informations à un cas de test afin de fournir des détails supplémentaires sur l'implémentation de ce dernier. Vous ajoutez des détails aux cas de test en procédant comme suit :
Dans le champ Description ou Historique, tapez des informations.
Joignez un fichier.
Par exemple, vous pouvez joindre un thread de messagerie électronique, un document, une image, un fichier journal ou un autre type de fichier.
Ajoutez un lien hypertexte pointant vers un site Web ou vers un fichier stocké sur un serveur ou un site Web.
Pour ajouter des détails à un cas de test
Cliquez sur l'onglet Résumé.
Dans Description, tapez les informations appropriées.
(Facultatif) Dans le champ Historique, tapez les informations appropriées.
Vous pouvez mettre en forme des informations pour insister sur leur importance ou capturer une liste à puces. Pour plus d'informations, consultez Titres, ID, descriptions et historique (Agile).
Cliquez sur Enregistrer l'élément de travail.
Pour ajouter une pièce jointe à un cas de test
Cliquez sur l'onglet Pièces jointes.
Effectuez l'une des actions suivantes :
Faites glisser un fichier vers la zone des pièces jointes.
Cliquez sur ou appuyez sur CTRL+V pour coller un fichier que vous avez copié.
Cliquez sur Ajouter, sur Parcourir, puis, dans la boîte de dialogue Pièce jointe, tapez ou recherchez le nom du fichier que vous souhaitez joindre.
(Facultatif) Dans la zone Commentaire, tapez des informations supplémentaires sur la pièce jointe. Pour fermer la boîte de dialogue Pièce jointe, cliquez sur OK.
Cliquez sur Enregistrer l'élément de travail.
Pour ajouter un lien hypertexte à un cas de test
Cliquez sur l'onglet Autres liens.
Cliquez sur Lier à.
Dans la liste Type de lien, cliquez sur Lien hypertexte.
Dans la zone Adresse, tapez l'adresse de la cible du lien.
Si la cible est un site Web, tapez l'URL ou copiez-la depuis votre navigateur Internet et collez-la dans la zone Adresse. Si la cible est un emplacement de serveur, tapez l'adresse sous forme de nom UNC.
(Facultatif) Dans la zone Commentaire, tapez des informations supplémentaires sur le lien hypertexte.
Cliquez sur OK.
Cliquez sur Enregistrer l'élément de travail.
Modification de l'état d'un cas de test
Lorsque vous créez un cas de test, son état a automatiquement la valeur Design. Vous changez l'état en Prêt une fois que vous avez défini toutes les étapes d'action et de validation du cas de test et que ce dernier est approuvé en tant que cas de test prêt à être exécuté. Lorsqu'un cas de test n'est plus requis, vous remplacez son état Prêt par Fermé. Pour plus d'informations sur les champs de données qui assurent le suivi des modifications d'état, consultez Assignations et workflow (Agile).
Pour plus d'informations sur l'exécution de cette procédure à l'aide de Gestionnaire de tests Microsoft, consultez Comment : affecter l'état Fermé à un cas de test. Pour modifier plusieurs cas de test en même temps dans Office Excel, ouvrez la requête d'équipe Cas de test ouverts et mettez à jour le champ État des cas de test à mettre à jour.
Après avoir enregistré un cas de test, vous pouvez remplacer son état par l'un de ceux décrits dans la procédure suivante.
Pour modifier l'état d'un cas de test
Ouvrez le cas de test.
Dans la liste État, cliquez sur l'une des valeurs suivantes :
Design : le cas de test est en cours de conception ; il n'a pas encore été révisé et approuvé.
Notes
Vous pouvez exécuter un cas de test dont l'état est Design.
Prêt : le cas de test a été révisé et approuvé ; il est prêt à être exécuté.
Fermé : le cas de test n'est plus utile pour les itérations à venir de ce projet d'équipe.
Dans la liste Raison, laissez la valeur par défaut Obsolète. Si vous fermez le cas de test pour une autre raison, cliquez sur Différé ou Dupliqué.
Cliquez sur Enregistrer l'élément de travail.
Progression classique de flux de travail :
Autres états de transitions de flux de travail :
|
Diagramme d'états de cas de test |
Design [Nouveau]
Un membre de l'équipe crée un cas de test, fournit un titre descriptif, puis définit les étapes et paramètres à exécuter. Une fois que le membre de l'équipe a défini toutes les étapes du cas de test et que ce dernier est prêt à être exécuté, le membre de l'équipe change l'état de Design en Prêt.
Les champs de données suivants sont capturés automatiquement lorsqu'un membre de l'équipe crée un cas de test :
Assigné à : nom du membre de l'équipe qui a créé le cas de test.
Créé par : nom du membre de l'équipe qui a créé le cas de test.
Date de création : date et heure auxquelles le cas de test a été créé, telles qu'enregistrées par l'horloge du serveur.
De Design en Prêt
Lorsque vous pouvez modifier l'état d'un cas de test de Design en Prêt, le champ Raison a automatiquement la valeur Terminé.
Motif |
Quand l'utiliser |
Actions supplémentaires à effectuer |
---|---|---|
Terminé |
Toutes les étapes d'action et de validation du cas de test sont définies. |
Passez en revue les cas de test définis pour des récits utilisateur semblables afin de déterminer si vous pouvez définir les étapes partagées qui réduiront la maintenance des cas de test. |
De Design ou Prêt en Fermé
Vous pouvez fermer un cas de test à l'état Design ou Prêt pour l'une des raisons suivantes :
Motif |
Quand l'utiliser |
Actions supplémentaires à effectuer |
---|---|---|
Obsolète (valeur par défaut) |
Le cas de test n'est plus utile pour le test d'acceptation des récits utilisateur. |
Vérifiez que tous les récits utilisateur liés au cas de test sont à l'état Fermé. |
Différé |
Le cas de test ne sera pas exécuté durant l'itération ou le cycle de produit actuel. Vous pouvez également spécifier cette raison lorsque le récit utilisateur testé est Fermé, car il est Hors de portée ou Abandonné. |
Aucun |
Dupliqué |
Lorsque le cas de test est le doublon d'un autre cas de test. |
Créez un lien vers le cas de test en double resté ouvert. |
Les champs de données suivants sont capturés lorsqu'un membre de l'équipe ferme un cas de test :
Fermé par : nom du membre de l'équipe qui a fermé le cas de test.
Date de fermeture : date et heure auxquelles le cas de test a été fermé, telles qu'enregistrées par l'horloge du serveur.
Date de modification d'état : date et heure auxquelles l'état du cas de test a été modifié.
Prêt
Lorsqu'un cas de test est correctement défini et prêt à être exécuté, vous changez son état en Prêt.
De Prêt en Design
Vous pouvez changer l'état d'un cas de test de Prêt en Design pour les raisons suivantes :
Motif |
Quand l'utiliser |
Actions supplémentaires à effectuer |
---|---|---|
Mettre à jour le cas de test |
Les modifications du cas de test doivent être effectuées en réponse aux critères d'acceptation du test. Par exemple, vous pouvez modifier la séquence d'étapes, ajouter de nouvelles étapes, et modifier ou ajouter des paramètres. |
Aucun |
Les données suivantes sont capturées automatiquement lorsqu'un membre de l'équipe réactive un cas de test :
Activé par : nom du membre de l'équipe qui a réactivé le cas de test.
Date d'activation : date et heure auxquelles le cas de test a été réactivé, telles qu'enregistrées par l'horloge du serveur.
Date de modification d'état : date et heure auxquelles l'état du cas de test a été modifié.
Closed
Vous pouvez réactiver un cas de test fermé si les récits utilisateur testés reviennent dans la portée.
De Fermé en Design ou Prêt
Lorsque vous mettez à jour l'état d'un cas de test de Fermé à Design ou Prêt, la valeur par défaut et unique de Raison est listée dans le tableau suivant :
Motif |
Quand l'utiliser |
Actions supplémentaires à effectuer |
---|---|---|
Réactivé |
Le cas de test est requis pour la prise en charge du test d'acceptation d'un récit utilisateur. |
Passez en revue toutes les étapes d'action et de validation afin de vous assurer qu'elles suffisent pour tester le récit utilisateur. |
Les champs de données suivants sont capturés lorsqu'un membre de l'équipe met à jour l'état d'un cas de test Fermé à Design ou Prêt:
Activé par : nom du membre de l'équipe qui a réactivé le cas de test.
Date d'activation : date et heure auxquelles le cas de test a été réactivé, telles qu'enregistrées par l'horloge du serveur.
Date de modification d'état : date et heure auxquelles l'état du cas de test a été modifié.