usability testing tutorial
Ce guide complet des tests d'utilisabilité explique ce qu'est le test d'utilisabilité, pourquoi nous en avons besoin, ses méthodes, exemples, processus et outils:
Nous testons un produit logiciel, un site Web ou un service pour mesurer la qualité des livrables. Ce test comprend à la fois des tests fonctionnels et non fonctionnels. Les tests d'utilisabilité sont l'un des nombreux types de tests non fonctionnels.
Les tests d'utilisabilité sont un domaine du monde informatique qui essaie d'incorporer la façon dont les «gens» aimeraient que leurs applications soient, ce qui n'est jamais facile. C'est comme essayer de lire dans les pensées. Ce qui ressemble à du bon sens est une science profonde lorsqu'il s'agit de tester la convivialité.
Dans cet article, nous allons apprendre et comprendre la nécessité des tests d'utilisabilité, comprendre ses différentes catégories. Nous verrons également les différents outils et méthodes. Découvrez les différentes phases des tests d'utilisabilité et les moyens d'analyser les résultats.
Ce que vous apprendrez:
- Pourquoi les tests d'utilisabilité sont-ils nécessaires?
- Qu'est-ce que le test d'utilisabilité
- Exemples de tests d'utilisabilité
- Conclusion
Pourquoi les tests d'utilisabilité sont-ils nécessaires?
(image la source )
Nous créons des sites Web ou des produits ou services pour les utilisateurs ou les clients afin de fournir des solutions à leurs besoins. En effectuant des tests d'utilisabilité, nous pouvons comprendre si la solution créée satisfait ou non l'exigence du client ou de l'utilisateur.
Il peut arriver que le service ou le produit créé fonctionne comme prévu dans la fonctionnalité, mais ne soit pas convivial. Par conséquent, il ne peut pas attirer les utilisateurs ou les clients du produit et offrir une meilleure expérience utilisateur. Cela aura finalement un impact sur les activités de l'entreprise, car les utilisateurs trouveront d'autres produits ou services beaucoup plus faciles à utiliser.
Qu'est-ce que le test d'utilisabilité
Il s'agit d'un type de test logiciel non fonctionnel. Il est largement divisé en compréhensibilité, apprentissage, opérabilité, attractivité et conformité. Les tests d'utilisabilité visent à déterminer dans quelle mesure nous comprenons le produit logiciel, facile à apprendre, facile à utiliser et attrayant pour les utilisateurs dans des conditions et exigences spécifiées.
Ce type de test est généralement exécuté par des utilisateurs réels et non par l'équipe de développement. L'équipe de développement est celle qui a créé le produit et ne parvient donc pas à trouver moins de défauts liés à l'expérience utilisateur.
Les tests d'utilisabilité sont principalement divisés en trois catégories. Ceux-ci sont:
- Exploratoire
- Évaluation
- Comparatif
Comprenons ces catégories en détail:
# 1) Exploratif
Nous considérons généralement cette catégorie dans les premières étapes du processus de test logiciel. Le test d'utilisabilité antérieur est exécuté dans le processus de test, le minimum est le risque dans le produit. La conception du produit et les concepts liés au produit ou service sont généralement considérés pour les tests d'utilisabilité à cette étape.
# 2) Évaluation
Cette catégorie décrit l'évaluation de l'exécution de bout en bout du test et analyse également l'efficacité du produit et la satisfaction des utilisateurs.
# 3) Comparatif
Dans cette catégorie, deux ou plusieurs produits de technologie similaire sont comparés à des attributs différents tels que la conception du produit, les avantages, les inconvénients du produit ou des services, et ce qui aide à sélectionner le produit offrant une meilleure expérience utilisateur.
Comme son nom l'indique dans la catégorie comparative des tests d'utilisabilité, nous comparons deux types de produits similaires ou plus et comprenons les caractéristiques, le fonctionnement, les avantages et les inconvénients du produit. Cela aide à décider des domaines à améliorer dans la conception du produit pour attirer les clients et diriger le marché.
Méthodes de test d'utilisabilité
Voici les méthodes de test d'utilisabilité les plus couramment utilisées:
# 1) Test de couloir
Cette méthode est l'une des méthodes les plus efficaces et les plus rentables disponibles par rapport aux autres. Dans cette méthode, peu de personnes au hasard reçoivent le site Web ou le produit à tester plutôt que des professionnels formés.
Lorsque des personnes aléatoires testent le service sans connaissance préalable du produit, elles le testent plus efficacement et fournissent des résultats plus précis et des commentaires honnêtes pour l'amélioration, le cas échéant.
# 2) Test d'utilisabilité à distance
Comme son nom l'indique, les tests d'utilisabilité à distance sont effectués par des personnes qui se trouvent dans des endroits éloignés, c'est-à-dire qui sont situées dans plusieurs États ou parfois dans plusieurs pays à des fins de test. Ce type de test est effectué à distance et les problèmes peuvent être signalés s'ils sont détectés.
Les commentaires peuvent être enregistrés et peuvent être soumis par des personnes au hasard et non par un expert en technologie. Parfois, les tests à distance sont exécutés à l'aide de la vidéoconférence. Ce type de test d'utilisabilité ajoute moins de valeur de coût par rapport à d'autres types de test.
# 3) Avis d'experts
L'expert dans le domaine est invité à tester le produit ou le service et à fournir des commentaires, puis à soumettre les résultats. Ce type de test est généralement coûteux, car l'entreprise doit engager un expert en technologie. Un examen par un expert peut également être effectué à distance pour soumettre les résultats.
Ce type de test d'utilisabilité est exécuté rapidement et prend moins de temps. L'expert trouve rapidement les failles et détecte les failles du produit ou du service. Ces tests sont généralement coûteux, c'est pourquoi les clients évitent cette option.
Ce test est fiable en raison de l'expérience de l'expert. L’examen par un expert vaut la dépense lorsque le produit possède une fonctionnalité critique et que l’entreprise doit trouver la réaction de l’utilisateur avant de lancer le produit.
# 4) Test de prototype de papier
Le test de prototype papier est l'une des approches les plus traditionnelles des tests d'utilisabilité. Cette méthode implique un essai à sec de l'exécution du test, un croquis manuel, un dessin des modèles ou du prototype.
(image la source )
Discuter des flux et les dessiner sur papier et considérer toutes les entrées, scénarios et conditions possibles est l'objectif de ce type de test. Il s'agit de l'un des principaux types de tests qui est le plus souvent observé dans tous les projets pour éliminer les problèmes principaux. En effectuant des tests de prototype papier, on peut avoir plus de clarté sur le processus d'exécution.
Le test du prototype papier est généralement effectué au sein de l'équipe de projet. Par conséquent, il est pris en compte dans les premières étapes du processus de test. C'est une méthode de test d'utilisabilité relativement moins chère, mais ce n'est pas le moyen le plus efficace de tester car elle prend parfois plus de temps et il y a une plus grande possibilité que même après les tests, nous perdions quelques problèmes.
# 5) Test d'utilisabilité automatisé
Comme son nom l'indique, cette méthode de test est réalisée en écrivant des scripts d'automatisation. Nous écrivons des scripts pour l'automatisation et lorsque les scripts sont déclenchés, des cas de test sont exécutés. Après l'exécution du test, les résultats sont enregistrés et soumis.
Pour ce type de méthode de test, une entreprise doit engager une ressource qui connaît bien l'écriture de scripts et la création d'un cadre d'automatisation. Il s'agit de l'une des méthodes de test les plus utilisées car elle n'est pas aussi coûteuse que le type de test d'examen par un expert et pas aussi primaire que la méthode de test de prototype sur papier.
C'est l'un des types de tests d'utilisabilité efficaces car il y a moins d'intervention humaine en raison des scripts automatisés et moins de risques de perdre des problèmes.
Outils de test d'utilisabilité
Il existe de nombreux outils qui facilitent ce processus. Tous ces outils peuvent être classés grossièrement comme suit:
Catégorie # 1) Créer des tâches / tests et les donner aux utilisateurs (trouver les utilisateurs et leur donner des tâches est une activité manuelle, en dehors de l'outil). Pendant qu'ils accomplissent ces tâches, l'animateur peut regarder leur écran et interagir avec eux. Cela pourrait être dans les lignes de la façon dont vous 'Skype'.
Catégorie # 2) L'outil fournit des utilisateurs ou vous pouvez choisir vos propres utilisateurs. Vous pouvez soumettre votre page / design et les tâches à effectuer. L'outil, à son tour, vous fournira les vidéos de l'interaction de l'utilisateur ainsi que les commentaires de l'utilisateur. Vous pouvez faire votre propre analyse.
Catégorie # 3) Des outils utilisant le suivi oculaire et carte de chaleur méthodes pour déterminer sur quelle partie de la page l'utilisateur a passé le plus de temps. Certains des outils de cette catégorie enregistrent également les clics, les défilements, les mouvements de souris, etc.
Catégorie # 4) Des outils qui vous fournissent des commentaires basés sur le site Web, la page ou le filaire que vous soumettez en entrée. Certains outils de ce type fournissent également des enquêtes qui aident à fournir des preuves concluantes concernant les problèmes d'utilisabilité.
Catégorie # 5) Des outils qui recrutent des utilisateurs pour votre test d'utilisabilité.
Ce qui précède est une classification très large. Il existe de nombreux autres outils. Et aussi, la division en une certaine catégorie n'est pas toujours aussi nette. Parfois, les outils utilisent plusieurs méthodes en même temps.
Voici une liste d'outils par catégorie et le lien pour trouver plus d'informations à leur sujet.
L'utilisation de différents outils pour les tests d'utilisabilité peut aider l'utilisateur à accomplir la tâche de manière plus efficace et efficiente. Ces outils aident à identifier une meilleure expérience utilisateur. Tous les projets n'utilisent pas d'outils pour les tests d'utilisabilité car ils sont coûteux et les clients ne veulent pas investir dans des outils à cette fin.
CrazyEgg est l'un des outils de test d'utilisabilité les plus couramment utilisés. C'est un outil d'expérience utilisateur basé sur le clic qui le rend facile à utiliser.
Voici la liste des outils les plus couramment utilisés:
- UXtweak
- CrazyEgg
- Userzoom
- Boucle11
- De manière optimisée
- TryMyUI
- UserTesting.com
- Qualaroo
- Usabilla
- UserFeel
- Userlytics
- Validately.com
Lectures complémentaires=> Liste des meilleurs outils de test d'utilisabilité
Avantages et inconvénients
Avantages des tests d'utilisabilité:
- En exécutant un test d'utilisabilité, nous pouvons améliorer les défauts du produit, le cas échéant, et les corriger avant le lancement du produit. L'exécution de tests contribuera ainsi à améliorer la qualité du produit.
- Souvent, les discussions internes se dirigent vers des débats qui peuvent être résolus après avoir effectué des tests d'utilisabilité, ce qui aide à mieux comprendre l'expérience utilisateur.
- Parfois, il est observé que l'équipe de développement ne parvient pas à détecter quelques défauts mineurs qui peuvent être trouvés en exécutant des tests d'utilisabilité.
- Étant donné que les commentaires proviennent directement du côté utilisateur, il devient avantageux pour l'entreprise d'améliorer le produit en fonction du public cible.
Inconvénients des tests d'utilisabilité:
- La contrainte financière est l'un des inconvénients majeurs car il faut recruter et gérer les ressources pour les tests d'utilisabilité.
Différents participants ou éléments
Les participants aux tests d'utilisabilité dépendent de la complexité et du budget du projet. Si le projet est très complexe et contient des caractéristiques cruciales et critiques, alors davantage de participants sont considérés. Alors qu'une petite équipe de participants est envisagée pour tester le projet de complexité de niveau intermédiaire.
Dans la plupart des cas, il y a un chercheur et quelques participants pour les tests d'utilisabilité. Le nombre de participants varie entre trois et vingt-cinq, tandis que toute équipe de participants de cinq à dix membres est principalement observée.
Le chercheur est également connu comme un facilitateur ou un modérateur, où le chercheur est celui qui observe les participants et modère la tâche effectuée par eux et enregistre également les commentaires.
Il y a principalement trois éléments, qui sont les suivants:
Chercheur, participant et tâche à effectuer.
Le participant est celui qui exécute la tâche tandis que l'animateur guide les participants dans l'exécution de la tâche. L'animateur et les participants ont des séances de brainstorming entre eux afin que les participants puissent tester le service plus efficacement et dans la bonne direction.
L'animateur vérifie également si les résultats soumis sont exacts. Le chercheur transmet les instructions aux participants via des fiches de tâches ou verbalement ou en visioconférence si les tests sont effectués à distance. L'animateur peut poser des questions croisées aux participants simplement pour vérifier que la tâche effectuée par les participants est en bonne voie.
Si le chercheur a trouvé un écart dans la tâche exécutée, alors le chercheur peut contrôler le flux d'exécution.
Différentes phases de test d'utilisabilité
Laissez-nous comprendre comment démarrer les tests d'utilisabilité? OU quelles sont les différentes phases des tests d'utilisabilité?
Comme pour les autres techniques de test, les tests d'utilisabilité doivent également être lancés le plus tôt possible. Différentes étapes comprennent la planification, le recrutement, l'exécution, l'analyse des données et la création de rapports.
(image la source )
# 1) Planification
Cette étape est la première étape des tests logiciels. La phase de planification correspond à la définition de l'objectif du projet. La documentation du projet se fait au stade de la planification. Il s'agit de l'une des étapes les plus fondamentales et les plus critiques des tests logiciels.
À ce stade, nous planifions la feuille de route pour procéder au processus de test. Nous prévoyons des questions comme quoi tester? comment tester? qui testerait quelles fonctionnalités? quels différents scénarios devraient être envisagés pour les tests ?. Au stade de la planification, nous rassemblons les besoins commerciaux et préparons le plan.
différence en c et c ++
# 2) Recrutement
Dans cette phase, nous recrutons l'animateur et les participants en fonction du budget et de la complexité du projet.
# 3) Exécution
À cette étape, les participants effectuent des tests d'utilisabilité et exécutent la tâche assignée.
# 4) Analyse des données
Au cours de la phase d'analyse des données, les commentaires reçus des tests d'utilisabilité sont analysés. Les résultats sont catégorisés et les modèles sont identifiés. La conclusion est générée à partir des commentaires soumis pour améliorer le produit et ainsi améliorer l'entreprise.
# 5) Rapports
Les commentaires et les résultats reçus sont partagés avec les clients et les équipes de développement tout au long du projet. Une discussion sur les domaines à améliorer et sa mise en œuvre est envisagée à ce stade.
(image la source )
Facteurs à prendre en compte lors des tests UX
Tout d'abord, plus vous testez tôt, mieux c'est pour éviter les risques, le gaspillage de temps et le budget du projet.
- Les domaines d'amélioration peuvent être traités plus facilement si les tests ont commencé à un stade précoce.
- Sélectionnez une équipe d'utilisateurs qui exécuterait la tâche.
- Nous devons comprendre le public cible pour en savoir plus sur l'expérience utilisateur et le produit. Cela nous aidera à comprendre qui utilisera le produit, quels sont les besoins de l'utilisateur de ces catégories. But d'utilisation du produit. Le produit est-il capable de satisfaire les utilisateurs?
- Possibilités d'utilisation du produit et fonctionnalités supplémentaires que l'utilisateur pourrait rechercher à l'avenir.
- Discutez des domaines d'amélioration avec l'équipe de développement et travaillez avec eux en conséquence.
- Nous devons également tenir compte des performances et du taux de réponse lors du test du produit.
Exemples de tests d'utilisabilité
Pour analyser les résultats des tests, nous devons toujours réfléchir aux points de vue des utilisateurs. Nous devons garder à l'esprit les fonctionnalités qui auront un impact et amélioreront l'expérience utilisateur. Pour mieux comprendre cela, discutons ci-dessous de quelques exemples.
Exemple 1: Test d'utilisabilité d'un site Web de voyage.
Considérez le scénario ci-dessous pour tester un site Web de voyage.
# 1) Réserver un vol
Tout en envisageant des scénarios de réservation de vol, l'utilisateur doit être en mesure de sélectionner des options de vol aller simple et retour. Une option qui peut améliorer l'expérience utilisateur est de savoir si l'utilisateur peut sélectionner l'option plusieurs villes.
# 2) Réservation d'hôtels
Tout en considérant que l'utilisateur se rend dans une ville, il peut également chercher un logement. Si un utilisateur peut trouver à la fois la réservation de vol et l'hébergement à l'hôtel en un seul endroit, cela peut contribuer à la satisfaction de l'utilisateur. Comme l'utilisateur n'a pas à parcourir dix sites Web différents. Tout est pris en charge en un seul endroit et donc plus d'utilisateurs seront attirés vers le site Web.
# 3) Louer une voiture / deux roues
Alors que l'utilisateur envisage de se rendre dans une ville pour des vacances ou pour une petite entreprise, il peut avoir besoin d'un véhicule pour voyager localement. Si le site Web a la possibilité de louer le véhicule, il peut attirer positivement les utilisateurs vers le site Web.
# 4) Suivi du vol
C'est l'une des caractéristiques importantes que les clients recherchent avant d'arriver pour le vol.
Cet écran doit afficher le statut du vol à la fois à l'arrivée et au départ selon la ville source mentionnée. De plus, pour une meilleure expérience utilisateur, la page doit contenir des options de recherche pour une recherche rapide basée sur la compagnie aérienne, l'heure ou la destination.
# 5) Choses à faire / Meilleurs endroits à visiter
Cela pourrait être une fonctionnalité supplémentaire qui intéressera les utilisateurs du site Web. Grâce à cette fonctionnalité, l'utilisateur apprend à mieux connaître le lieu et les choses à explorer. Cela peut ajouter la possibilité que l'utilisateur loue un véhicule pour le transport local. Si le site Web a la possibilité de louer un véhicule et des lieux à visiter, cela ajoutera un avantage.
# 6) Gérer les réservations passées
Cette fonctionnalité est d'une grande aide pour l'utilisateur et le propriétaire de l'entreprise car l'utilisateur peut facilement répéter l'option récemment parcourue si l'utilisateur a des exigences similaires. Grâce à cette fonctionnalité, le propriétaire de l'entreprise peut comprendre le type d'utilisateur et le type de réservations effectuées, ce qui peut aider à fournir de meilleures offres et offres à l'utilisateur pour améliorer l'entreprise.
Cette fonctionnalité est d'une grande aide au cas où l'utilisateur doit soumettre un reçu des réservations effectuées pour le remboursement, qui vient d'être égaré. En raison de cette fonctionnalité, la personne peut obtenir un reçu en double sur le site Web.
Comme cette fonctionnalité a aidé la personne, à l'avenir, la personne pourrait envisager ce site Web et serait la bouche d'un bon mot pour les autres.
# 7) Service client
Outre toutes les fonctionnalités que nous avons sur le site Web, si l'utilisateur rencontre des difficultés ou a besoin d'aide, le service client est la fonctionnalité qui peut être recherchée. Il s'agit d'une fonctionnalité très critique car elle est directement liée à la satisfaction du client, qui est notre objectif lors des tests d'utilisabilité.
Se connecter au service client par appel, e-mail ou chat. La publication de questions fréquemment posées aidera également les clients.
Parlons d'une autre application
Exemple 2: Mise en ligne du transport à l'aide d'Uber
# 1) Réserver une course
Il s’agit de la fonctionnalité principale de l’application qui, même si 100 utilisateurs essaient de réserver le trajet en même temps, doit pouvoir réserver le trajet.
# 2) Types de conduite
L'utilisateur doit pouvoir visualiser et réserver tous les types de trajets disponibles à partir de micro, mini, prime, Suède, covoiturage, etc. Le nombre de sièges disponibles dans le trajet est également affiché avec le type de trajet.
# 3) Heure d'arrivée estimée
Lors de la réservation, il doit afficher l'heure d'arrivée estimée afin que l'utilisateur puisse choisir entre les différentes options de trajet disponibles.
# 4) Coût estimé lors de la réservation du trajet
Lors de la réservation, il doit afficher le coût estimé afin que l'utilisateur puisse réserver parmi les différentes options de trajet disponibles.
# 5) Option de rouler plus tard
Si l'utilisateur souhaite pré-réserver le trajet, la personne doit être en mesure de réserver un trajet de son désir personnel.
# 6) Option de partage de trajet
Si l'utilisateur a réservé un trajet pour son ami et souhaite partager les détails du trajet avec son ami. La personne doit pouvoir partager les détails du trajet.
# 7) Ajout de différents paiements
L'utilisateur doit pouvoir payer dans tous les modes. Comme une carte de crédit, une option de carte de débit, une UPI, un portefeuille ou un paiement en espèces. L'application doit demander une confirmation avant d'enregistrer la carte de crédit, les informations d'identification de la carte de débit.
# 8) Assistance client
Les utilisateurs doivent pouvoir se connecter au service client par appel, e-mail ou chat. La publication de questions fréquemment posées aidera également les clients. Il est également utile si la personne a oublié par erreur des effets personnels, ou si le conducteur l'a mal facturée, également si le conducteur a tenté de se comporter mal ou si l'utilisateur souhaite déposer une plainte ou demander une aide quelconque.
Cette fonctionnalité s'est avérée être l'une des fonctionnalités les plus importantes pour les utilisateurs cherchant de l'aide.
# 9) Annuler le trajet réservé
Si l'utilisateur a réservé un trajet par erreur et souhaite annuler, il devrait être en mesure d'annuler le trajet réservé.
# 10) Appelez le chauffeur
Il peut arriver que le conducteur ne soit pas en mesure de localiser le conducteur au lieu de prise en charge, ou que l'utilisateur se trouve au lieu de prise en charge et ne puisse pas trouver le chauffeur. Cette fonction réduit la confusion et fait gagner du temps si le chauffeur n'est pas conscient de l'emplacement, il peut vous contacter et vous joindre facilement.
Que se passe-t-il après les tests d'utilisabilité
En considérant l'exemple ci-dessus, les fonctionnalités mentionnées sont celles reçues en tant que commentaires de l'utilisateur lors de l'utilisation du site Web de voyage et de l'application de réservation de véhicule en ligne. Il pourrait y avoir quelques fonctionnalités supplémentaires requises en fonction des exigences du client et de l'utilisation du site Web.
Une fois les tests d'utilisabilité terminés, la première chose à faire est de rassembler tous les commentaires et conclusions, puis de discuter de tout ce que nous pouvons accueillir en tant qu'amélioration du produit / service. Combien de temps faudra-t-il pour intégrer les changements? Si l'équipe de projet n'est pas claire sur les changements à mettre en œuvre, elle peut discuter à nouveau et lever les ambiguïtés.
L'impact des améliorations dépend du public cible qui va utiliser l'application, du but de l'application, des fonctionnalités qui doivent être ajoutées ou améliorées sur le site Web. Une fois que tous les points ci-dessus ont été discutés, il s'agit d'un appel de gestion tout en considérant les caractéristiques du produit. Cela dépend également de l'impact commercial de la fonctionnalité.
Questions fréquemment posées
Q # 1) Qu'est-ce que les tests d'utilisabilité dans les tests logiciels?
Répondre: Il s'agit d'un type de test logiciel non fonctionnel utilisé pour déterminer la facilité avec laquelle les utilisateurs peuvent comprendre et utiliser le produit.
Q # 2) Comment les tests d'utilisabilité sont-ils effectués?
Répondre: La plupart du temps, une équipe dédiée effectue des tests d'utilisabilité. L'équipe est composée de participants qui exécutent la tâche qui leur est assignée et rapportent l'observation. Alors que l'animateur est celui qui anime l'équipe.
Q # 3) Quel est le but des tests d'utilisabilité?
Répondre: Le produit développé doit répondre aux exigences de l'utilisateur. En effectuant des tests d'utilisabilité, nous pouvons trouver l'expérience utilisateur et améliorer le produit là où il y a une marge d'amélioration.
Q # 4) Quels sont les trois grands principes des tests d'utilisabilité?
Réponse: Ce sont:
- Il traite du développement de produits.
- Il s'agit d'étudier les vrais utilisateurs lorsqu'ils utilisent le produit et de comprendre leur expérience utilisateur.
- Cela implique une amélioration du produit en fonction de l'expérience utilisateur et la définition d'objectifs et d'un calendrier pour y parvenir.
Q # 5) Que sont les fonctionnalités d'utilisabilité?
Réponse: Il existe cinq caractéristiques de l'utilisabilité. Ce sont les suivants:
- Efficace
- Efficace
- Engageant
- Tolérant aux erreurs
- Facile à apprendre
En savoir plus sur les tests d'utilisabilité
(image la source )
Un test d’utilisabilité garantit que l’interface d’un AUT est conçue de manière à répondre aux attentes de l’utilisateur en ce qui concerne la satisfaction des exigences (efficacité) facilement (efficacement) d’une manière satisfaisante et simpliste.
L'objectif principal est:
- Facilité d'utilisation
- Facilité d'apprentissage ou de familiarisation avec le système
- La satisfaction de l'utilisateur avec toute l'expérience
La convivialité a de nombreuses dimensions. Il s'agit de «l'expérience» de l'utilisateur lors de son interaction avec une application et de son «sentiment» à son égard. Un test d'utilisabilité structuré traduit cette expérience / sentiment en un processus de validation.
Pourquoi il est exécuté
Les applications Web et mobiles dominent le monde des affaires ces derniers temps. Ces applications étant efficaces, efficaces, faciles, simples, attrayantes, engageantes, etc. sont très essentielles pour qu'elles soient adoptées par les clients. Le test d'utilisabilité consiste à déterminer si un site est ce que l'utilisateur voudrait utiliser et revenir ou non.
Cela ne s'applique pas uniquement aux systèmes logiciels. Toute machine / interface qui a une interaction humaine doit satisfaire à ces règles. Comment demandez-vous? La démocratie souffrirait si les machines à voter n'étaient pas utilisables. Je ne voterais pas si je devais cliquer sur plus d'un bouton pour choisir mon candidat, n'est-ce pas? Exactement!
comment faire une attaque ddos sur un site Web
Pour un exemple plus spécifique au logiciel, consultez ceci Article de 300 millions de dollars par Jared Spool qui expliquera clairement comment le placement d'un bouton a eu un impact sur l'entreprise.
Quand les tests d'utilisabilité sont-ils menés?
En tant que testeurs, nous savons que plus tôt le défaut est trouvé dans le SDLC, moins il est bon de le réparer. Le même concept s'applique également aux tests d'utilisabilité.
Les résultats des tests d'utilisabilité affectent la conception du produit. Ainsi, idéalement, le test d'utilisabilité devrait commencer au niveau de la conception. Mais ce n'est pas tout; le logiciel subit de nombreux changements / interprétations / implémentations tout au long du processus SDLC. Pour nous assurer que nous ne commettons pas d'erreurs liées à la convivialité à l'une de ces étapes, ces tests doivent être effectués souvent et en continu pour des résultats optimaux.
Qui effectue ce test
Cela peut être fait en tant que processus interne, lorsque les concepteurs, les développeurs et n'importe qui d'autre peuvent s'asseoir et analyser leur système et obtenir les résultats. Sur la base de ces résultats, la conception et / ou le code peuvent être modifiés pour être en conformité avec les changements sur lesquels ils sont tous d'accord.
Une approche plus avancée consiste à embaucher des utilisateurs en temps réel et à leur confier des tâches particulières. Un ou plusieurs facilitateurs peuvent concevoir ces tâches et obtenir les résultats des utilisateurs.
Les utilisateurs peuvent ensuite fournir des informations sur:
- La tâche a réussi ou non
- La tâche pourrait être effectuée facilement
- L'expérience était-elle intéressante, engageante ou ennuyeuse - leur sentiment envers le logiciel
Comment effectuer des tests d'utilisabilité - Processus
Le test est une validation du logiciel par rapport à ses exigences. Un test d'utilisabilité n'est pas différent - La seule exigence, dans ce cas, est de valider si le logiciel est conforme à une carte mentale de la façon dont un utilisateur voudrait que le logiciel ressemble, ce qui le rend confortable pour eux à utiliser, quel type d'expérience holistique est que l'utilisateur va retirer de l'interaction, etc.
Ce ne sont là que quelques-unes des façons dont ces tests sont effectués.
#1) Pendant la phase de conception, vous pouvez simplement dessiner la conception de votre site Web / application sur un morceau de papier et évaluer si cela fonctionnera ou non.
#deux) Une méthode exploratoire consisterait à construire le site et à effectuer des tests aléatoires (par le développement / la conception / l'assurance qualité - une ou toutes les équipes internes) pour déterminer les facteurs d'utilisabilité.
# 3) Embauchez un ensemble d'utilisateurs en temps réel pour travailler sur le site et rapporter les résultats.
# 4) Utilisez un outil qui fournirait des statistiques basées sur les wireframes d'entrée et les conceptions soumises.
# 5) Engagez une équipe tierce d'ergonomie spécialisée dans ce domaine.
# 6) Soumettez la conception de votre site et les wireframes à un évaluateur externe et obtenez des résultats.
Le processus de test d'utilisabilité structuré comprend les étapes suivantes:
Étape 1) Identifier les utilisateurs pour effectuer le test d'utilisabilité - cela aide à choisir l'ensemble d'utilisateurs qui est proche de ce que seront les utilisateurs en temps réel. Il faut prendre soin de ne pas choisir d’experts ou de nouveaux venus. Les experts vont simplement parcourir tout le processus et les novices ont besoin de beaucoup de formation de base pour même commencer - aucune des deux situations n'est optimale.
Étape 2) Concevoir les tâches que les utilisateurs vont effectuer sur l'application –Une liste des situations dans lesquelles les utilisateurs vont utiliser le formulaire de candidature doit être établie avant de commencer le test. Cela peut inclure quelque chose comme: 'Rechercher une X-box et l'acheter' ou 'Soumettre une question d'assistance client', etc. sur un site de commerce électronique. Les tâches doivent représenter fidèlement les transactions réelles pour lesquelles les utilisateurs utiliseraient le site.
Étape 3) Faciliter les tests - L'équipe de convivialité demandera aux utilisateurs d'effectuer les tâches sur le site et rassemblera des informations sur la progression et les résultats du test. Cela fait vraiment une énorme différence lorsque l'équipe de conception participe pendant que les utilisateurs travaillent sur l'application. Cela leur donne une meilleure image de la façon dont l'application a été utilisée et des endroits où elle n'a pas fourni ce que l'utilisateur voulait, etc., de première main.
Étape 4) Analyser les résultats - À la fin du test, nous pourrions nous retrouver avec le temps qu'il a fallu pour effectuer les tâches, que la tâche ait réussi ou non, etc., donc essentiellement des données brutes. Les résultats doivent être présentés à toutes les parties prenantes et analysés pour identifier les problèmes potentiels.
D'après ce dont nous avons discuté jusqu'à présent, voici mes impressions:
#1) Tester l'utilisabilité n'est pas une tâche d'AQ. Un rôle que les équipes d'AQ traditionnelles pourraient jouer dans ce contexte est celui d'un facilitateur qui créerait les tâches, effectuerait le test et interpréterait le résultat. Le «testeur» dans ce cas est en fait l’utilisateur.
#deux) Les résultats finaux ou les résultats des tests d'utilisabilité ne sont pas des défauts. Ce sont des informations simples sur ce que l'utilisateur a ressenti, ce qu'il a aimé, ce qu'il n'a pas fait - essentiellement des données brutes. Le travail du testeur d'utilisabilité ne se termine pas par le rapport des résultats (dans le cas des Emplois QA , nous signaler des bogues et ne vous impliquez pas dans leur résolution), cela inclut des suggestions sur la façon de rendre le logiciel plus propice à l'interaction de l'utilisateur.
# 3) En comprenant ces concepts, nous pouvons réellement faire une différence en tant que testeurs fonctionnels. Pour ajouter plus de valeur à notre rôle de contrôle qualité, nous pouvons appliquer ces concepts d'utilisabilité et fournir des suggestions perspicaces sur la façon d'améliorer la convivialité d'une application.
Conclusion
Dans le didacticiel ci-dessus, nous avons appris en détail les tests d'utilisabilité dans le cycle de vie des tests logiciels. Le didacticiel couvre également des sujets tels que les raisons pour lesquelles les tests d'utilisabilité sont nécessaires, ses avantages et ses inconvénients, les différents participants ou éléments des tests d'utilisabilité, etc.
Nous avons également expliqué comment analyser les résultats des tests, différents outils de test d'utilisabilité en détail avec des exemples.
Des tests d'utilisabilité sont nécessaires car ils permettent une amélioration avant le lancement du produit. Cette amélioration peut ainsi dynamiser l'activité de manière positive. Par conséquent, les tests d'utilisabilité sont extrêmement importants et doivent être effectués pour fournir de meilleurs produits livrables aux clients.
Lisez aussi: Un guide complet pour tester les applications Web.
Auteur: Cet article est écrit par Swati S., membre de l'équipe STH.
J'espère que vous trouverez cet article utile pour comprendre les tests d'utilisabilité. Veuillez ajouter vos commentaires et questions dans les commentaires ci-dessous.
lecture recommandée
- 12 meilleurs outils de test d'utilisabilité pour les tests d'utilisabilité des sites Web (2021 LIST)
- Tutoriel de test d'accessibilité (un guide complet étape par étape)
- Qu'est-ce que le test d'acceptation (un guide complet)
- Guide de test fonctionnel complet avec ses types et son exemple
- Un guide complet de tests non fonctionnels pour les débutants
- Build Verification Testing (BVT Testing) Guide complet
- Qu'est-ce que le test logiciel? Plus de 100 didacticiels de test manuels gratuits
- Types de tests logiciels: différents types de tests avec des détails