Outils de test

Outils de test: connaitre le comportement de ses utilisateurs avec Gravity

Gravity en Bref

Gravity est un outil de test assez atypique. En effet, contrairement aux outils que les testeurs sont habitués à utiliser, sa fonctionnalité n’est pas de concevoir, gérer ou automatiser des tests.

Les parcours utilisateurs

La valeur principale de Gravity est de permettre de connaitre le comportement des utilisateurs et d’en déduire des parcours représentatifs qui peuvent servir de base pour gérer sa campagne de régression. Scénarios dont une proposition de nom est fourni automatiquement:

Les parcours peuvent être visualisés afin de « voir » le comportement

A noter: les parcours sont anonymisés. Par défaut l’anonymisation est au maximum mais on peut, manuellement, indiquer quelles parties de l’URL et des pages ne doivent pas être anonymisées.

Autres informations fournies

Au delà des parcours, il est possible d’avoir des informations spécifiques sur les visualisation de chaque page et de définir importance de chacune de ces dernières.

Et d’autres informations spécifiques aux sessions comme:

  • les classiques session par OS et navigateur
  • La durée des sessions
  • l’origine des sessions
  • des indicateurs combinés

Points forts et faibles

J’utilise depuis maintenant presque 1 an l’outil Gravity pour le blog de la taverne du testeur. Cela m’a permis d’identifier des points forts et faibles à cet outil:

Points forts

Je vois de nombreux points forts à Gravity:

  • il permet de connaitre l’usage réel de son application et d’éviter l’illusion d’absence d’erreur
  • il peut être d’une aide précieuse dans la gestion de sa régression ce qui peut aider à mieux orienter ses tests
  • Il est (très) facile à utiliser et à installer (moins de 10 minutes d’installation pour la taverne)
  • Il respecte les données des utilisateurs (sans ça je ne l’aurai pas utilisé) avec beaucoup d’anonymisation par défaut!
  • Il est facilement paramétrable
  • Il donne des informations précises qui intéressent toute l’équipe (notamment les métiers)
  • Bonus: c’est un outil utilisant l’IA mais qui n’est pas un LLM!!

Points faibles

Malgré ses qualités je vois un certains nombre de points faibles:

  • l’outil est vraiment intéressant que si on peut l’utiliser en production… Et donc s’il est déjà en production
  • l’intérêt dépend du type de service numérique. Les parcours sur un blog sont moins représentatifs que ceux sur une marketplace ou des applications avec des parcours clients comme des applications bancaires ou d’assurance.
  • c’est un « nouveau » service proposé au testeur
  • il peut être vu comme rentrant en concurrence avec des outils comme Google Analytics (personnellement je trouve les informations de Gravity plus intéressantes mais cela reste personnel)
  • Il faut « ajouter » une ligne de code pour pouvoir utiliser Gravity

Conclusion

Gravity est un bel outil qui permet de mieux comprendre son service numérique à travers la compréhension du comportement de ses utilisateurs.

Il peut être d’une grande aide à l’équipe dans sa globalité en permettant d’améliorer sa campagne de régression et identifier ce qui plait aux utilisateurs tout en respectant leur vie privée.

Néanmoins, son intérêt dépend du type de service numérique que l’on a et son utilisation n’est pas forcément une priorité pour des équipes qui peut faire face à de gros problèmes liés à ses processus qualité.

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.

2 réponses

  1. hello
    j’utilise depuis quelques mois un outil qui permet de connaitre le comportement des utilisateurs et d’en déduire des parcours représentatifs mais aussi de créer (en no_code) et d’exécuter (automatiquement) des cas de tests tirés de ces parcours.
    Il est basé sur la technologie Web-driver et il a l’avantage de pouvoir s’exécuter sur plusieurs environnements, avec la possibilité de multiplier simplement les cas de test par de simples dataset et on peut exporter les cas de tests dans d’autres test Framework (comme RobotFramework par exemple). Il permet aussi de réduire significativement les régressions et comme il est No-code cela permet une prise en main rapide par tout type de testeurs (si comme moi vous etes un peu allergique au code ;.) ) . je l’utilise pour des tests fonctionnels biens sur mais aussi pour couvrir certains tests non fonctionnels ( fiabilite , portabilité, maintenabilité)
    Cet outil s’appelle Q-Guard (https://q-guard.app/) , il est développé par la societé Q-leap (https://q-leap.eu/innovations/) et il vient tout juste d’arriver sur le marché au Luxembourg . Si jamais quelqu’un est intéressé par une demo , n’hésitez pas .

  2. Bonjour à tous et merci Marc pour ce post.

    En complément, Gravity permet aussi maintenant de générer des portions de tests manuels ou de scripts de test (cypress, playwright, JAVA/Selenium, .doc, …). Le but de Gravity est de permettre de comprendre l’usage réel en production, de cibler l’effort de test et de réduire le temps et le coût de production des tests manuels et automatisés.

    Je serai ravi d’échanger sur le sujet ou de faire une démo avec les personnes intéressées.

Laisser un commentaire

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

culture générale

A l’origine … le plan de test (projet)

C’est bien beau de faire des tests.. mais encore faut-il avoir une bonne base.. n’est-ce pas? L’origine du test est la conception.. du plan de test. Le plan de test détermine une base fixe du déroulement du test. Un bon plan facilite et organise le déroulement et l’exécution des scénarios

Lire la suite »
Agilité

Livre CFTL – Le rôle des testeurs dans les projets/équipes agiles

Avec l’agilité, le cycle de développement est bouleversé. Le logiciel n’est plus livré en une fois mais en de multiples versions embarquant chacune une ou plusieurs nouvelles fonctionnalités. Les tests se font donc à tout moment du projet, il n’y a plus de « période » spécifique dédiée aux tests ou à

Lire la suite »