Tester ou ne pas tester, telle est la question !

Tester ou ne pas tester, telle est la question !

Bonjour à tous,

Je suis Oussama, ingénieur Test Lead chez Nakama depuis janvier 2022

Depuis 7 ans maintenant, je travaille sur la qualification et la validation de plusieurs types de systèmes d’information comme les applications web, mobile et les systèmes embarqués.

Au sein de nakama, mon rôle est d’accompagner les clients dans la mise en place de leur stratégie de test qui respecte la politique de leur entreprise afin de garantir le bon fonctionnement des diverses applications et d’améliorer l’expérience de l’utilisateur final.

Aujourd’hui beaucoup d’entreprises ont assimilé l’importance du test dans leur processus de développement. Elles sont nombreuses à prioriser cette étape afin de produire une solution de qualité et en améliorer la rentabilité.

Ce qui permettra de diminuer les potentiels bugs et de garantir un produit ou service bien conçu fonctionnellement et robuste en matière de qualité non fonctionnelle.

Tout au long de ma carrière, j’ai souvent entendu :

« Oussama, vous avez une semaine pour mettre en place la stratégie de test du projet ! »

Ou encore :

« Oussama, pourriez-vous valider l’application pour la fin de la semaine ? »

Ou bien :

« Nous devons mettre en place les tests automatisés ! »

Alors, oui d’accord, le temps c’est de l’argent, mais je vous conseille fortement de prévoir avec les testeurs un rétroplanning cohérent et intégrant la réalisation des différentes étapes de tests et également de fournir aux testeurs des moyens nécessaires pour qu’ils puissent atteindre leurs objectifs.

Le test est un métier, laissez donc ceux qui ont la connaissance vous guider vers les bonnes pratiques.

‍Alors mettre en place des tests c’est important, mais alors comment fait-on ?

Avant toute, il faut prendre en compte le coût de la mise en place de la stratégie de test globale dans un projet et généralement, cela ne se fait pas en 2 semaines.

Peut-on rapidement avoir une stratégie de test ?  Oui, mais il y a peu de chances qu’elle soit pérenne. Attention à ne pas confondre vitesse et précipitation !

Je vous ai concocté une petite recette, pour une stratégie de test aux petits oignons :

  • Faire un état des lieux de l’activités recette

  • Audit de l’application pour connaître les exigences métiers

  • Définir le périmètre de test

  • Définir le référentiel des tests

  • Priorisation des tests

  • Définition la méthodologie de test

  • Définir les ressources humaines

  • Choix de l’outillage (Gestion de référentiel de tests, préparation et l’exécution des campagnes de tests, gestion des exigences, automatisation…)

  • Tests automatisés (il faut réfléchir dès le début comment s’organiser pour mettre en place les tests automatisés)

  • Définir la roadmap de l’activités test

Sans cette réflexion et ce temps, il n’est pas envisageable pour vous de mettre en place des testeurs au sein de vos équipes.

Alors pour répondre à la question « tester ou ne pas tester », of course, TESTER ! Mais tester avec maîtrise !