En-tête-canalplus
15 décembre 2021

Outil de test fonctionnel : De l'UX à la gamification

Laurence Moscardini
Blog > Agile
Outil de test fonctionnel : De l'UX à la gamification

L'activité mentale des testeurs est une activité complexe. Afin d'identifier les risques et les opportunités d'innovation dans la conception d'outils d'automatisation des tests fonctionnels, il est important de mettre en place des approches collaboratives. C'est pourquoi chez Agilitest nous intégrons la recherche UX, l'Intelligence Artificielle et les méthodes de gamification pour être au plus près des testeurs dans leur activité professionnelle.
L'objectif de cet article est de présenter l'approche de l'intelligence artificielle appliquée à l'expérience utilisateur.

Tests fonctionnels : de l'ergonomie cognitive à l'UX

L'ergonomie cognitive est une discipline qui s'intéresse aux processus cognitifs humains et à l'interaction entre l'homme et la machine. L'objectif est de prendre en compte le fonctionnement cognitif humain (mémoire, attention, perception, réflexion, prise de décision...), en l'occurrence les utilisateurs d'un système, pour améliorer la qualité des interfaces homme-machine (IHM), en mettant en œuvre une approche de conception centrée sur l'utilisateur.
Le terme UX (User eXperience) désigne la qualité de l'expérience de l'utilisateur dans toute situation d'interaction. L'ergonomie cognitive est la principale discipline permettant de comprendre l'UX. L'approche UX est l'expérience globale ressentie par l'utilisateur lors de l'utilisation d'une interface, d'un dispositif numérique ou plus largement lors de l'interaction avec tout dispositif ou service (pour plus d'informations sur l'UX, voir le site du Nielsen Norman Group). La recherche utilisateur vise donc à améliorer l'expérience utilisateur en comprenant la relation entre le comportement réel d'utilisation et les propriétés de conception.

Tests fonctionnels : de l'UX à l'IA

Dans le monde du B2B, les outils d'apprentissage peuvent être d'une grande aide pour les utilisateurs dans leur vie quotidienne. L'utilisation de l'intelligence artificielle et plus particulièrement du Machine Learning dans le monde du testing en est encore à ses débuts. Le Machine Learning produit des modèles à partir de données afin d'automatiser et de soutenir les processus cognitifs qui sous-tendent les activités quotidiennes d'un utilisateur. La méthode de recherche UX permet d'étudier le comportement de l'utilisateur en tenant compte de la complexité humaine.
Le Machine Learning et l'UX sont compatibles car ils partagent des objectifs similaires. Cependant, leur mise en œuvre est un véritable défi. Cette collaboration entre UX et IA nécessite le développement de nouvelles méthodes pour prendre en charge l'activité cognitive complexe des utilisateurs.

En d'autres termes, l'IA doit d'abord être au service de l'amélioration de l'expérience utilisateur. Car comprendre l'IA est un enjeu majeur pour en faire bon usage. C'est pourquoi il est essentiel que l'équipe produit prenne en compte ces différentes compétences pour que la coordination soit efficace. Pour ce faire, l'équipe produit doit briser les silos et accepter que l'humain soit au cœur du processus. En d'autres termes, la première chose à faire est d'analyser l'activité cognitive des utilisateurs afin de récupérer des données qualitatives issues du contexte réel des utilisateurs. Cela nous permettra ensuite de comprendre les données de l'IA en relation avec les données de l'activité humaine.
Les outils professionnels actuels doivent donc évoluer afin d'anticiper l'activité cognitive des utilisateurs et de leur offrir plus directement les fonctionnalités dont ils ont besoin. C'est ainsi que nous pourrons considérablement faciliter l'utilisation des outils professionnels de test.

La gamification appliquée aux tests

Dans une conférence de 2015, Eric Brangier, professeur de psychologie ergonomique cognitive à l'Université de Lorraine aborde dans un article intitulé'Gamification des IHM : comment et pourquoi faire jouer les travailleurs ?' le fait qu'aujourd'hui, "nous sommes confrontés à l'émergence de systèmes techniques professionnels qui présentent les caractéristiques des jeux. Inspirés des jeux vidéo, ces systèmes proposent de nouvelles interfaces homme-technologie qui mêlent des présentations graphiques ludiques à des contraintes professionnelles d'un nouveau genre. Il s'agit de s'inspirer du jeu et d'en extraire des principes et des techniques qui pourraient se traduire par une amélioration des systèmes numériques et une plus grande attractivité auprès du public professionnel."

Cette idée de Gamification s'est étendue à plusieurs domaines du numérique notamment grâce aux travaux de Celia Hodent, docteur en psychologie cognitive. Celia Hodent a été directrice de l'expérience utilisateur chez Epic Game (découvrez plus d'informations sur les activités de Celia Hodent).
Pour offrir la meilleure expérience utilisateur sur un outil, le produit doit répondre aux besoins des utilisateurs et être adapté à leurs contraintes. Mais aussi, grâce à l'intégration de la gamification, leur permettre d'accéder à une expérience plus agréable.

Chez Agilitest, nos utilisateurs sont des testeurs. Dans ce contexte, l'objectif d'Agilitest est de soutenir le développement d'un scénario de test ou d'un test de maintenance. Pour ce faire, nous étudions le comportement des utilisateurs pour apporter de nouvelles fonctionnalités et alimenter en données chacune de nos décisions. Nous savons que de nombreux tests fonctionnels sont encore réalisés manuellement à la fin du cycle de développement, avec des effets négatifs sur la qualité des logiciels et les délais de livraison. La mission de l'UX chez Agilitest est de contribuer à la création d'une culture guidée par les idées issues des activités réelles de nos clients. L'objectif est de transformer les expériences et les données des clients en recommandations afin d'influencer la stratégie et la direction de nos produits. Nous sommes convaincus que l'automatisation des tests, accessible à tous et robuste, est un prérequis à l'émergence d'équipes de développement Agile, engagées dans la livraison continue et disposant d'une visibilité constante sur la qualité de leurs applications. Afin d'améliorer notre outil d'automatisation des tests, nous nous engageons à intégrer des méthodologies d'UX, d'IA et de gamification pour faciliter l'activité quotidienne des testeurs.

Vous voulez essayer Agilitest ?

Découvrez Agilitest en action. Rejoignez 99,9 % de clients satisfaits.

Automatiser les tests fonctionnels pour des équipes heureuses.  

  • Des tests manuels aux tests automatisés
  • De l'automatisation des tests à l'automatisation intelligente des tests
  • Trouver les bons outils
Laurence Moscardini

A propos de l'auteur

Laurence Moscardini

Laurence Moscardini a été formée à Aix en Provence dans le Master de Psychologie Ergonomique Cognitive dirigé par Nathalie Bonnardel et a effectué un doctorat à Paris dans ce domaine. Elle a commencé sa carrière professionnelle en tant que chercheuse au Laboratoire des Usages en Technologies d'Information Numériques (LUTIN Userlab), puis a travaillé comme chercheuse UX indépendante tout en enseignant la psychologie cognitive et le design centré sur l'utilisateur à l'Université de Paris et à l'Université de Corse. Laurence a rejoint le pôle R&D d'Agilitest en septembre 2021 en tant que Chief eXperience Officer et UX Researcher. Elle est responsable de la qualité de l'expérience utilisateur globale, notamment avec le produit. Pour ce faire, elle met en œuvre des méthodes d'UX Research et d'UX Design pour étudier les comportements des utilisateurs et traduire ces insights en solutions actionnables pour l'équipe produit.

logo twitter
logo linkedin

Recevez les actualités du monde du test et d'Agilitest dans votre boîte mail

Rejoignez des milliers d'abonnés. Conforme RGPD et CCPA.