La taverne du testeur

Xray et armoire à vêtements – Aude Murguet

Un nouvel outil est de plus en plus déployé : JIRA XRAY

Mais, nouvel outil signifie aussi nouveaux concepts.

Aussi, pour mieux comprendre les concepts XRAY, je vous propose de faire une analogie avec votre armoire à vêtement.

En effet, nous avons toutes et tous une armoire, une commode pour ranger (plus ou moins bien) nos vêtements 😊

Mais nous sommes toutes et tous d’accord pour dire que nous nous y retrouvons toujours mieux lorsque nous sommes organisés.

Avant de démarrer, quelques notions XRAY entre DOSSIER et TICKET.

Dans cette analogie, le test est un vêtement.

La vue BIBLIOTHEQUE est un DOSSIER pour organiser vos tests comme vos fichiers dans vos répertoires.

L’objectif de cette vue est de donner une organisation facilitée et une vision afin de ne pas dupliquer les cas de tests.

Le TICKET SUITE permet de regrouper les tests. C’est l’équivalent d’un dossier. Mais dans XRAY, il n’est pas possible de filtrer sur les dossiers, uniquement sur les TICKETS.

Aussi le ticket SUITE facilite la gestion des rapports avec la possibilité de spécifier des filtres.

De plus, le ticket SUITE permet d’avoir la vision rapide du dernier statut d’exécution d’un ensemble de tests.

Le TICKET PLAN est l’équivalent d’une Campagne de test = l’ensemble des cas de tests à exécuter pour une version du produit à valider.

Le TICKET EXECUTION correspond à chaque exécution d’un cas de test. C’est dans ce ticket que les preuves de tests sont sauvegardées.

Mais revenons à notre armoire,

L’armoire c’est la BIBLIOTHEQUE de XRAY. Vaut mieux la ranger, selon votre organisation.

C’est pareil dans XRAY, vous pouvez créer un dossier par Feature, par type de tests, à vous de choisir selon votre stratégie.

  • Pour vous habillez le matin, c’est plus rapide de choisir un vêtement quand l’armoire est rangée
  • Pour créer une campagne, maintenir l’ensemble, c’est plus rapide quand votre plan de test est organisé

Chaque pile de vêtement c’est un DOSSIER de la BIBLIOTHEQUE ou un TICKET SUITE de XRAY (ou les 2).

A vous de choisir le niveau de regroupement nécessaire à la gestion des tests et de leur couverture avec les exigences/US.

Par exemple, une suite de test peut être le regroupement des tests couvrant les impacts des exigences liées à une US…

Le TICKET SUITE permet d’avoir rapidement la visibilité sur l’état :

  • Imaginez un indicateur de statut d’utilisation : propre-OK, EN COURS d’utilisation, KO-trop petit
  • Suivi du dernier statut d’exécution des tests de la suite

Une sélection de vêtements ou d’une pile de vêtements c’est un TICKET PLAN de XRAY.

Vous choisissez votre tenue en fonction du contexte (un des principes du test : Les tests dépendent du contexte)

  • Tenue spécifique selon l’évènement à un instant donné
  • Cas de test sélectionné pour valider une version donnée du produit

Quand le vêtement est porté, ce n’est plus un TICKET TEST c’est un TICKET EXECUTION de XRAY.

Quand l’évènement est terminé, soit on range le vêtement, soit on le lave avant 😊 (mais on ne le jette pas !)

Si le vêtement est taché, ou abimé, la preuve est sur le vêtement porté le jour de l’évènement.

  • Chaque vêtement porté permet de constituer la tenue cohérente
  • Chaque cas de test sélectionné est exécuté au sein d’une campagne organisée

Certains articles sont systématiquement vérifiés et choisis quel que soit la tenue.

Certains ticket TEST doivent être systématiquement exécutés quel que soit la version et il faut les identifier par un tag

  • Quelle que soit la tenue, j’ai besoin de chaussure, je vais donc vérifier leur taille
  • Même si l’équipe jure sur leur bien le plus cher qu’il n’y a pas d’impact, certaines fonctionnalités vitales doivent être systématiquement testées.

A propos de l’auteure: Aude MURGUET 

Ma carrière a démarré en 2004 à Sopra Steria en tant que développeuse en alternance pour s’orienter rapidement vers le fonctionnel puis le test. D’abord dans les domaines aéronautiques puis l’automatisation m’a offert beaucoup de perspectives en collaborant avec différents profils et métiers (assurance, secteur public, transport…)

Aujourd’hui, toujours à Sopra Steria, passionnée de tests logiciels, certifiée ISTQB Agile et Automatisation, je m’épanouis dans une system Team pour la iMSA dans le domaine de la Retraite.

4 Responses

  1. Bonjour chère Aude 🙂 et bonjour à tous 🙂

    Excellente la métaphore ma chère collègue ! :). un Grand BRAVO pour ce haut niveau de professionalisme !!!

    @++
    Hamid eL Mrabet
    Direction Industrielle Q&M&O / Indus++
    0686426936 avec un grand plaisir de vous donner mes avis et recommandations

  2. Et un Grand MERCI aussi à Marc Hage Chahine, tojours pertinent et aidant les projets ! 🙂

  3. Quelques corrections à apporter.
    Le test run est une exécution d’un test et le ticket exécution regroupe 1 ou plusieurs tests.

  4. Bonjour, merci pour cette métaphore très claire et qui reflète tout à fait la méthodologie adéquate à adopter. C’était un plaisir de lire ce travail.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

culture générale

Quels tests lorsque l’on migre une application vers le Cloud ?

C’est un fait, de plus en plus d’applications sont migrées de serveurs simple au « Cloud ». Les raisons sont multiples, on peut néanmoins retenir celles-ci : le Cloud offre une mutualisation des ressources (moins d’énergie utilisée en moyenne) le Cloud offre un service de disponibilité proche des 100% le

Lire la suite »
culture générale

Externaliser ses tests, une bonne solution ?

Ce qu’on lit sur l’externalisation des tests L’externalisation des tests est une question qui revient souvent et qui est logique, particulièrement lorsque l’on commence à toucher du doigt certaines limitations que cela soit en compétences, infrastructures ou même équipement. Faut-il externaliser ? Pourquoi ? Est-ce bien ? Comment externaliser ?

Lire la suite »