Les tests d'utilisabilité basés sur les composants ( CBUT ) constituent une approche de test visant à évaluer empiriquement l' utilisabilité d'un composant d'interaction. Ce dernier est défini comme une unité élémentaire d'un système interactif, permettant une évaluation comportementale. Pour ce faire, un composant doit posséder un état indépendant, perceptible et contrôlable par l'utilisateur, comme un bouton radio, un curseur ou une application de traitement de texte complète. L'approche CBUT relève du génie logiciel basé sur les composants .
Théorie
CBUT s'appuie à la fois sur des conceptions architecturales logicielles telles que le modèle MVC ( Modèle-Vue-Contrôleur ), le modèle PAC (Présentation-Abstraction-Contrôle ), ainsi que les modèles d'agents ICON et CNUCE qui segmentent le logiciel en parties, et sur des conceptions de psychologie cognitive qui décomposent les processus mentaux en sous-processus. L'architecture logicielle et l'architecture cognitive utilisent toutes deux le principe de la hiérarchisation, où les processus de bas niveau sont plus élémentaires et, chez l'humain, souvent de nature plus physique, comme la coordination des mouvements musculaires. Les processus opérant aux niveaux supérieurs sont plus abstraits et se concentrent sur l'objectif principal de la personne, comme la rédaction d'une lettre de motivation pour un emploi.
La théorie des protocoles en couches (LPT) , une variante de la théorie du contrôle perceptif (PCT), concilie ces points de vue en suggérant que les utilisateurs interagissent avec un système à travers plusieurs couches par l'envoi de messages. Les utilisateurs interagissent avec les composants des couches supérieures en envoyant des messages, comme la pression de touches, à des composants opérant sur les couches inférieures. Ces derniers relaient ensuite une série de ces messages en un seul message de haut niveau, tel que SUPPRIMER, à un composant d'une couche supérieure. Les composants des couches supérieures communiquent avec l'utilisateur en envoyant des messages aux composants des couches inférieures. Tandis que ce modèle d'interaction en couches explique comment l'interaction s'établit, les boucles de contrôle en expliquent la finalité. La LPT considère que le comportement des utilisateurs vise à contrôler leur perception, en l'occurrence l'état du composant perçu. Cela signifie que les utilisateurs n'agiront que s'ils perçoivent l'état du composant comme indésirable. Par exemple, si une personne a un verre vide mais souhaite un verre d'eau plein, elle agira (par exemple, en allant au robinet et en l'ouvrant pour remplir son verre). Le remplissage du verre se poursuit jusqu'à ce que l'utilisateur le considère comme plein. L'interaction avec les composants se déroulant à plusieurs niveaux, l'utilisation d'un seul appareil peut impliquer plusieurs boucles de contrôle. L'effort requis pour actionner une boucle de contrôle est considéré comme un indicateur de la facilité d'utilisation d'un composant d'interaction.
Essai
Les tests d'interaction utilisateur (CBUT) peuvent être catégorisés selon deux paradigmes : le paradigme de test à version unique (SVTP) et le paradigme de test à versions multiples (MVTP). En SVTP, une seule version de chaque composant d'interaction d'un système est testée. L'objectif est d'identifier les composants d'interaction susceptibles de réduire l'utilisabilité globale du système. Le SVTP est donc adapté aux tests d'intégration logicielle. En MVTP, en revanche, plusieurs versions d'un même composant sont testées, les autres composants du système restant inchangés. L'objectif est d'identifier la version offrant la meilleure utilisabilité pour ce composant d'interaction. Le MVTP est donc adapté au développement et à la sélection de composants. Différentes méthodes CBUT ont été proposées pour le SVTP et le MVTP, incluant des mesures basées sur l'enregistrement des interactions utilisateur et des questionnaires. Alors qu'en MVTP, les données enregistrées peuvent être interprétées directement en comparant deux versions du composant d'interaction, en SVTP, l'analyse des fichiers journaux est plus approfondie, car elle doit prendre en compte les interactions avec les composants supérieurs et inférieurs. Une méta-analyse des données de plusieurs expériences en laboratoire ayant utilisé des mesures CBUT suggère que ces mesures peuvent être statistiquement plus puissantes que les mesures d'utilisabilité globales (holistiques).
Questionnaire d'utilisabilité
Alors que les questionnaires d'utilisabilité holistiques , tels que l' échelle d'utilisabilité du système (SUS), examinent l'utilisabilité d'un système selon plusieurs dimensions, comme l'efficacité, l'efficience et la satisfaction définies dans la norme ISO 9241-11 , un questionnaire d'utilisabilité par composant (CBUQ) permet d'évaluer l'utilisabilité de composants d'interaction individuels, tels que le contrôle du volume ou la commande de lecture d'un lecteur MP3. Pour évaluer un composant d'interaction, les six énoncés relatifs à la facilité d'utilisation perçue (PEOU) du modèle d'acceptation de la technologie sont appliqués à ce composant, et non au système dans son ensemble.
Il est demandé aux utilisateurs d'évaluer ces affirmations sur une échelle de Likert à sept points . La note moyenne obtenue pour ces six affirmations est considérée comme l'évaluation de la facilité d'utilisation du composant d'interaction. Des études en laboratoire, menées sur des composants d'interaction difficiles et faciles à utiliser, ont permis de déterminer un seuil de rentabilité de 5,29 sur l'échelle de Likert à sept points . Un test t de Student à un échantillon permet de vérifier si l'évaluation d'un composant d'interaction par les utilisateurs s'écarte de ce seuil. Les composants d'interaction dont la note est inférieure à ce seuil peuvent être considérés comme plus comparables à l'ensemble des composants difficiles à utiliser, tandis que ceux dont la note est supérieure à ce seuil seraient plus comparables à l'ensemble des composants faciles à utiliser.
Si les ingénieurs aiment évaluer simultanément plusieurs composants d'interaction, le questionnaire CBUQ comporte des sections distinctes, une pour chaque composant d'interaction, chacune avec ses propres 6 énoncés PEOU.