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

Pratiques de test bonnes pour le test et l’environnement – 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 22 qui sont des bonnes pratiques du test tout court! Cela représente plus de la moitié des pratiques!

Les sujets sont variés et personnellement je regroupe ces pratiques en 3 catégories.

Des bonnes pratiques du test à impact environnemental positif

Un travail sur les processus et la stratégie

Il s’agit ici de mettre en place des processus et outils bénéfiques pour le test qui prennent en compte les aspects environnementaux.

Parmi les pratiques recommandées il y a:

  • la sélection d’outils et services numériques responsables: l’impact environnemental doit maintenant faire partie des critères de sélection!
  • Améliorer des KPI: avoir des KPI environnementaux mais aussi bien choisir ses KPI pour ne calculer que ceux dont on a vraiment besoin
  • Centraliser les différentes stratégies de test liés à des changements transverses: ne pas réinventer la roue, s’assurer que tout le monde a la même approche
  • Des PV de tests dématérialisé: éviter d’avoir des format word envoyés par mail mais des pages web consultables en direct et à jour!
  • Avoir une organisation efficace des tests métiers
  • Implémenter des tests de performances liés à l’efficacité énergétiques: la consommation de batterie est un facteur clé en nomade. De même, le coût de l’énergie est très volatile et peut vite augmenter. Les tests liés à l’efficacité énergétique sont importants pour les utilisateurs en dehors de l’aspect environnemental.

Au final, les pratiques proposées ici sont des bonnes pratiques de manière générale. On parle de stratégie, de centralisation et de prise en compte de critères qualité de plus en plus importants!

Un travail sur les tests

L’élément de base du travail des testeurs c’est les tests.

Améliorer l’impact environnemental du test doit passer par les tests!

Voici les pratiques proposées:

  • Tester efficacement les OCR… en prenant en compte les aspects green. L’objectif est de réduire le stockage et limiter les entrainements
  • Challenger la conception fonctionnelle des produits: on est ici sur du pur « shift left » dans lequel on prend aussi l’impact environnemental en considération
  • Une conception frugale des tests: être plus efficace et efficient dans la conception de ces tests. Faire le nécessaire (niveau de détail) et aussi précisément que possible!
  • Campagne d’exécution des tests optimisée: exécuter les bons tests au bon moment!
  • Limiter le peuplement des jeux de données: mieux vaut peu de qualité que beaucoup de mauvaise qualité!
  • Utilisation des bouchons pour limiter les tests inter-systèmes: cela limite les dépendances et permet de gagner en rapidité. Très utiles dans un contexte où l’on n’est pas encore au niveau des tests d’intégration ou lorsque qu’un partenaire n’est pas forcément fiable sur les environnements concernés
  • Optimiser le code des scripts de tests automatisés: évidemment une bonne pratique
  • Limiter les lancements des tests automatisés: exécuter les tests quand on en a besoin. Vérifier les les résultats des tests. Exécuter les bons tests (pas forcément tous les tests tout le temps). Cela fait gagner beaucoup de temps sans diminuer la qualité!

Les marges de progressions sont nombreuses et le retour sur investissement de nombreuses pratiques rapide même sans prendre en compte l’aspect environnemental!

Un travail sur la consommation de ressources

Quand on pense impact du numérique sur l’environnement on pense forcément à la consommation de ressources. Ces ressources sont principalement liées à l’utilisation d’énergie pour faire fonctionner un service ou à du stockage.

Le test, s’il veut diminuer son impact environnemental (et sa facture énergétique) peut aussi travailler sur ces aspects. Voici quelques pratiques.

Les pratiques ciblant les environnements de test

  • Hibernation si non utilisation,
  • Sscalabilité des environnements (être capable de diminuer ou augmenter la capacité en fonction du besoin),
  • Limiter le nombre d’environnements au nécessaire

Les pratiques liées au stockage

  • Délai de rétention pour les preuves de test: ne pas conserver trop longtemps des preuves de test
  • Purger son référentiel de test: faire le ménage dans ses tests
  • Preuves de test – exemple: ne pas multiplier les impressions d’écran si non nécessaire
  • Optimiser l’archivage des logs des tests automatisés
  • Purger ses jeux de données: faire le ménage dans ces jeux de données

Conclusion

Travailler sur l’impact environnemental des tests peut aussi rimer avec un travail sur la qualité de ses tests et de ses processus. Les 2 sont loin d’être incompatibles comme nous avons pu le voir avec les cartes créées par AXA. J’espère que ces éléments vous donneront des idées pour améliorer vos tests et votre impact dans votre contexte!

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.

Une réponse

  1. Merci @Marc pour cette mise en avant. Nous allons bientôt mettre à disposition le jeu en open source pour les organisation qui voudraient s’en inspirer.

Laisser un commentaire

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

Image présentant les thématiques du RGESN
Qualité durable

Présentation du RGESN 2024: hébergement (8/9)

Le RGESN, Référentiel Général d’Ecoconception des Services Numériques, est un référentiel qui a pour but de s’assurer une conception des services numériques. Il est, à l’heure actuelle, divisé en 9 thématiques : Dans cet article je vais me concentrer sur la thématique de l’hébergement. Les autres thématiques ont fait ou

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 »
Image affichant le logo de la taverne du testeur, un graphique représentant les familles et sous familles de l'ISO-25010 et un schéma représentant les 9 familles du RGESN
Présentation

[Replay] Webinaire taverne: liens ISO-25000 et RGESN

Revivez le webinaire de la taverne du 7 octobre! L’ISO-25010 est la norme référence en ce qui concerne la qualité logicielle. Depuis peu, on a vu émerger la norme RGESN dédiée à l’éco-conception. La branche de l’impact environnemental est une branche à part entière de la qualité d’un service numérique.

Lire la suite »