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
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…
Merci beaucoup pour ce retour =)