Les tests et les applications de gestion des tests

Ce que TreeCraft montre de vos tests aujourd'hui, avec des tests conservés comme tickets Jira, et ce qu'on peut attendre de Xray, de Zephyr Squad et de Zephyr Scale.

Dans cette page

Ce que TreeCraft peut montrer

TreeCraft montre des tickets Jira. Un test apparaît sous forme de ligne quand l'application qui le gère le conserve comme ticket Jira. Un résultat, comme réussi ou échoué, n'apparaît que s'il se trouve aussi dans Jira, par exemple dans le statut du ticket.

Les résultats qu'une application de test garde dans son propre stockage sont hors de portée. TreeCraft est conçu selon les exigences Runs on Atlassian d'Atlassian et n'envoie rien hors d'Atlassian : il n'appelle donc pas le service d'une autre application pour les aller chercher.

Les colonnes de résultats de tests comptent combien de tests couvrent chaque story, et combien ont réussi, échoué ou n'ont pas été exécutés, à partir des seules données de Jira. Elles lisent un résultat dans le statut Jira d'un test. Lire un résultat qu'une application écrit dans l'un de ses propres champs ou propriétés n'est pas encore réalisé.

Les tests comme simples tickets Jira

Cela fonctionne dès aujourd'hui, sans application de test. Les tests sont des tickets d'un type que vous choisissez, comme Test, et leur statut dit comment ils se sont déroulés, par exemple À faire, Réussi et Échoué.

  1. Liez chaque test à la story ou à l'exigence qu'il couvre, avec un type de lien Jira, ou faites des tests des sous-tâches de la story.
  2. Construisez une hiérarchie. Ajoutez les stories avec une règle Ajouter des tickets par JQL, et amenez les tests en dessous avec une règle Ajouter les tickets liés (choisissez le type de lien et le sens) ou une règle Ajouter les tickets enfants pour des sous-tâches. Voir Types de règles.
  3. Affichez la colonne Statut pour voir le résultat de chaque test. Colorez-la avec la mise en forme conditionnelle pour que les tests échoués ressortent.
  4. Ajoutez les colonnes de résultats de tests : Tests, Tests réussis, Tests échoués, Tests non exécutés et Stories aux tests réussis. Quelqu'un qui a l'accès Contrôler indique à la hiérarchie quels types de ticket sont des tests et des stories, quels liens les rattachent, et quels statuts veulent dire réussi ou échoué. Voir Paramètres des résultats de tests.

Les colonnes ne comptent que les tests que chaque personne peut voir dans Jira. Pour d'autres comptes, des colonnes de formule travaillent sur les mêmes lignes. Par exemple, COUNT#children{1} compte les lignes situées juste sous une story.

Xray, Zephyr Squad et Zephyr Scale

Nous n'avons installé aucune de ces applications sur un site pour le vérifier : tout ce qui figure dans cette section n'est pas encore vérifié sur un site réel. Cela décrit la façon dont chaque application est connue pour stocker ses données dans Jira Cloud. Nous mettrons cette page à jour quand nous aurons vérifié.

Application (Cloud) Tests en lignes Couverture : tests sous la story qu'ils couvrent Résultats réussi ou échoué État
Xray Attendu : les tests, plans de test, exécutions de test, ensembles de tests et préconditions sont des tickets Jira. Attendu, par des liens Jira : les colonnes de couverture devraient les compter. Selon le seul statut Jira du test. Un résultat que Xray garde dans son propre stockage, ou écrit dans un champ ou une propriété, ne peut pas encore être lu. Pas encore vérifié sur un site réel
Zephyr Squad Attendu : le type de ticket Test est un ticket Jira. Attendu, si votre équipe lie les tests aux stories dans Jira. Selon le seul statut Jira du test. Les exécutions et les cycles de test sont dans le stockage propre à Zephyr : ils ne peuvent pas être lus. Pas encore vérifié sur un site réel
Zephyr Scale Attendu : non, les cas de test ne sont pas des tickets Jira. Attendu : non, Zephyr garde la traçabilité hors de Jira. Attendu : non. Pas encore vérifié sur un site réel

Quand un test est un ticket Jira, tout ce qui figure dans Les tests comme simples tickets Jira s'applique à lui, y compris les colonnes de couverture. Le résultat fait exception : le statut d'un test dans ces applications ne dit pas forcément comment il s'est déroulé, et les colonnes réussi et échoué peuvent donc ne pas correspondre aux résultats de l'application.

Xray, Zephyr Squad et Zephyr Scale sont des marques de commerce de leurs propriétaires. Plugincraft n'est ni affiliée à ces applications ni approuvée par elles.

Les autres applications de test

Toute application qui crée les tests comme tickets Jira devrait se comporter de la même façon : ses tests apparaissent en lignes, liés aux stories par des liens Jira. Sa couverture devrait se compter de la même façon. Ses résultats ne peuvent être lus, pour l'instant, que dans le statut Jira du test. Lire un résultat que l'application écrit dans un champ Jira ou dans une propriété de ticket n'est pas réalisé, et nous n'avons pas vérifié quelles applications en écrivent un.

Des questions sur l’application? Écrivez à info@plugincraft.ca.