Familles d’indicateurs liés à la qualité – tests en développement (4/6)

Familles d’indicateurs liés à la qualité – tests en développement (4/6)

Préambule:

Cette série propose de décrire les familles d’indicateurs liés à la qualité proposé lors de la présentation de la JFTL 2022. Cette répartition est le fruit de résultats d’atelier de mise en place d’atelier et d’une collaboration avec différents experts test d’Altran part of Cap Gemini que je remercie encore pour leur contribution.

Les indicateurs sont un outil essentiel lorsque l’on veut d’améliorer ou plus simplement mesurer notre performances. Malheureusement bien choisir ses indicateurs n’est pas aisé car ces derniers sont très nombreux! Afin de faciliter ces choix je vous propose une répartition de ces indicateurs liés à la qualité en 6 familles. Chacune ayant son but et ses indicateurs propres dont certains seront présentés.

Famille d’indicateur: tests en développement

La 5ème famille d’indicateur proposée est peut être la famille d’indicateurs mesurant le mieux l’impact des méthodes avec le retour sur investissement le plus élevé. Cette famille des « tests en développement » est l’application du principe « tester tôt« . Pour cela on part du principe que chaque étape doit être « testée »… Et ce dès que l’étape est réalisée (voir même avant!). Par « testée » vous pouvez entendre:

  • fait l’objet d’une analyse critique
  • fait l’objet d’une compréhension commune
  • fait l’objet d’une validation du comportement (théorique ou non)

Ces indicateurs correspondent pour certains à des indicateurs liés/imaginés pour mesurer l’impact de bonnes pratiques agiles mais ils peuvent également être utilisés dans d’autres contextes (les revues ne dépendent pas de la méthode de développement!):

Aucun texte alternatif pour cette image

Voici quelques représentants des indicateurs de cette famille:

  • Le % de réouverture de bugs: permet de voir si un bug corrigé l’est vraiment sur la délais
  • Le First Pass Yield: mesure la capacité à livrer le bon produit en sortie de développement du premier coup (sans retour par la case développement)
  • Le % d’anomalies mal corrigées: % d’anomalies nécessitant plusieurs correctifs (aller-retours tests/dev) pour être totalement corrigées
  • Le % de tests en échec lors d’une première validation: mesure du % de tests en échec lors d’une première campagne pour valider une fonctionnalité ou un logiciel…

Le First Pass Yield est un indicateur très Agile (il requiert de fréquentes livraisons pour être pertinent) qui peut être illustré comme ceci:

Aucun texte alternatif pour cette image


Afin d’améliorer le résultat de ces indicateurs, de nombreuses bonnes pratiques sont proposées en Agile. Il y a par exemple:

  • Le BDD: qui est là pour s’assurer que l’on va développer le « bon » produit ainsi que pour synchroniser l’ensemble des acteurs étant amenés à travailler sur le fonctionnalité
  • L’ATDD: qui est un BDD plus haut niveau
  • Le TDD: qui est une méthode de développement où l’on conçoit le logiciel en utilisant les tests unitaires. Pour aller plus loin sur le sujet je vous invite à suivre Michaël Azerhad et Benoit Gantaume
  • Le Pair testing

Conclusion

Cette famille d’indicateur est selon moi primordiale dès lors où l’on commence à avoir des problématique liées à la qualité dans le sens où l’on ne livre pas exactement ce qui est voulu. Améliorer ces indicateurs à travers des bonnes pratiques c’est bien évidemment économiser beaucoup d’argent (tester tôt) mais cela améliore également le moral de l’équipe (avec moins de « re-travail »), assure une meilleure cohésion de l’équipe (à travers la communication initiée) ainsi qu’une plus grande capacité à livrer en production (avec moins de temps perdu sur des rectifications).

Ces indicateurs très « agiles » dans l’âme sont également clé en cycle en V afin de limiter de potentiels retards. En effet, les tests statiques sont particulièrement mis en avant par l’ISTQB tant pour leur ROI que leur faculté à « tester tôt ».

Pensez à rejoindre le groupe « Le métier du test » si vous souhaitez échanger sur le test

Merci à tous ceux qui mettent « j’aime », partagent ou commentent mes articles

N’hésitez pas à faire vos propres retours d’expérience en commentaire.

Identifiez-vous pour afficher ou ajouter un commentaire

Plus d’articles de Marc Hage Chahine

  • Idées reçues: test Agile

    Idées reçues: test Agile

    Le test est sujet, comme beaucoup d’autres sujets à de nombreuses idées reçues. Cela a d’ailleurs été l’objet d’un de…

    2 commentaires
  • Familles d’indicateurs liés à la qualité – les couvertures (6/7)

    Familles d’indicateurs liés à la qualité – les couvertures (6/7)

    Préambule: Cette série propose de décrire les familles d’indicateurs liés à la qualité proposé lors de la présentation…

  • Organiser la JFTL: la préparation (2/3)

    Organiser la JFTL: la préparation (2/3)

    Introduction L’organisation de tout événement est un travail minutieux que l’on a souvent tendance à sous-estimer la…

  • Sondage 2022: Quel testeur agile êtes-vous?

    Sondage 2022: Quel testeur agile êtes-vous?

    Nouvelle année et donc nouveau sondage dans la taverne! Cette année le sujet est le « testeur Agile »! Ce sondage avait…

    3 commentaires
  • Familles d’indicateurs liés à la qualité – anomalies non fonctionnelles (5/6)

    Familles d’indicateurs liés à la qualité – anomalies non fonctionnelles (5/6)

    Préambule: Cette série propose de décrire les familles d’indicateurs liés à la qualité proposé lors de la présentation…

  • Organiser la JFTL: le comité de programme (1/3)

    Organiser la JFTL: le comité de programme (1/3)

    Introduction L’organisation de tout événement est un travail minutieux que l’on a souvent tendance à sous-estimer la…

    2 commentaires
  • Pourquoi une « pyramide » pour les tests ?

    Pourquoi une « pyramide » pour les tests ?

    La pyramide: une image récurrente dans le test Il y a dans le test de nombreux concepts qui sont illustrés avec des…

  • Vous avez dit DevOps ?

    Vous avez dit DevOps ?

    Les DevOps tel qu’il est (souvent) mal perçu On parle régulièrement de DevOps. Ce mot est devenu un mot « valise »…

  • Ce que je retiens de l’enquête 2022 du CFTL

    Ce que je retiens de l’enquête 2022 du CFTL

    La dernière enquête du CFTL vient de se terminer. Les résultats sont disponibles sur ce lien.

  • [ISTQB] L’indépendance des tests

    [ISTQB] L’indépendance des tests

    Définition ISTQB L’indépendance des tests est un concept ISTQB très important. Sa définition dans le glossaire officiel…

    19 commentaires

Autres pages consultées

Explorer les sujets