Las pruebas de usabilidad basadas en componentes ( CBUT , por sus siglas en inglés) son un método de prueba que tiene como objetivo probar empíricamente la usabilidad de un componente de interacción. Este último se define como una unidad elemental de un sistema interactivo, en el que es posible la evaluación basada en el comportamiento. Para ello, un componente debe tener un estado independiente y perceptible y controlable por el usuario, como un botón de opción, un control deslizante o una aplicación de procesador de textos completa. El método CBUT puede considerarse parte de la rama de ingeniería de software basada en componentes de la ingeniería de software .
CBUT se basa en dos perspectivas de arquitectura de software, como los modelos de agente modelo-vista-controlador (MVC), presentación-abstracción-control (PAC), ICON y CNUCE, que dividen el software en partes, y perspectivas de psicología cognitiva, donde el proceso mental de una persona se divide en procesos mentales más pequeños. Tanto la arquitectura de software como la arquitectura cognitiva utilizan el principio de capas jerárquicas, en el que los procesos de bajo nivel son más elementales y, para los humanos, a menudo de naturaleza más física, como el movimiento de coordinación de grupos musculares. Los procesos que operan en capas de nivel superior son más abstractos y se centran en el objetivo principal de una persona, como escribir una carta de solicitud para obtener un trabajo.
La teoría de protocolos en capas (LPT, por sus siglas en inglés), [1] que es una versión especial de la teoría de control perceptual (PCT, por sus siglas en inglés), reúne estos puntos de vista al sugerir que los usuarios interactúan con un sistema a través de varias capas mediante el envío de mensajes. Los usuarios interactúan con componentes en capas superiores enviando mensajes, como presionar teclas, a componentes que operan en capas inferiores, que a su vez retransmiten una serie de estos mensajes en un único mensaje de alto nivel, como DELETE, a un componente en una capa superior. Los componentes que operan en capas superiores se comunican con el usuario enviando mensajes a componentes que operan en capas de nivel inferior. Mientras que este modelo de interacción en capas explica cómo se establece la interacción, los bucles de control explican el propósito de la interacción. La LPT considera que el propósito del comportamiento de los usuarios es el intento de los usuarios de controlar su percepción, en este caso el estado del componente que perciben. Esto significa que los usuarios solo actuarán si perciben que el componente está en un estado indeseable. Por ejemplo, si una persona tiene un vaso vacío pero quiere un vaso lleno de agua, actuará (por ejemplo, caminará hasta el grifo y lo abrirá para llenar el vaso). La acción de llenar el vaso continuará hasta que la persona perciba que el vaso está lleno. Como la interacción con los componentes se produce en varias capas, la interacción con un único dispositivo puede incluir varios bucles de control. La cantidad de esfuerzo invertido en el funcionamiento de un bucle de control se considera un indicador de la usabilidad de un componente de interacción.
El CBUT se puede clasificar según dos paradigmas de prueba: el paradigma de prueba de versión única (SVTP) y el paradigma de prueba de versiones múltiples (MVTP). En SVTP, solo se prueba una versión de cada componente de interacción en un sistema. El objetivo es identificar los componentes de interacción que podrían reducir la usabilidad general del sistema. Por lo tanto, SVTP es adecuado como parte de una prueba de integración de software. En MVTP, por otro lado, se prueban múltiples versiones de un solo componente mientras que los componentes restantes del sistema permanecen sin cambios. El objetivo es identificar la versión con la mayor usabilidad de un componente de interacción específico. Por lo tanto, MVTP es adecuado para el desarrollo y la selección de componentes. Se han propuesto diferentes métodos CBUT para SVTP y MVTP, que incluyen medidas basadas en la interacción del usuario registrada y cuestionarios. Mientras que en MVTP los datos registrados se pueden interpretar directamente haciendo una comparación entre dos versiones del componente de interacción, en SVTP el análisis de archivos de registro es más amplio, ya que se debe considerar la interacción con componentes superiores e inferiores. [2] Un metanálisis de los datos de varios experimentos de laboratorio que utilizaron medidas CBUT sugiere que estas medidas pueden ser estadísticamente más poderosas que las medidas de usabilidad generales (holísticas). [3]
Mientras que los cuestionarios de usabilidad orientados holísticamente, como la escala de usabilidad del sistema (SUS), examinan la usabilidad de un sistema en varias dimensiones, como se define en la norma ISO 9241 Parte 11 sobre eficacia, eficiencia y satisfacción, un cuestionario de usabilidad basado en componentes (CBUQ) [4] es un cuestionario que se puede utilizar para evaluar la usabilidad de componentes de interacción individuales, como el control de volumen o el control de reproducción de un reproductor de MP3. Para evaluar un componente de interacción, las seis afirmaciones de facilidad de uso percibida (PEOU) del modelo de aceptación de la tecnología se toman con referencia al componente de interacción, en lugar de al sistema completo.
Se pide a los usuarios que califiquen estas afirmaciones en una escala Likert de siete puntos . La calificación promedio en estas seis afirmaciones se considera la calificación de usabilidad del usuario del componente de interacción. Con base en estudios de laboratorio con componentes de interacción difíciles de usar y componentes de interacción fáciles de usar, se ha determinado un punto de equilibrio de 5,29 en una escala Likert de siete puntos. [4] Usando una prueba t de Student de una muestra , es posible examinar si la calificación de los usuarios de un componente de interacción se desvía de este punto de equilibrio. Los componentes de interacción que reciben una calificación por debajo de este punto de equilibrio pueden considerarse más comparables al conjunto de componentes de interacción difíciles de usar, mientras que las calificaciones por encima de este punto de equilibrio serían más comparables al conjunto de componentes de interacción fáciles de usar.
Si a los ingenieros les gusta evaluar múltiples componentes de interacción simultáneamente, el cuestionario CBUQ consta de secciones separadas, una para cada componente de interacción, cada una con sus propias 6 declaraciones PEOU.