7 principes Qualité Agile ?

La qualité va au delà du test

Description

Lorsque l’on pense qualité on pense souvent test. Alors oui, les tests sont importants mais la qualité ne peut pas se résumer aux tests car la qualité est bien plus large, elle va au delà des frontières du test.

  • La qualité affecte tout le monde

Vous avez sûrement déjà entendu ou lu la phrase « la qualité est l’affaire de tous ». Même si elle fait très slogan, force est de reconnaître qu’elle a le mérite de rappeler que tout le monde doit être impliqué pour la qualité. La qualité va au delà du travail du testeur.

Si l’on veut proposer un service numérique de qualité il est essentiel que l’ensemble des parties prenantes s’investissent pour proposer un logiciel qui répondent aux attentes de tous. Cela inclut évidemment le métier, les développeurs, les testeurs mais aussi quand il y en a les Business Analyst et les UX/UI ainsi que les clients ou utilisateurs lorsque c’est possible. Et j’en passe.

Ce travail d’équipe permet d’avoir une vision aussi large et précise que possible.

  • La qualité ne peut être obtenue uniquement avec des « tests »

La vision évidente de ceci est que les tests vont découvrir des défauts… Ce n’est pas les tests qui vont les corriger!

Cette vision est évidemment vraie mais je pense qu’il faut aller plus loin. Pour proposer un service de qualité il faut nécessairement aller au delà de la simple vérification du comportement attendu du service numérique. Pour proposer un produit de qualité il faut être capable de se challenger, de challenger la valeur, avoir des indicateurs y compris sur le ressenti et la satisfaction de l’équipe.

Un logiciel de qualité c’est aussi un service qui est supervisé et où l’on peut détecter quels sont les besoins actuels et potentiellement anticiper les besoins futurs des utilisateurs afin de le faire vivre et évoluer dans le bon sens.

Conséquences

Lorsque l’on pense qualité d’un service numérique il faut penser global. Il faut aller au delà des « rôles » et ne pas se reposer sur un « filet de sécurité » que peuvent être les tests.

La qualité d’un produit est le résultat d’un travail global où les tests ont évidemment un rôle important mais insuffisants pour assurer une qualité du logiciel à eux seuls.

Au final, un service numérique développé est une solution imaginée pour répondre à un besoin, un problème ou même une envie de potentiels utilisateurs.

Pour proposer une solution de qualité il faut évidemment offrir une qualité service suffisante mais aussi répondre à un réel problème ou besoin et y répondre d’une manière efficace… Tout en s’assurant que les personnes intéressées puissent effectivement accéder à ce service… sur la durée!

Vous l’aurez compris la qualité n’est pas uniforme, ce n’est pas un bloc et il est le fruit d’un travail collaboratif.

Cette vision de la qualité fait évoluer le travail et le rôle du testeur. On voit, par exemple, se développer les principes de QE (Quaility Engineering) et QA pour Quality Assistance (et non Assurance).

Principes du test liés

Exemples

  • Un service qui fonctionne très bien lors de test mais qui ne fonctionne plus lors de sa mise en production du fait d’un succès plus important que prévu. Ici on a un service de qualité insuffisante car il ne tient pas la charge
  • Les claviers numériques proposés le sont généralement en azerty ou en qwerty. Dans certains cas il y a aussi de l’ordre alphabétique. Ces choix influent sur la perception de la qualité en fonction des différents utilisateurs
  • Un service peut être très joli… mais inaccessible… ou même potentiellement créer des crises d’épilepsie. Les tests peuvent détecter ce type de problème mais dans ce cas il faut les avoir planifiés en amont et y avoir penser collaborativement… D’autant plus que l’on ne peut pas tout tester

Ce qu’il faut retenir

La qualité d’un service numérique est le fruit d’un travail complexe qui dépend d’énormément de facteurs. Cette complexité rend quasiment impossible la possibilité d’évaluer la qualité avec avec un seul outil. Les tests sont essentiels dans le processus qualité de la construction d’un logiciel… Ils sont insuffisants.

Un service numérique de qualité est comme un bon plat!

Il est très important de goûter son plat pour s’assurer que ce dernier est bon. Néanmoins, goûter ne suffit pas. Il est aussi important de savoir ce qu’aime les personnes qui vont les manger, avoir une bonne recette, avoir de bons ingrédients, les bons outils, ajuster après avoir goûté et être en capacité de tout bien réaliser.

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.

2 réponses

  1. Jamais déçu de l’article en une de la newsletter, thx. Très clairement, le test n’est qu’un maillon et la qualité passe dans un premier temps par un process de dev bien construit où toutes les parties prenantes (du Product Owner au client final) sont impliquées…

Laisser un commentaire

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

Interview

Rija William Ralitera: Lead QA

Bonjour, qui êtes-vous, quel est votre métier et quelles sont vos activités professionnelles ? Je m’appelle Rija William Ralitera. J’exerce le métier de QA. J’ai trois phases d’activités : Mettre en place toute l’infrastructure d’un pôle QA en fonction des besoins mais surtout avec un but d’industrialiser l’automatisation des tests: choix des outils

Lire la suite »
logo de la taverne du testeur
IA

Coup de gueule: arrêter avec « avec l’IA c’est la fin de … »

Introduction Si vous vous intéressez un minimum à l’actualité de l’IT vous n’avez pas pu passer à côté de l’essor de l’IA ces 2 dernières années. Nous sommes actuellement dans une période très riche de foisonnement et d’exploration de cet outil. Je trouve personnellement que vivre ces changements est quelque

Lire la suite »
tests exploratoires vs tests Ad'hoc
Conception de cas de test

Duel: tests exploratoires vs tests ad’hoc

Intro S’il y a une technique de conception de test que j’apprécie c’est bien les tests exploratoires. Ils sont pour moi une technique de test qui permet de lutter contre le paradoxe des pesticides (usure des tests), découvrir une nouvelle application, multiplier les tests et éviter l’ennui! Malheureusement, ces tests,

Lire la suite »