Test d’une interface utilisateur

Cette section décrit en détail certaines des tâches associées au test d’une interface utilisateur pour une application Windows.

Présentation

Pour déterminer entièrement l’efficacité et la facilité d’utilisation globale d’une interface utilisateur d’application, elle doit être testée. Les tests mettent en évidence la facilité ou la difficulté d’utilisation de l’interface utilisateur pour le public le plus large possible. Le temps nécessaire pour tester une application en vaut la peine.

Cette rubrique se concentre sur trois scénarios de test principaux : la facilité d’utilisation générale, l’accessibilité et l’automatisation.

Tests de la facilité d'utilisation

Les tests de facilité d’utilisation permettent d’évaluer un produit en étudiant la façon dont les utilisateurs réels utilisent réellement le produit. Cette analyse garantit que les hypothèses clés relatives aux utilisateurs et aux conceptions d’interface prévus sont prises en charge (ou contestées) avec des données réelles. La collecte de ces données empiriques est la seule façon de déterminer dans quelle mesure l’interface utilisateur d’un produit répond aux besoins et aux attentes de vos utilisateurs.

En observant l’interaction utilisateur avec le produit et en écoutant les commentaires des utilisateurs, les fonctionnalités importantes qui peuvent être difficiles à trouver et à utiliser sont identifiées. En fonction de ces résultats, les ajustements peuvent être apportés à l’interface utilisateur selon les besoins. Il est presque impossible de générer un produit utile sans procéder à un certain niveau de tests de facilité d’utilisation, car les résultats fournissent la base pour prendre de meilleures décisions concernant le produit et améliorer l’expérience utilisateur globale.

Les tests de facilité d’utilisation n’ont de retombées significatives que s’ils sont bien intégrés dans l’ensemble du cycle de vie du projet. Un seul test de facilité d’utilisation peut identifier les problèmes, mais sans tests de suivi, il est difficile de déterminer si les solutions ont résolu ces problèmes ou introduit de nouveaux problèmes.

Les principaux scénarios de tests de facilité d’utilisation sont les suivants :

  • Si vous êtes un fournisseur de produits logiciels, le test des utilisateurs réels de votre produit signifie que vous évaluez la conception. En fonction de la façon dont vous avez conçu l’application, les utilisateurs peuvent-ils accomplir les tâches qui leur incombent ? Le test d’utilisateurs réels effectuant des tâches réelles peut également indiquer si les instructions de l’interface utilisateur que vous suivez fonctionnent dans le contexte de votre produit, et lorsque la cohérence aide ou entrave la capacité d’un utilisateur à effectuer son travail.
  • Si vous êtes un acheteur de produit logiciel, vous pouvez effectuer des tests de facilité d’utilisation pour évaluer un produit à acheter. Par exemple, votre entreprise peut envisager d’acheter un produit pour ses vingt mille employés. Avant que l’entreprise ne dépense son argent, elle veut s’assurer que le produit en question aidera vraiment les employés à mieux faire leur travail. Les tests de facilité d’utilisation peuvent également être utiles pour voir si l’application proposée suit les instructions de style d’interface utilisateur publiées (interne ou externe). Il est préférable d’utiliser des instructions d’interface utilisateur en tant que source d’information auxiliaire, plutôt que principale, pour prendre des décisions d’achat.

Pour plus d’informations, consultez Utilisation en pratique : Test de facilité d’utilisation.

Tests d’accessibilité

Les tests d’accessibilité englobent deux domaines de conception d’interface utilisateur : la prise en charge des utilisateurs handicapés et l’accès programmatique par des infrastructures de test automatisées.

S’assurer qu’une application est accessible aux utilisateurs handicapés, il faut tester les éléments suivants :

  • Conformité : l’application est-elle conforme aux différentes exigences légales en matière d’accessibilité ?
  • Efficacité : les utilisateurs handicapés peuvent-ils utiliser l’application ?
  • Utilité : l’application expose-t-elle des fonctionnalités adéquates pour les utilisateurs handicapés ?
  • Satisfaction : comment l’application est-elle perçue par les utilisateurs handicapés ?

Le test de ces aspects d’une application peut être effectué par le biais d’un audit d’accessibilité, qui implique une révision manuelle de l’application par un expert en accessibilité et une étude axée sur la facilité d’utilisation des utilisateurs handicapés et des appareils de technologie d’assistance.

Bien qu’il semble n’y avoir aucun lien, il existe une corrélation étroite entre les exigences d’accès programmatique des infrastructures de test automatisées et celles des appareils de technologie d’assistance. La prise en charge de l’une présente l’avantage supplémentaire de permettre à l’autre de fonctionner. Pour plus d’informations sur l’accessibilité et l’automatisation des tests dans les applications Windows, consultez Accessibilité, Test pour l’accessibilitéet l’API Windows Automation.