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

Outil d'automatisation des tests fonctionnels : De l'UX à la gamification

Laurence Moscardini
Blog > Agile
Outil d'automatisation des tests fonctionnels : De l'UX à la gamification

L'activité mentale des testeurs est une activité complexe. Pour identifier les risques et les opportunités d'innovation de conception des 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.

Cet article présente l'approche de l'intelligence artificielle appliquée à l'expérience utilisateur.

Gamification et 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...). Dans ce cas, on parle des utilisateurs d'un système. L'objectif est d'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) fait référence à 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'expérience utilisateur (UX) est le sentiment général qu'éprouve un utilisateur lorsqu'il utilise un dispositif, une interface ou un service numérique. Pour plus d'informations sur l'UX, voir le site du Nielsen Norman Group). La recherche sur les utilisateurs vise donc à améliorer l'expérience utilisateur en comprenant la relation entre le comportement d'utilisation réel 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 pour automatiser et soutenir les processus cognitifs qui soutiennent les activités quotidiennes d'un utilisateur. La méthode UX Research permet d'étudier le comportement des utilisateurs 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 constitue un véritable défi. Cette collaboration entre UX et IA nécessite le développement de nouvelles méthodes pour soutenir l'activité cognitive complexe des utilisateurs.

L'IA doit d'abord être axée sur l'amélioration de l'expérience utilisateur. Pour en tirer le meilleur parti, l'équipe produit doit coordonner des compétences diverses et faire tomber les barrières, en gardant l'élément humain au centre. Pour comprendre les données de l'IA par rapport à l'activité humaine, il faut d'abord analyser l'activité cognitive des utilisateurs et recueillir des données qualitatives.

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 pouvons 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. Divisez par 5 le temps nécessaire à la sortie d'une nouvelle version.

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
ebook-scaling-test-automation-agilitest
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.