carte AXA Sobriété numérique: Agir dans les métiers du test

Pratiques de test pensées pour limiter l’impact environnemental – Jeu AXA

Des initiatives pour diminuer les impacts environnementaux du numérique

A ma grande satisfaction, la thématique de l’impact sur l’environnement recommence à être mise en avant.

C’est le cas grâce à des personnes qui ont décidé de faire de l’environnement un sujet quotidien et à des organisations qui les accompagnent.

Les impacts environnementaux du numériques sont considérables et explosent avec l’IA. La qualité d’un service numérique passe aussi par son impact environnemental… Qui lui même est lié à l’usage mais le développement de ce dernier. Le test doit prendre sa part avec des tests liés à l’impact mais aussi en adoptant des pratiques économes en énergies.

Les pratiques présentées dans la suite de cet article sont liées à l’activité de test et non à l’impact en production.

Le jeu créé par AXA: des pratiques de test concrètes pour limiter les impacts environnementaux

La guilde AXA test, accompagnée d’autres acteurs de l’organisation, a mis au point un set / un jeu de cartes qui propose des bonnes pratiques pour limiter les impacts environnementaux.

Dans ce jeu, chaque carte présente une bonne pratique pour l’environnement.

Chaque carte propose:

  • Une description de la pratique
  • Les impacts et bénéfices de la pratique
  • Le rôle de l’équipe de test (ou comment mettre en place la pratique)

Parmi les 35 bonnes pratiques mises en avant, il y en a 13 qui ne sont généralement pas mises en avant dans les bonnes pratiques de test… Non pas parce qu’elles sont « mauvaises » (elle restent positives pour le test et la qualité) mais parce que leur impact principal est une optimisation de la consommation des ressources.

Penser en priorité à l’environnement et aux ressources s’avère aussi bénéfique pour la qualité au quotidien.

Des pratiques pour limiter la consommation de ressources

Un travail sur l’optimisation des ressources à travers les activités de test

Il s’agit ici de mettre en place des processus et outils bénéfiques pour l’environnement et les utilisateurs… pratiques qui ont pour effet d’améliorer également l’efficacité des test et le quotidien des QA.

Pour ma part je vois 5 pratiques présentes dans le jeu d’AXA que je réparti en 2 catégories:

L’amélioration de la documentation

  • Proposer des bilans dématérialisés automatisés avec des outils de gestion de test: cela paraît évident mais cela n’est pas toujours implémenté. Pour des raisons de complexité de mise en place ou de besoin de précision / contextualisation on voit encore souvent des bilans fait à la main
  • Améliorer les KPI: en diminuant leur nombre, en s’assurant de la qualité et validité des données utilisées pour les construire
  • Privilégier les outils et services numériques responsables: ce ne sont pas toujours les outils les plus mainstream… Néanmoins ils sont souvent efficient en terme de consommation de ressources et plus respectueux des données qu’ils pourraient récolter lors de leur utilisation

On peut noter que ces éléments (KPI, bilans, sélection d’outils) sont des éléments clés de la plupart des organisations en charge de la qualité.

L’amélioration du quotidien des acteurs construisant le produit et des utilisateurs

  • Tester efficacement les OCR en prenant en compte dans sa stratégie de test des aspects liés à l’environnement (taiille et volume des données, fiabilité des résultats (pour ne pas devoir les réexécuter…)
  • Centraliser les stratégies de tests des changements techniques transverses: cela facilité la recherche de données, permet d’éviter à chaque équipe de réinventer la roue et de se coordonner

Un travail sur la consommation des tests

Qui dit activité dit consommation de ressources. Les tests ne font pas exception. Il est intéressant de réfléchir à comment limiter la consommation de ressources lors de ces tests.

J’ai identifié 8 pratiques qui répondent à ce besoin. Je les divise en 3 catégories:

Optimiser les tests en amont (Shift left green testing)

  • Challenger la conception fonctionnelle des produits… En prenant en compte les aspects environnementaux dans ses axes de revue. Cela permet d’avoir un produit « GreenIT by Design »
  • Une conception frugale des tests. C’est à dire, une réflexion sur les ressources nécessaires pour les tests que l’on va exécuter pour valider le fonctionnement de notre produit. Pour cela il est important de bien identifier l’objectif de chaque test et s’assurer que les ressources que l’on va utiliser pour lors des tests répondent au besoin sans trop consommer (ex: un test sur une image de 1080p plutôt qu’une 4K si le 1080p est suffisant)
  • Limiter le peuplement des données: on a généralement tendance à vouloir multiplier les données. L’intérêt d’une telle profusion n’est pourtant pas forcément évident (sauf dans certains types de test)… D’autant plus que cela peut complexifier les phases d’analyse. Avoir peu de données mais propres et représentatives est souvent plus intéressant… Et permet des économies de ressources (stockage, process) non négligeables

Cette optimisation de la consommation au plus tôt permet également d’accélérer les processus de test

Optimiser la consommation à l’usage

  • Des tests de performances pour l’efficacité énergétique: cela semble la base. Si l’on veut limiter sa consommation de ressources il est très intéressant de la mesurer.
  • Organiser les tests métiers afin d’optimiser leur efficacité: avec notamment plus d’échanges direct et d’organisation en amont et une répartition claire des rôles
  • Optimiser la campagne d’exécution des tests: cela peut se faire avec un ordonnancement des tests, un arrêt de la campagne dans certains cas définis (ex: à cause de certains tests en échecs impactant d’autres tests), une utilisation des ressources disponibles (ex: avec une charge constant plutôt qu’un pic de consommation), une planification liées à disponibilité des ressources mais aussi et surtout les tests en eux même en évitant, par exemple, des étapes superflues.
  • Utiliser les bouchons pour limiter les appels inter-systèmes: cela permet également d’accélérer les tests et d’être moins dépendant des environnements des partenaires

Optimiser l’automatisation

  • Limiter et optimiser les exécution des tests automatisés: cela ne sert à rien d’avoir une exécution si les résultats ne sont pas analysés. De même l’intérêt est souvent limité s’il n’y a pas eu de changements sur le service à tester

Conclusion

Les pratiques environnementales existent ! Elles se basent généralement sur une optimisation de la consommation des ressources et sont de plus en plus nombreuses et l’on s’aperçoit vite que leur implémentation a des effets de bords bénéfiques sur le service numérique testé mais aussi sur les utilisateurs et les personnes travaillant sur la construction du produit.

Pensez environnement permet aussi d’améliorer la qualité dans sa globalité!

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.

Laisser un commentaire

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

Avenir

Testeur manuel, que vas-tu devenir ?

J’ai souhaité partager autour de ce sujet suite à de nombreuses discussions et la lecture de cet article. Tout d’abord, je tiens à ajouter que le test est un métier d’avenir et que les testeurs le savent bien et pensent pour une bonne partie d’entre eux être encore dans le

Lire la suite »
culture générale

La qualité est un choix

Introduction : Idéalement tout produit ou logiciel ne devrait pas avoir de bug. Malheureusement comme déjà vu dans mon article sur le logiciel sans bug la qualité a un coût. La qualité est donc un choix, tant au niveau d’un utilisateur (généralement le prix est un indicateur, un téléphone à 500€ sera

Lire la suite »
7 principes Qualité Agile ?
culture générale

Tout évolue

Pourquoi les 7 principes de la qualité agile ? Si vous avez déjà lu des articles dans la taverne vous êtes sûrement tombé sur des articles décrivant les 7 principes du test. J’adore ces principes, ils sont pour moi une vraie boussole dans mon travail lié au test et à

Lire la suite »