Tutoriel Zephyr pour JIRA : outil de gestion de tests

⚡ Résumé intelligent

Zephyr pour Jira, désormais commercialisé par SmartBear sous le nom de Zephyr Squad, est une extension native de gestion des tests qui permet aux équipes de concevoir, planifier, exécuter et rendre compte des tests sans quitter Atlassian Jira. Ce tutoriel décrit en détail chaque flux de travail principal, de la création d'une demande de test à… tractableaux de bord King.

  • 🧩 Ce que ce est: Zephyr Squad (anciennement Zephyr for Jira) est une application de gestion des tests native Jira de SmartBear qui ajoute un type de problème de test, des cycles de test, des exécutions et des gadgets de reporting à tout projet Jira.
  • ???? Équipe contre échelle : Squad est l'extension Jira native et légère présentée dans ce tutoriel. Zephyr Scale (anciennement TM4J) est la solution d'entreprise plus complète, offrant des bibliothèques réutilisables, des statuts personnalisés et la prise en charge du BDD.
  • ️ Flux de travail principaux : Créez un problème de test, élaborez un cycle de test, ajoutez des tests au cycle, assignez des exécutions, indiquez la réussite ou l'échec au niveau de l'étape et consultez les indicateurs via les gadgets du tableau de bord Zephyr.
  • ☁️ Options de déploiement : Disponible pour Jira Cloud, Jira Data Center et Jira Server (la prise en charge des serveurs a pris fin en février 2024), et installable en quelques minutes depuis l'Atlassian Marketplace.
  • 🤖 Assistance IA : HaloAI de SmartBear suggère désormais des cas de test à partir des récits Jira, des descriptions d'étapes préliminaires et met en évidence les zones à risque, réduisant ainsi le temps de rédaction manuelle dans Zephyr Squad et Zephyr Scale.
  • (I.e. Reporting: Les gadgets Zephyr intégrés, tels que le graphique d'avancement de l'exécution des tests, les tests ayant le plus souvent échoué, et Traceability roll les données d'exécution dans les tableaux de bord Jira natifs pour les décisions de validation/non-validité.

Tutoriel de gestion des tests Zephyr pour Jira

Zephyr est l'une des solutions de gestion des tests les plus utilisées pour Atlassian Jira. Acquise par SmartBear en 2021, la gamme Zephyr comprend désormais : Escouade Zephyr (anciennement Zephyr pour Jira), Échelle de Zéphyr (anciennement TM4J), et Zephyr EnterpriseSmartBear indique que des dizaines de milliers de clients dans plus de 100 pays utilisent chaque jour les produits Zephyr pour livrer des logiciels plus rapidement.

Escouade Zephyr Zephyr est l'application native Jira qui apporte des fonctionnalités de gestion des tests de qualité à tout projet Jira Cloud ou Data Center. Lorsqu'il est utilisé dans Jira, les tests peuvent être créés, visualisés dans n'importe quel projet Jira et exécutés immédiatement ou dans le cadre d'un cycle de test structuré lié à d'autres tickets Jira. Des indicateurs de test détaillés sont disponibles. tracgéré par des gadgets personnalisables du tableau de bord Zephyr.

Zephyr offre plusieurs options de déploiement:

  1. Zephyr Squad pour Jira Cloud
  2. Zephyr Squad pour Jira Data Center
  3. Zephyr Squad pour Jira Server (fin de vie en février 2024)

Ce tutoriel présente en détail Zephyr Squad et ses fonctionnalités.

Fonctionnalités de Zephyr Squad pour Jira

  • Intégré à Jira, il permet aux utilisateurs de créer et d'exécuter des tests sans quitter le projet sur lequel ils travaillent déjà.
  • Les tests sont intégrés aux cycles de projet, ce qui permet aux équipes de track la qualité du logiciel et prendre des décisions éclairées quant à son lancement ou son abandon à chaque sprint.
  • Créez, planifiez et exécutez des tests en utilisant le type de problème « Test » que Zephyr ajoute à chaque projet Jira.
  • Créez, consultez et modifiez les étapes de test et les pièces jointes pour chaque test. Créez des cycles d'exécution de tests, exécutez les tests et associez les anomalies aux étapes de test spécifiques.
  • Track métriques de qualité via des gadgets Zephyr prêts à l'emploi tels que Test Execution Burndown, Tracaptitude et principaux tests d'échec.
  • Prise en charge des API REST, ZAPI et des intégrations CI/CD avec Jenkins, Bambooet GitHub Actions pour l'importation automatisée des résultats de tests.
Le meilleur choix
Zoho Projects

Zoho Projects est un logiciel de gestion de projet puissant qui prend en charge l'intégralité du cycle de vie de tout projet, de la planification à l'exécution, en passant par les tests et la collaboration d'équipe. Il vous fournit les outils adéquats, notamment la gestion des tâches. tracKing, diagrammes de Gantt, tableaux de sprint et rapports en temps réel : son interface intuitive et sa structure flexible en font un choix idéal pour les chefs de projet, débutants ou expérimentés, souhaitant optimiser leurs flux de travail.

Visiter Zoho Projects

Zephyr Squad ou Zephyr Scale : lequel choisir ?

SmartBear propose deux solutions de gestion des tests compatibles avec Jira, et les confondre est l'erreur la plus fréquente chez les nouveaux utilisateurs. Le choix de la solution la plus adaptée dépend de la taille de l'équipe, des besoins en matière de gouvernance et du niveau de réutilisation des tests requis entre les projets.

  • Escouade Zephyr – L’option Jira native légère présentée dans ce tutoriel. Elle stocke les tests sous forme de tickets Jira de type Test, prend en charge les recherches ZQL et est idéal pour les équipes agiles qui souhaitent gérer les tests directement dans leur tableau Jira existant.
  • Échelle de Zéphyr – L’option Entreprise (anciennement Test Management for Jira, ou TM4J). Elle stocke les tests en dehors du ticket Jira. tracKer prend en charge une bibliothèque de tests réutilisable, des statuts personnalisés, des paramètres, des étapes BDD Gherkin et des hiérarchies de dossiers. Il est particulièrement adapté aux grandes organisations d'assurance qualité ayant des besoins en matière de conformité réglementaire ou d'audit.
  • Zephyr Enterprise – Une application web autonome fonctionnant indépendamment de Jira. Elle s'adresse aux organisations ayant besoin de rapports transversaux allant au-delà d'Atlassian.

Si vous êtes une équipe agile de moins de cinquante testeurs utilisant Jira, Zephyr Squad est un excellent point de départ. En revanche, si vous avez besoin de bibliothèques de tests partagées entre plusieurs projets ou de rapports de conformité formels, privilégiez Zephyr Scale.

Comment utiliser Zephyr Squad pour la gestion des tests Jira

Avant de commencer, configurez une instance de Zephyr Squad. Soit vous lancez une essai gratuit de Zephyr Squad Vous pouvez également acheter une licence sur l'Atlassian Marketplace. Vérifiez que l'extension Zephyr Squad est installée et activée par votre administrateur Jira, et que votre compte utilisateur dispose des autorisations nécessaires pour créer et modifier des tickets de test dans le projet cible.

Créer un test

Étape:

  1. Pour créer un cas de test (un problème de type Test), clique le Créer bouton dans le menu de navigation supérieur.

Créer un test dans Zephyr pour Jira

  1. Le Créer un problème La boîte de dialogue s'ouvre avec les champs obligatoires suivants :
    1. Projet – Le projet Jira où le cas de test sera hébergé après sa création.
    2. type de probleme - Choisissez Test (Ce type de problème est ajouté par Zephyr Squad).
    3. Résumé – Le nom ou le titre du cas de test.
    4. Journaliste – L’utilisateur Jira qui crée le cas de test.

Créer une boîte de dialogue de type « Test de problème »

  1. Une fois les champs obligatoires remplis, faites défiler jusqu'en bas du formulaire et ajoutez les étapes de test. Chaque étape recueille trois informations :
    1. Étape de test - Descriptdescription de l'action à effectuer pour cette étape.
    2. Données de test – Toutes les données nécessaires à cette étape.
    3. résultat attendu – Le résultat qui devrait apparaître après l'exécution de l'action.

Ajouter des étapes de test dans Zephyr

Modifier et afficher un test

Étape:

  1. Pour afficher un cas de test et modifier l'un de ses champs, cliquez Tests dans le menu de navigation supérieur et sélectionnez Tests de recherche.

Menu de recherche de tests dans Zephyr

  1. L'écran de recherche s'ouvre avec des contrôles Zephyr Query Language (ZQL) permettant de filtrer les cas de test. Cliquez sur Résumé du cas de test que vous souhaitez examiner. Dans cet exemple, nous ouvrons le Guru99 exemples de cas de test.
    1. ZQL propose des filtres supplémentaires tels que le statut du test, le cycle, l'étiquette et le responsable pour affiner les résultats.

Résultats de recherche ZQL dans Zephyr

  1. Cela ouvre la vue du cas de test individuel. Cliquez sur un champ pour le modifier directement. Appuyez sur Entrer Saisissez les modifications au clavier et Zephyr les enregistre automatiquement. Vous pouvez également modifier chaque étape de test et les réorganiser par glisser-déposer.

Modifier les champs et les étapes du cas de test

Créer un cycle de test

Étape:

  1. Pour créer un cycle de test, cliquez sur Résumé du cycle onglet sur le Résumé des tests .

Onglet Résumé du cycle dans Zephyr

  1. Les cycles existants apparaissent à gauche de l'interface, organisés dans des dossiers. Pour ajouter un nouveau cycle de test, cliquez sur le bouton correspondant. + bouton en haut du menu de l'arborescence des dossiers.

Ajouter un nouveau cycle de test dans Zephyr

  1. Le Créer un nouveau cycle Une boîte de dialogue s'ouvre. Remplissez les champs et cliquez. EnregistrerLes champs sont :
    1. Version – La liste des versions définies pour le projet Jira.
    2. Nom – Nom du cycle de test (obligatoire).
    3. Description – Une brève description du cycle.
    4. Se construisent – Champ d'information pour l'identifiant de la version (facultatif).
    5. Environnement – Champ d'information pour l'environnement de test (facultatif).
    6. Dès – La date de début du cycle de test.
    7. À – Date de fin du cycle de test. Cette date n'est pas obligatoire ; les utilisateurs peuvent donc continuer à ajouter et à exécuter des tests au-delà de cette date.

Créer de nouveaux champs de dialogue de cycle

  1. Après l'enregistrement, le nouveau cycle apparaît dans l'arborescence des dossiers située à gauche de l'interface.

Nouveau cycle de test dans l'arborescence des dossiers

Ajouter des tests aux cycles de test

Étape:

  1. Pour ajouter des cas de test à un cycle de test, ouvrez le Résumé du cycle Appuyez sur l'onglet et cliquez sur le cycle que vous souhaitez remplir. Cliquez ensuite sur Ajouter des tests sur le côté droit de l'interface, au-dessus du tableau d'exécution des tests.

Bouton « Ajouter des tests » dans le résumé du cycle

  1. Le Ajouter des tests Une boîte de dialogue s'affiche. Utilisez la liste déroulante pour rechercher les cas de test à intégrer au cycle, ou saisissez directement un ID de test. Après avoir sélectionné les tests, attribuez-les à un utilisateur Jira. Cet utilisateur sera le responsable initial de l'exécution des tests ajoutés au cycle.
  • Le responsable désigné peut être modifié ultérieurement lors de l'exécution d'un test individuel.

Cliquez à nouveau Ajouter une fois que vous avez terminé de sélectionner et d'attribuer tous vos cas de test.

Ajouter une boîte de dialogue de tests et un sélecteur de responsable

  1. Zephyr ajoute et attribue chaque cas de test sélectionné à l'utilisateur Jira choisi. Une boîte de dialogue de progression s'affiche. Une fois l'opération terminée, cliquez sur Fermer en bas à droite.

Boîte de dialogue de progression des tests

  1. Une fois les tests ajoutés, cliquez sur le nom du cycle pour afficher tous les tests ajoutés dans le tableau d'exécution.

Tableau d'exécution du cycle de test

Attribuer des exécutions de tests

Étape:

  1. Sur le Résumé du cycle page, cliquez sur le E bouton situé à côté du cas de test que vous souhaitez attribuer.

Bouton E pour ouvrir l'exécution du test

  1. La vue d'exécution des tests s'ouvre. Utilisez le Assigné à Utilisez la liste déroulante pour sélectionner un autre utilisateur. Zephyr enregistre automatiquement la modification.

Réaffecter l'exécution des tests à un autre utilisateur

Exécuter les tests

Étape:

  1. Exécutez rapidement un cas de test en modifiant son statut dans le Statut colonne du tableau d'exécution du cycle. Pour une exécution plus détaillée, cliquez sur E bouton à côté du test.

Menu déroulant d'état d'exécution rapide

  1. Dans la vue d'exécution, marquez l'ensemble du cas de test en sélectionnant une valeur dans la État d'exécution Liste déroulante (valeurs typiques : RÉUSSI, ÉCHEC, EN COURS, BLOQUÉ, NON EXÉCUTÉ). Zephyr enregistre l’exécution.

valeurs déroulantes de l'état d'exécution

  1. Vous pouvez également exécuter chaque étape du test indépendamment. Accédez à la section Détails du test et modifiez les paramètres. Statut Une liste déroulante est disponible pour chaque étape. Les résultats de chaque étape sont agrégés pour constituer l'état du cas de test et alimentent les outils de reporting de Zephyr.

Exécuter les étapes de test individuelles

Afficher la progression des tests

Étape:

  1. Pour consulter la progression des tests dans toutes les activités, cliquez Tableaux de bord Dans le menu de navigation supérieur, ouvrez le tableau de bord que vous souhaitez examiner.

Ouvrez le tableau de bord Jira avec les gadgets Zephyr

  1. Le tableau de bord affiche tous les gadgets ajoutés, y compris les gadgets de reporting Zephyr. Pour ajouter d'autres gadgets Zephyr, cliquez sur le Ajouter un gadget bouton en haut à droite du tableau de bord.

Ajouter un bouton Gadget sur le tableau de bord Jira

  1. Le Ajouter un gadget Une boîte de dialogue s'ouvre. Tapez Zephyr dans la barre de recherche pour filtrer les gadgets de test de Zephyr (Test Execution Burndown, Top Failing Tests, Test Execution Results, Trac(et autres). Sélectionnez un gadget et cliquez Ajouter un gadget pour le placer sur le tableau de bord afin que votre équipe puisse track progrès en un coup d'œil.

Ajouter un gadget de reporting Zephyr

Comment l'IA transforme la gestion des tests dans Zephyr

SmartBear a intégré des capacités d'IA à la gamme Zephyr grâce à son AI Cette initiative a déjà eu un impact significatif sur Zephyr Squad et Zephyr Scale. L'IA analyse désormais l'événement Jira associé et génère des ébauches de cas de test avec les étapes, les données de test et les résultats attendus, ce qui réduit considérablement le temps de rédaction pour les testeurs.

Les fonctionnalités d'IA permettent également de déceler les risques en analysant l'historique d'exécution. Elles mettent en évidence les tests qui échouent le plus souvent, signalent les étapes instables et suggèrent les zones du produit qui nécessitent une couverture supplémentaire lors du prochain cycle. Les assistants génératifs peuvent résumer un échec d'exécution en une description de défaut prête à être liée à Jira, et ils traduisent les requêtes ZQL à partir du langage naturel. L'IA ne remplace pas la revue humaine, mais elle oriente la gestion des tests vers un travail exploratoire à plus fort impact.

FAQ

Zephyr pour Jira, désormais commercialisé sous le nom de Zephyr Squad par SmartBear, est une extension Jira native dédiée à la gestion des tests. Elle permet aux équipes de créer des cas de test sous forme de tickets Jira, de construire des cycles de test, d'exécuter des tests, de lier les anomalies, et bien plus encore. track qualité via les gadgets du tableau de bord sans quitter Jira.

Zephyr Squad est la solution légère native à Jira qui stocke les tests sous forme de tickets de test Jira. Zephyr Scale (anciennement TM4J) est la solution pour entreprises, dotée d'une bibliothèque de tests distincte, de statuts personnalisés, d'étapes BDD et d'une arborescence de dossiers, conçue pour les grandes équipes d'assurance qualité et les environnements soumis à des audits fréquents.

Zephyr Squad fonctionne sur Jira Cloud et Jira Data Center. Atlassian a mis fin au support de Jira Server en février 2024 ; par conséquent, les nouveaux déploiements de Zephyr Squad ciblent Cloud ou Data Center. Les installations Server existantes ne reçoivent plus de mises à jour.

ZQL, ou Zephyr Query Language, est une syntaxe de type JQL permettant de rechercher des cas de test, des exécutions et des cycles. Il prend en charge des filtres tels que cycleName, executionStatus, projectKey et assignee, et aide les testeurs à créer des recherches enregistrées et des rapports de tableau de bord.

Oui. Zephyr Squad propose une API REST et l'extension ZAPI pour la publication automatisée des résultats. Les pipelines courants envoient les résultats depuis Jenkins, Bamboo, Actions GitHub, Selenium, Cypress et TestNG mettre à jour automatiquement le statut d'exécution dans Jira.

HaloAI de SmartBear génère des cas de test préliminaires à partir des récits Jira, suggère des étapes de test et des résultats attendus, résume les exécutions ayant échoué en descriptions de défauts et met en évidence les tests instables ou à haut risque afin que les équipes se concentrent sur les cas les plus susceptibles d'échouer.

L'IA générative produit des premières ébauches solides pour les étapes, les données de test et les résultats attendus, mais elle ne prend pas encore en compte les cas particuliers et le contexte métier. Considérez ses résultats comme un point de départ, examinez-les avec le développeur ou le responsable produit et validez manuellement chaque étape avant son exécution.

Résumez cet article avec :