Passer au contenu principal

Comment voir ce que mes tests couvrent avec la carte de couverture ?

Calculez une carte de couverture à partir de vos exécutions, voyez les écrans et les contrôles que vos tests couvrent, et trouvez les manques.

Écrit par Ines

La carte de couverture montre quels écrans et quels contrôles de votre application vos exécutions de test ont atteints et utilisés, et ceux qu'aucun test n'a utilisés. Vous choisissez les exécutions, Thunders calcule la carte, et vous la lisez comme un arbre d'applications, de sections et d'écrans, chacun avec la part de branches que vos tests couvrent. Utilisez-la pour repérer les manques avant une mise en production, et pour voir ce qu'un groupe de tests ou un cas de test exerce vraiment.

Ce que mesure la carte

  • Une branche est une façon d'utiliser un contrôle. Un bouton a une branche (cliqué). Un champ de texte en a deux (rempli, laissé vide). Une case à cocher en a deux (cochée, décochée). Une liste déroulante en a deux (deux valeurs différentes).

  • Un contrôle est couvert quand toutes ses branches sont couvertes, et partiellement couvert quand certaines le sont. Un contrôle compte même quand l'étape qui l'a utilisé a échoué.

  • Les pourcentages sont une couverture de branches les branches couvertes sur les branches présentes dans les écrans que la carte a mesurés.

  • Chaque pourcentage est une limite haute. Un écran qu'un test a visité mais que la carte n'a pas pu mesurer, et un écran qu'aucun test n'a atteint, peuvent contenir d'autres contrôles. La couverture réelle est égale ou inférieure.

  • Une porte fermée est un lien, sur un écran atteint, qui ouvre un écran qu'aucun test n'a atteint.

  • Les contrôles présents sur de nombreux écrans d'une application, comme un menu ou un en-tête, comptent une seule fois, sur le nœud Mise en page. Un test qui en utilise un sur n'importe quel écran le couvre.

Sélectionnez Ce qui compte comme couvert sur n'importe quelle carte pour lire toutes les règles.

Créer une carte de couverture

  1. Ouvrez le projet de test et sélectionnez Carte de couverture dans la navigation de gauche.

  2. Sélectionnez Nouvelle carte de couverture.

  3. Sous Exécutions à lire, choisissez une option

    • Exécutions de groupes de tests lit exactement les exécutions que vous choisissez, ce qui convient à une mise en production. Réduisez la liste avec Groupe de tests et À partir du, ou saisissez du texte dans Rechercher un groupe de tests, puis cochez les exécutions. Une carte lit un seul Environnement la première exécution cochée le fixe, et les exécutions des autres Environnements sont grisées.

    • Une période lit toutes les exécutions terminées d'un Environnement entre une Date de début et une Date de fin. Une période peut mélanger plusieurs versions de votre application un menu modifié compte alors comme deux menus.

  4. Sélectionnez Calculer la carte.

La carte lit les exécutions de la branche sur laquelle vous êtes. Elle s'ouvre tout de suite et se remplit à mesure que chaque écran est terminé, et vous pouvez quitter la page pendant le calcul. Si une carte existe déjà pour les mêmes exécutions, Thunders ouvre cette carte au lieu d'en calculer une nouvelle. Un projet de test calcule au plus deux cartes en même temps.

Avec Exécutions de groupes de tests, Calculer la carte reste désactivé tant que le projet de test n'a pas de groupe de tests avec une exécution terminée. Les utilisateurs au rôle Lecture seule ouvrent toutes les cartes, mais ne peuvent pas en créer.

Lire la carte

  • La pastille Toute la carte de l'en-tête donne la couverture de branches de toute la carte, par exemple « 6 % · 31 sur 50 ». Survolez-la pour voir les écrans mesurés, les portes fermées et les écrans sans assertion.

  • Les puces de périmètre affichent Toutes les applications ou une seule application, chacune avec son pourcentage.

  • La carte est un arbre de cartes le projet de test, ses applications, leurs sections et leurs écrans. Chaque carte affiche son pourcentage, une barre, les branches couvertes sur les branches présentes, et l'étiquette Aucune assertion quand aucune assertion ne vérifie l'écran. Une carte d'écran indique aussi combien de tests l'atteignent.

  • Dépliez ou repliez une carte avec le bouton rond sur son bord droit, ou double-cliquez dessus. Tout déplier et Tout replier agissent sur tout l'arbre. Zoomer, Dézoomer et Ajuster changent la vue.

  • Rechercher un écran ou un contrôle trouve un écran par son nom ou un contrôle par son libellé, et déplace la carte jusqu'à lui.

La légende en bas de la carte explique les couleurs

Légende

Signification

Moins de 5 %

Un manque moins de la moitié des branches sont couvertes.

De 50 à 7 %

Partiellement couvert.

8 % et plus

Bien couvert.

Porte fermée

Un écran qu'ouvre un lien, mais qu'aucun test n'a atteint.

Non mesuré

Un test a visité l'écran, mais la carte n'a pas la liste de ses contrôles. Il affiche un tiret et ne compte dans aucun pourcentage.

Aucune assertion

Des tests atteignent l'écran, mais aucune assertion ne le vérifie.

Une carte de couverture. L'arbre va du projet de test à deux cartes d'écran, en passant par une application et une section, chacune avec un pourcentage, une barre et l'étiquette Aucune assertion. L'écran sélectionné est encadré, et le panneau latéral de droite affiche sa couverture des branches, ses chiffres Non couverts, Tests et Portes fermées, puis ses contrôles couverts et partiellement couverts. La légende court en bas de la carte.

Trouver les manques

Sélectionnez une carte pour ouvrir son détail dans le panneau latéral.

  • Les chiffres donnent Branches couvertes, Non couverts et Portes fermées. Un écran donne aussi Tests, et un projet de test, une application ou une section donne Mesurés, les écrans que la carte a pu mesurer.

  • Manques prioritaires liste les contrôles où un nouveau test apporte le plus, chacun avec son motif, par exemple Action clé, Champ de formulaire ou Ouvre un écran qu'aucun test n'atteint.

  • Sur un écran, les contrôles sont regroupés en Couverts, Partiellement couverts et Non couverts. Un contrôle partiellement couvert indique la branche qui lui manque, par exemple Manque Laissé vide.

  • Sélectionnez un contrôle pour voir chacune de ses branches, ainsi que les cas de test et les exécutions qui l'ont couverte.

  • Tests, en bas du panneau, liste les cas de test qui atteignent le nœud sélectionné, avec un lien vers chaque cas de test et sa dernière exécution.

Indiquer qu'un contrôle n'est pas utile à tester

Certains contrôles n'ont pas besoin de test. Pour l'indiquer

  1. Sélectionnez le contrôle, ou une porte fermée.

  2. Sélectionnez Pas utile de tester.

  3. Choisissez un Motif Hors périmètre, Testé ailleurs, Pas un vrai contrôle ou Autre. Ajoutez une Note (facultative) si vous le souhaitez.

  4. Sélectionnez Enregistrer.

Le contrôle affiche Écarté pour toutes les personnes qui ouvrent la carte. Il compte toujours dans les pourcentages, pour que les chiffres restent comparables. Sélectionnez Annuler l'écart pour retirer l'écart. Les utilisateurs au rôle Lecture seule voient les écarts, mais ne peuvent ni en ajouter ni en annuler.

Voir la couverture depuis les pages que vous utilisez déjà

  • Liste des exécutions. Sur une exécution terminée d'un groupe de tests, ouvrez le menu de la ligne et sélectionnez Carte de couverture. Sélectionnez Ouvrir la carte de couverture quand une carte contient cette exécution, ou Calculer la carte de couverture pour ouvrir la fenêtre de création avec l'exécution déjà cochée.

  • Page d'un groupe de tests. Quand une carte contient des exécutions du groupe de tests, la section Carte de couverture du panneau des propriétés affiche « Jusqu'à » le pourcentage de branches, les écrans mesurés, le nom et la date de la carte, et Ouvrir la carte. Quand des exécutions plus récentes existent, elle indique D'une carte plus ancienne et propose Calculer une nouvelle carte.

  • Rapport d'exécution. Voir dans la carte de couverture ouvre la carte avec les écrans de cette exécution mis en évidence sous Écrans atteints par cette exécution. Les chiffres restent ceux de toute la carte. Sélectionnez Effacer pour revoir toute la carte.

  • Page d'un cas de test. La section Couverture indique combien d'écrans le cas de test atteint et combien de branches il couvre dans la dernière carte qui le contient, et Afficher dans la carte ouvre cette carte avec ses écrans mis en évidence. Elle n'affiche que des nombres, car un cas de test seul n'a pas de pourcentage propre.

  • Thunders AI. Quand une carte existe, la discussion d'une exécution propose Qu'est-ce que cette exécution n'a pas couvert , et la discussion d'un groupe de tests propose Quels écrans ce groupe de tests n'atteint-il jamais . Vous pouvez aussi interroger Thunders AI sur vos cartes, leurs manques et les tests derrière un écran.

  • Serveur MCP Thunders. Les outils list_coverage_maps, get_coverage_map, get_screen_gaps et get_test_case_coverage lisent vos cartes, et compute_coverage_map en calcule une à partir d'exécutions de groupes de tests.

Questions fréquentes

Comment voir la couverture de mes dernières exécutions

Calculez une nouvelle carte. Une carte ne change plus une fois prête elle décrit toujours les exécutions qu'elle a lues. Sur la page d'un groupe de tests, Calculer une nouvelle carte ouvre la fenêtre de création avec la dernière exécution terminée du groupe de tests déjà cochée.

Comment faire mesurer un écran

Exécutez un cas de test qui utilise les contrôles de cet écran, puis calculez une nouvelle carte à partir de cette exécution. Un écran affiche Non mesuré quand un test l'a visité mais que les exécutions n'ont pas donné la liste de ses contrôles. Il reste sur la carte, pour que vous voyiez qu'il a été visité, mais il ne compte dans aucun pourcentage.

Comment combler un manque

Sélectionnez le manque dans Manques prioritaires pour voir le contrôle et la branche qui lui manque. Ajoutez une étape qui utilise ce contrôle dans un cas de test existant, ou écrivez un nouveau cas de test pour lui, exécutez-le, puis calculez une nouvelle carte pour voir le changement.

Comment comparer la couverture de deux groupes de tests

Comparez les manques et les écrans plutôt que les pourcentages seuls. Chaque pourcentage ne compte que les écrans que sa propre carte a mesurés deux cartes qui ont mesuré des écrans différents donnent des pourcentages qui ne se comparent pas directement. Le nombre d'écrans mesurés, à côté de chaque pourcentage, indique sur quelle part de la carte il repose.

Comment supprimer une carte de couverture

Sur la page Carte de couverture, ouvrez le menu de la ligne de la carte et sélectionnez Supprimer. La carte quitte la liste, et les exécutions qu'elle a lues ne changent pas.

Articles connexes sur ce sujet qui pourraient vous être utiles

Avez-vous trouvé la réponse à votre question ?