Plus facile à lire avec un fond crème, une teinte, plus de contraste ou un texte plus grand ? Choisissez vos couleurs et votre texte, une fois pour toutes les pages.

Leçon gratuite

Mener un test d'utilisabilité

Après cette leçon: Je peux mener un petit test d'utilisabilité et lire ses chiffres.

Leçon de 60 min2 commandesLab de test d’utilisabilité : auditer une boutique difficile à utiliser et lire un test dans le navigateur

Qu'est-ce qu'un test d'utilisabilité ?

Un test d'utilisabilité consiste à regarder de vraies personnes essayer de faire des tâches avec une interface, sans les aider. On observe où elles réussissent, où elles hésitent et où elles abandonnent.

Vous allez apprendre à préparer un petit test et à lire ses trois chiffres : le taux de réussite, le temps et les erreurs.

À la fin de cette leçon

Remarque

Je peux mener un petit test d'utilisabilité et lire ses chiffres.

Mots clés

MotCe que ça veut direExemple
Participantune personne qui essaie les tâches pendant le test
Taux de réussitela part des essais qui ont abouti, en pourcentage
Temps de tâchele nombre de secondes pour finir la tâche
Médianela valeur du milieu quand on range les valeurs3, 4, 9 : 4
Erreurun faux pas observé pendant la tâche

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Un test commence par des tâches écrites

On choisit quelques tâches, on les écrit en une phrase, et on donne les mêmes à chaque participant. Chaque tâche a un but clair : « Achetez la théière verte ».

Pendant le test, l'animateur ne montre rien. Il demande au participant de penser à voix haute, et il note ce qu'il voit et entend.

Trois chiffres résument un test

Le taux de réussite dit quelle part des participants a fini la tâche. Le temps dit combien de secondes cela a pris. Les erreurs comptent les faux pas.

Avec douze personnes, le taux est approximatif : 6 sur 12 donne 50 pour cent, mais le vrai chiffre peut différer. Quelques personnes suffisent pourtant pour voir les gros problèmes.

La médiane résiste à un participant très lent

On résume les temps par la médiane, la valeur du milieu quand on les range. Un participant très lent ne la tire pas vers le haut, alors qu'il fausse la moyenne.

Avec un nombre pair de valeurs, on prend la moyenne des deux valeurs du milieu.

Exemple : moyenne et médiane de cinq temps

Temps en secondesMoyenneMédiane
20, 25, 30, 35, 403030
20, 25, 30, 35, 2006230
20, 25, 30, 3527,527,5

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Une erreur fréquente

Attention

Beaucoup pensent qu'un test avec douze personnes prouve des chiffres exacts. Il montre surtout où se trouvent les problèmes. Dites « plusieurs personnes ont échoué ici », et ne promettez pas un pourcentage précis pour tous les clients.

Le laboratoire contient un test déjà passé

Dans le laboratoire, douze personnes ont fait quatre tâches sur la boutique. Deux scripts lisent leurs résultats. Vous les lancez sans refaire le test.

Les colonnes sont en anglais : success_percent est le taux de réussite en pourcentage, median_seconds est la médiane des temps en secondes.

Lire le taux de réussite et le temps

Commande
docker exec jupyter python3 steps/tasks.py

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Ce que le script affiche

TâcheRéussite en %Médiane en secondes
find_teapot, trouver une théière10027,5
add_to_basket, ajouter au panier8336,5
fill_form, remplir le formulaire9297,5
fix_error, corriger l'erreur50110

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

La dernière tâche pose le vrai problème

Trouver une théière marche pour tout le monde en moins de 30 secondes. Corriger l'erreur ne réussit qu'une fois sur deux, et prend près de deux minutes.

Remplir le formulaire réussit à 92 pour cent mais prend 97,5 secondes : on y arrive, mais péniblement. Le taux de réussite seul ne dit pas tout.

Compter les erreurs par tâche

Commande
docker exec jupyter python3 steps/errors.py

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Les erreurs confirment la lecture

Le script affiche les erreurs par tâche, de la plus fréquente à la plus rare : fix_error 34, fill_form 18, add_to_basket 11, find_teapot 7. Il termine par « most errors: fix_error » (le plus d'erreurs).

Trois chiffres vont dans le même sens : la tâche de correction est la première à reprendre.

À vous : calculer une médiane

Code: python
# Changez les temps, puis relancez.
temps = [27, 35, 22, 41, 30, 25]
temps.sort()
n = len(temps)
if n % 2 == 1:
    mediane = temps[n // 2]
else:
    mediane = (temps[n // 2 - 1] + temps[n // 2]) / 2
print("médiane :", mediane)

À propos de ce labo et de sa source: Lab de test d’utilisabilité : auditer une boutique difficile à utiliser et lire un test dans le navigateur

Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.