Agilité & Tests de charge incrémental

Avec l’avènement des méthodes agiles, l’organisation pour continuer à assurer la qualité technique doit évoluer (sujet évoqué dans un article précédent : lien ).

L’application de la méthodologie de test de charge évolue aussi.

 

Le fait de tester régulièrement un SI permet une forme d’historisation des résultats.

Les objectifs d’évolution de comportement (méthode incrémentale – SLA dynamique) deviennent prépondérant d’une version à l’autre et complémentaire avec les vérifications standards des SLA (SLA statique).

 

Nous entrons alors dans le domaine de l’historisation des évolutions de comportement, mais il faut bien identifier les ruptures rendant ces comparaisons caduques:

–         Quand la comparaison a-t-elle un sens (Non-régression)?

–         Quand sommes-nous dans un cas de rupture et donc comparaison impossible (extension de périmètre, étape intermédiaire et/ou création d’une nouvelle référence)?

 

 

Reprenons la base de la définition d’une campagne :

Définition d’une campagne :

  • Périmètre technique (architecture, socle, version)
  • Périmètre fonctionnel (cas de test/données) et volumétrie
  • Objectifs de résultat (SLA et anticipation d’une évolution)
  • Planning
  • Mode d’activation des nouveautés (embarqué, activable/désactivable à chaud…)

 

Ce qui permet de définir une campagne de la manière suivante :

0

Si je reprends l’organisation nécessaire aux tests de charges en environnement modulaires/micro-services :

1

En environnement full-bouchonné (perf) pour un test de composant/micro-service, il y a un modèle de charge pour la non-régression (historisation), et un modèle de charge avec extension de périmètre. Une fois la maturité suffisante sur le test avec l’extension de périmètre, ce test devient la nouvelle référence. L’exécution des tests étant très régulier (plusieurs fois par semaine), il ne devrait pas être nécessaire de traiter plus de deux modèles d’utilisation.

Les ruptures interviennent régulièrement et correspondent à chaque bascule d’une extension en référence.

 

Dans un environnement plus proche de la production (traditionnellement la pré-prod) et bout-en-bout, les tests sont moins régulier (une campagne par mois), il y a potentiellement plus de sujets.

La référence change à chaque campagne et correspond au dernier périmètre ayant atteint la maturité nécessaire (dans le cas du schéma ci-dessus, la 2eme extension de périmètre).

 

Il est néanmoins indispensable que le comportement observé (sollicitation front et interaction entre les modules/micro-services) lors des tests bout-en-bout ou en production alimente en permanence les tests plus isolés afin que ceux-ci soit toujours cohérent avec l’utilisation réelle.

 

Si cette étape d’apprentissage permanent ne fonctionne pas, les étapes de tests ne sont plus complémentaires les uns avec les autres (périmètre divergeant) et aussi avec la production. Le risque de découverte tardive des problèmes de charge devient important, impactant soit la qualité de la production, soit le TTM.

 

Le rôle du coach TDC est donc prépondérant pour assurer la cohérence et la complémentarité des tests.

 

Merci à tous ceux qui mettent « j’aime », partagent ou commentent mes articles

Laisser un commentaire

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

test

Rendre plus visible le travail des testeurs

Introduction: la visibilité un point clé Le métier de testeur est un métier d’échange, de communication d’analyse et de réflexion. Ce métier est un métier de plus en plus mis en lumière et valorisé. Néanmoins il reste encore mal connu et, au final, certaines personnes le voient encore comme une

Lire la suite »
Avenir

Le testeur 2017

Le testeur 2017 ne sera plus celui de 2016. Le testeur 2017 sera un testeur 2016 amélioré, prêt à répondre aux nouveaux défis qui se présentent en plus de ceux qu’il connaissait déjà avec 2016. Le testeur 2017 devra donc : ·        Travailler encore plus sur l’automatisation des tests : l’automatisation est de

Lire la suite »
Indicateurs

[A4Q] tout sur les indicateurs dont vous êtes le héros

J’ai eu le plaisir de vous proposer lors de l’A4Q du 27 et 28 octobre 2021 ma présentation « Tout sur les indicateurs dont vous êtes le héros ». Vous pouvez dès maintenant la retrouver sur Youtube. Vous pouvez retrouver le support de cette présentation (faite également lors de la JFTL) sur

Lire la suite »