Les 7 principes du Modern Testing Une vision du test et de la qualité en Agile

Les 7 principes du « Modern testing »

Introduction

En discutant test lors d’un échange informel avec Nicolas Canseco nous en sommes venus à parler des 7 principes du test. Nicolas m’a alors dit qu’il aimait beaucoup les 7 principes du « Modern testing »…

Ne connaissant pas ces principes (on en apprend tous les jours!), j’ai tout de suite cherché à les connaître et ai lancé mon moteur de recherche préféré (Qwant) pour trouver de nombreux articles (tous en anglais) sur le sujet. Je vous propose aujourd’hui un article qui décrit rapidement ces 7 principes qui apportent une vision très intéressante.

Notre priorité est d’améliorer le business

Avant traduction: Our priority is improving the business

L’idée ici est limpide, le test ne ralentit pas, le test permet au business de se développer plus rapidement. Livrer de la qualité c’est passer moins de temps sur des correctifs mais aussi livrer ce que les utilisateurs attendent… Et des utilisateurs satisfaits c’est des utilisateurs qui utilisent plus le service et qui en font la promotion.

Nous accélérons le travail de l’équipe et utilisons des modèles tels que le Lean Thinking et la théorie des contraintes pour aider à identifier, hiérarchiser et atténuer les goulots d’étranglement du système.

Avant traduction: We accelerate the team, and use models like Lean Thinking and the Theory of Constraints to help identify, prioritize and mitigate bottlenecks from the system

Le test ne ralentit pas le cycle de développement, il l’accélère. Le test accélère les processus. Le fait de tester tôt permet d’éviter les retours arrières. Le test permet de prioriser et de se concentrer sur l’essentiel. Le test fait partie intégrante du travail de l’équipe et l’aide à s’améliorer.

Nous sommes une force d’amélioration continue, aidant l’équipe à s’adapter et à s’optimiser afin de réussir, plutôt que de fournir un filet de sécurité pour rattraper les échecs.

Avant traduction: We are a force for continuous improvement, helping the team adapt and optimize in order to succeed, rather than providing a safety net to catch failures.

Le test est un outil important pour s’améliorer. Il permet d’identifier les faiblesses et points de peines… Et donc de prendre des actions pour les réduire.

Nous accordons une grande importance à la culture de la qualité au sein de notre équipe, et nous accompagnons, guidons et encourageons celle-ci vers une culture de la qualité plus mature.

Avant traduction: We care deeply about the quality culture of our team, and we coach, lead and nurture the team towards a more mature quality culture.

Le test aide à mesurer/évaluer un niveau de qualité. Le test doit également servir à améliorer la maturité de l’esprit qualité de l’équipe. Car, au delà de la qualité à l’instant t, le plus important pour faire de la qualité est d’avoir le bon état d’esprit. Tout évolue, il est important de savoir s’adapter en gardant en tête l’objectif de proposer un service de qualité dans de bonnes conditions pour l’équipe.

Nous pensons que le client est le seul à pouvoir juger et évaluer la qualité de notre produit.

Avant traduction: We believe that the customer is the only one capable to judge and evaluate the quality of our product.

Cela rejoint totalement le principe que je propose dans l’article « l’usage est l’arbitre de la qualité« 

Nous utilisons largement les données pour comprendre en profondeur l’utilisation qui en fait par nos clients, puis combler les écarts entre les hypothèses relatives aux produits et leur impact commercial.

Avant traduction: We use data extensively to deeply understand customer usage and then close the gaps between product hypotheses and business impact.

Il est très important de connaître l’utilisation de son service numérique pour comprendre les besoins des utilisateurs et proposer les meilleurs évolutions ou adaptations possibles. Pour cela les log sont très précieux.

A noter: je souhaite ajouter un élément à ce principe. Actuellement nous vivons dans une société où l’économie de l’attention est particulièrement présente. Ce principe ne doit pas être détourné avec une monétisation des données ou encore l’ajout de dark patterns.

Nous développons les capacités et le savoir-faire en matière de tests au sein de l’équipe, sachant que cela peut réduire (voire éliminer) le besoin d’un spécialiste dédié aux tests.

Avant traduction: We expand testing abilities and knowhow across the team; understanding that this may reduce (or eliminate) the need for a dedicated testing specialist.

L’important n’est pas le testeur mais les compétences de test de l’équipe. Ce n’est pas grave si une équipe n’a pas de testeur attitré dès lors où les membres de l’équipes ont la capacité de tester correctement. Dans cette optique l’objectif est de développer les compétences de l’équipe, le moyen importe peu (testeur, formation, coaching…), seul le résultat importe.

Conclusion

Je ne connaissais pas ces principes mais je les trouve très intéressants. Ils ont une vision très axée produit et très centrée sur l’Agile.

Ces principes rappellent également les objectifs et les impacts du test. Le test est là pour accélérer les cycles de développement, notamment en assurant la qualité de ce qui est livré. De même, le test n’est pas une affaire de personne mais dépend de l’équipe. Enfin le test doit s’adapter aux usages, car même si le test est un outil qui évalue la qualité, seul l’usage permet de connaitre le vrai niveau de qualité (et pour cela, connaitre les usages est une aide plus que précieuse).

Les valeurs véhiculées par ces principes sont pour moi très intéressants. J’ai cependant plus de difficulté à les intégrer que les 7 principes du test ou le manifeste Agile. Je pense que ces principes sont très pertinents sur le fond mais que leur forme (avec des principes très longs à énoncer) est un frein à leur popularisation. J’espère que cet article permettra à un grand nombre de personnes de les découvrir!

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.

Source: https://www.ministryoftesting.com/articles/94af67b4

Laisser un commentaire

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

Automatisation

De la User Story à l’exécution automatique des tests : j’ai testé un workflow IA dans Jira (Rovo + Xray + Lynqa)

Comme le montrent différentes enquêtes auprès des professionnels des tests logiciels (par exemple celle du CFTL – décembre 2025), l’utilisation de l’IA se développe dans de nombreuses organisations. Parmi les premiers cas d’usage cités figurent l’amélioration de la formulation des User Stories, la génération de cas de test et l’automatisation

Lire la suite »
Interview

Nesrine Yangui : Responsable Centre De Service Testing

Bonjour, qui êtes-vous, quel est votre métier et quelles sont vos activités professionnelles ? Bonjour, je suis Nesrine Yangui, responsable du Centre De Service (CDS) Testing de Galitt (une filiale du groupe Sopra Steria).  J’accompagne actuellement une équipe de 14 personnes dont 1 stagiaire, 2 alternants et 11 ingénieurs test&validation. J’essaie

Lire la suite »
Agilité

Le test « à distance » en Agile

Jeudi 17 octobre dernier s’est tenue une table ronde particulièrement enrichissante pendant la STLS. Une des questions abordées était « Peut-on faire du test Agile à distance ?« . Pour être honnête j’ai été très surpris des réponses et des différents retours d’expériences positifs sur cette pratique. En effet, jusqu’à maintenant les

Lire la suite »