Créer une couverture de test
Dans le module Exigences, une couverture de test est créée en associant des tests à une exigence. Plusieurs tests peuvent couvrir une exigence.
Dans cette rubrique :
Aperçu de la couverture de test
Dans le module Exigences, vous créez une couverture de test pour une exigence en sélectionnant les tests à lier à cette exigence. La couverture de test facilite l’évaluation de l’impact d’une modification apportée à l’exigence ou au test.
Au lieu de couvrir chaque exigence uniquement au niveau du test, vous pouvez couvrir une exigence selon les configurations de test.
La couverture de test est créée automatiquement lorsque vous générez un test à partir d’une exigence. Par conséquent, il se peut que la couverture de test existe déjà, même si vous ne l’avez pas encore ajoutée. Pour plus d’informations, voir Créer des exigences.
Par défaut, la couverture de test est disponible uniquement pour les types d’exigence Fonctionnel, Test et Non défini. Vous ne pouvez pas ajouter de couverture de test aux types d’exigences Métier, Dossier et Groupe. Pour leur ajouter une couverture de test, vous devez activer la couverture de test pour ces types d’exigence. Pour plus d’informations, voir
Note : Dans le module Plan de test, vous pouvez aussi créer une couverture d’exigence en liant les exigences à un test. Pour plus d’informations, voir Créer une couverture d’exigence.
Créer une couverture de test
Créez une couverture de test en liant les tests aux exigences.
Pour lier des tests aux exigences :
-
Dans le module Exigences, sélectionnez la vue Détails de l’exigence.
-
Sélectionnez une exigence, puis cliquez sur l’onglet Couverture de test. Cliquez sur le bouton Sélectionner pour afficher l’arborescence de plan de test dans le volet de droite.
-
Sélectionnez les tests cibles et cliquez sur Ajouter à la couverture
.
Pour sélectionner les configurations de test d’un test, sélectionnez le test, puis en bas de l’arborescence du plan de test, développez le volet Configurations de test et sélectionnez les configurations de test cibles.
Pour sélectionner plusieurs tests regroupés dans le même dossier, sélectionnez le dossier, puis cliquez sur Ajouter à la couverture.
Pour associer plusieurs tests à une exigence lorsque les tests ne sont pas regroupés dans le même dossier, filtrez les cas de test (par exemple, par Nom du test). Ajoutez les tests correspondant en sélectionnant le dossier racine du filtre, et en cliquant sur Ajouter à la couverture.
Business Process Testing : Lors de l’ajout d’un test de processus métier contenant des critères et des configurations de test, la boîte de dialogue Ajouter la couverture avancée s’ouvre ; vous pouvez y sélectionner les critères et les configurations de test à utiliser pour la couverture de test.
Pour afficher ou modifier la couverture de test :
-
Pour afficher la couverture de test de tous les enfants de l’exigence, sélectionnez l’option Couverture complète.
-
Pour afficher le statut d’exécution d’un test couvert par l’exigence, dans la grille de couverture, sélectionnez le test. Affichez le volet inférieur de la grille et cliquez sur l’onglet Graphique de la couverture.
-
Pour visualiser le statut des configurations d’un test couvert par l’exigence, dans la grille de couverture, sélectionnez le test. Affichez le volet inférieur de la grille et cliquez sur l’onglet Statut de la configuration de test.
Dans cet onglet, vous pouvez également ajouter ou supprimer des configurations de test pour la couverture de test.
Pour ajouter ou supprimer des configurations de test pour la couverture de test :
-
Sélectionnez le test dans la grille de couverture de test.
-
Dans la colonne Mode de couverture de la grille, sélectionnez Configurations sélectionnées.
Si la colonne n’est pas affichée, cliquez sur Sélectionner les colonnes
pour afficher la colonne.
-
Pour supprimer une configuration, sélectionnez-la et cliquez sur Supprimer la configuration
.
Pour ajouter une configuration, cliquez sur Ajouter une configuration
et sélectionnez les configurations cibles.
-
Analyser la couverture de test
Vous pouvez analyser le statut de couverture des tests de vos exigences et de vos exigences enfants.
Définir les paramètres d’analyse de la couverture
L’analyse de la couverture peut être effectuée selon les valeurs du champ Statut de couverture directe ou selon les exécutions des tests de couverture qui ont été exécutés dans les cycles sélectionnés.
Pour définir les paramètres d’analyse de la couverture :
-
Dans le module Exigences, sélectionnez Affichage > Analyse de la couverture.
-
Dans le coin supérieur droit de la page, à côté de Analyse de la couverture, cliquez sur Paramètres.
-
Dans la boîte de dialogue Paramètres d’analyse, sélectionnez l’une des options suivantes :
Option Description Analyse de la couverture Calculer le statut actuel de la couverture de test en fonction des valeurs du champ Statut de couv. directe.
Statut de couverture directe : Statut actuel d’une exigence déterminé par le statut des tests associés à l’exigence. Le statut d’une exigence peut avoir l’une des valeurs suivantes . Par défaut, le statut est Non vérifié.
-
Bloqué. Un ou plusieurs tests couverts par l’exigence ont le statut d’exécution Bloqué.
-
Non couvert. L’exigence n’est pas liée à un test.
-
Échec. Un ou plusieurs tests couverts par l’exigence ont le statut d’exécution Échec, mais aucun n’a le statut Bloqué.
-
Non terminé. Un ou plusieurs tests couverts par l’exigence ont le statut d’exécution Non terminé, mais aucun n’a le statut Bloqué ou Échec. Sinon, les tests couverts par l’exigence possèdent les statuts d’exécution Succès et Non exécuté, Succès et N/A, .
-
Succès. Tous les tests couverts par l’exigence possèdent un statut d’exécution Succès
-
Non exécuté. Tous les tests couverts par l’exigence ont le statut d’exécution Non exécuté.
-
N/A. Le statut actuel de l’exigence n’est pas applicable.
-
-----. Aucun statut de couverture directe n’est attribué à l’exigence car celle-ci appartient à un type qui ne prend pas en charge la couverture.
Analyse d’exécution Calculer le statut de la couverture de test des exigences en fonction des exécutions des tests de couverture exécutés dans les cycles sélectionnés.
Dans la zone Analyse d’exécution, cliquez sur le bouton fléché pour sélectionner les cycles pour lesquels vous souhaitez analyser la couverture.
Les tests dont l’exécution n’est affectée à aucun des cycles sélectionnés ont le statut Non exécuté. Les exigences qui ne sont couvertes par aucun test ne sont pas prises en compte dans l’analyse.
Lorsque l’option Analyse d’exécution est sélectionnée, le champ Statut de couv. directe n’est pas disponible dans la vue Analyse de la couverture.
-
Afficher l’analyse de la couverture de test
Dans le module Exigences, sélectionnez Affichage > Analyse de la couverture.
En fonction des paramètres d’analyse de la couverture, la vue Analyse de la couverture affiche graphiquement l’un des éléments suivants :
-
Si l’analyse est effectuée selon les valeurs du champ Statut de couverture directe, la vue affiche le statut de couverture directe de l’exigence et de ses enfants. Les exigences qui ne correspondent pas au filtre en cours ou celles dont le statut de couverture directe a la valeur "N/A" ne sont pas prises en compte dans l’analyse.
-
Si l’analyse est effectuée selon les exécutions des tests de couverture qui ont été exécutés dans les cycles sélectionnés, OpenText Application Quality Management n’utilise pas les valeurs du champ Statut de couverture directe dans ses calculs. En revanche, les valeurs du statut de couverture directe calculées sur la base des tests dont les instances appartiennent à des dossiers de campagnes de test sont affectées aux cycles inclus dans le filtre. Dans ce cas, les exigences qui ne disposent d’aucune couverture de test pour l’un des cycles du filtre ne sont pas prises en compte dans l’analyse.
Afficher le statut de couverture d’une exigence spécifique
Dans la vue Analyse de la couverture, cliquez sur la barre dans la colonne Analyse de la couverture de l’exigence. Dans le graphique de la boîte de dialogue Analyse de la couverture, vous pouvez cliquer sur une section pour afficher une liste d’exigences enfants avec le statut sélectionné.
Copier dans le Presse-papiers. Copier une capture de la boîte de dialogue Analyse de la couverture dans le presse-papiers.
Ajouter la couverture des tests. Ouvre la boîte de dialogue Couverture de test, affiche la couverture de test complète pour l’exigence (regroupée en fonction du statut actuel du test) et vous permet d’ajouter une couverture de test à l’exigence. Vous pouvez utiliser le Filtre de statut pour afficher la liste des tests ayant le statut sélectionné couvrant l’exigence et ses enfants.
Note : Si une exigence parent comprend plusieurs enfants couvrant le même test, celui-ci est inclus une seule fois dans le graphique Couverture de tests de l’exigence parent.
Voir aussi :