Тестирование юзабилити на основе компонентов - Component-based usability testing

Тестирование юзабилити на основе компонентов (CBUT) - это подход к тестированию, который направлен на эмпирическое тестирование удобство использования компонента взаимодействия. Последний определяется как элементарная единица интерактивной системы, на которой возможна оценка на основе поведения. Для этого компонент должен иметь независимое, воспринимаемое и контролируемое пользователем состояние, такое как переключатель, ползунок или все приложение текстового процессора. Подход CBUT можно рассматривать как часть компонентная разработка программного обеспечения филиал программная инженерия.

Теория

CBUT основан на обоих архитектурных представлениях программного обеспечения, таких как модель – представление – контроллер (MVC), презентация – абстракция – контроль (PAC), модели агентов ICON и CNUCE, которые разделяют программное обеспечение на части, и когнитивная психология взгляды, в которых умственный процесс человека разделен на более мелкие умственные процессы. Как архитектура программного обеспечения, так и когнитивная архитектура используют принцип иерархического разделения на уровни, в котором процессы низкого уровня более элементарны, а для людей часто более физичны по своей природе, например, координационное движение групп мышц. Процессы, которые работают на уровнях более высокого уровня, более абстрактны и сосредоточены на главной цели человека, такой как написание письма-заявки для получения работы. Теория многоуровневого протокола[1] (LPT), который является специальной версией теория перцептивного управления (PCT) объединяет эти представления, предлагая пользователям взаимодействовать с системой на нескольких уровнях, отправляя сообщения. Пользователи взаимодействуют с компонентами на высоких уровнях, отправляя сообщения, такие как нажатие клавиш, компонентам, работающим на более низких уровнях, которые, в свою очередь, передают серию этих сообщений в одно сообщение высокого уровня, такое как 'DELETE *. *', Чтобы компонент на более высоком уровне. Компоненты, работающие на более высоких уровнях, взаимодействуют с пользователем, отправляя сообщения компонентам, работающим на более низких уровнях. В то время как эта модель многоуровневого взаимодействия объясняет, как устанавливается взаимодействие, контуры управления объясняют цель взаимодействия. LPT видит цель поведения пользователей как попытку пользователей контролировать свое восприятие, в данном случае состояние компонента, который они воспринимают. Это означает, что пользователи будут действовать только в том случае, если они считают, что компонент находится в нежелательном состоянии. Например, если у человека есть пустой стакан, но он хочет полный стакан воды, он или она будет действовать (например, подойти к крану, открыть кран, чтобы наполнить стакан). Процесс наполнения стакана будет продолжаться до тех пор, пока человек не будет воспринимать стакан как полный. Поскольку взаимодействие с компонентами происходит на нескольких уровнях, взаимодействие с одним устройством может включать несколько контуров управления. Количество усилий, затраченных на управление контуром управления, рассматривается как показатель удобства использования компонента взаимодействия.

Тестирование

CBUT можно классифицировать в соответствии с двумя парадигмами тестирования: парадигмой тестирования одной версии (SVTP) и парадигмой тестирования нескольких версий (MVTP). В SVTP тестируется только одна версия каждого компонента взаимодействия в системе. Основное внимание уделяется выявлению компонентов взаимодействия, которые могут снизить общее удобство использования системы. Поэтому SVTP подходит как часть теста интеграции программного обеспечения. В MVTP, с другой стороны, тестируются несколько версий одного компонента, в то время как остальные компоненты в системе остаются неизменными. Основное внимание уделяется определению версии с наибольшим удобством использования конкретного компонента взаимодействия. Таким образом, MVTP подходит для разработки и выбора компонентов. Для SVTP и MVTP были предложены различные методы CBUT, которые включают меры, основанные на записанном взаимодействии с пользователем и анкетах. В то время как в MVTP записанные данные могут быть напрямую интерпретированы путем сравнения двух версий компонента взаимодействия, в SVTP анализ файла журнала более обширен, поскольку необходимо учитывать взаимодействие как с более высокими, так и с более низкими компонентами.[2] Мета-анализ данных нескольких лабораторных экспериментов, в которых использовались меры CBUT, предполагает, что эти меры могут быть статистически более мощными, чем общие (целостные) меры юзабилити.[3]

Анкета юзабилити

Пока целостный ориентированные на удобство использования анкеты, такие как шкала удобства использования системы (SUS) исследует удобство использования системы по нескольким параметрам, таким как определено в ISO 9241 Часть 11: стандартная эффективность, действенность и удовлетворенность, компонентный опросник юзабилити (CBUQ)[4]это вопросник, который можно использовать для оценки удобства использования отдельных компонентов взаимодействия, таких как регулятор громкости или управление воспроизведением MP3-плеера. Чтобы оценить компонент взаимодействия, шесть утверждений о воспринимаемой простоте использования (PEOU) из модель принятия технологии взяты со ссылкой на компонент взаимодействия, а не на всю систему, например:

Мне было бы легко научиться управлять регулятором громкости.

Пользователей просят оценить эти утверждения по семибалльной системе. Шкала Лайкерта. Средняя оценка по этим шести утверждениям рассматривается как оценка юзабилити компонента взаимодействия пользователем. На основании лабораторных исследований сложных компонентов взаимодействия и простых в использовании компонентов взаимодействия была определена точка безубыточности 5,29 по семибалльной шкале Лайкерта.[4] Использование однократной выборки t-тест студента, можно проверить, отклоняется ли оценка компонента взаимодействия от этой точки безубыточности. Компоненты взаимодействия, получившие оценку ниже этой точки безубыточности, можно рассматривать как более сопоставимые с набором сложных в использовании компонентов взаимодействия, тогда как оценки выше этой точки безубыточности будут более сопоставимы с набором простых в использовании компонентов взаимодействия.

Если инженерам нравится оценивать несколько компонентов взаимодействия одновременно, вопросник CBUQ состоит из отдельных разделов, по одному для каждого компонента взаимодействия, каждый со своими собственными 6 утверждениями PEOU.

Смотрите также

Рекомендации

  1. ^ Фаррелл, П.С.Э., Холландс, Дж. Г., Тейлор, М. М., Гэмбл, Х. Д., (1999). Перцепционный контроль и многоуровневые протоколы в дизайне интерфейсов: I. Основные концепции. Международный журнал человеко-компьютерных исследований 50 (6), 489–520. Дои:10.1006 / ijhc.1998.0259
  2. ^ Бринкман, В.-П., Хаакма, Р., и Баууис, Д.Г. (2007), К эмпирическому методу проверки эффективности частей системы: методологическое исследование, Взаимодействие с компьютерами, т. 19, нет. 3. С. 342–356. предварительная версия Дои:10.1016 / j.intcom.2007.01.002
  3. ^ Бринкман, В.-П., Хаакма, Р., и Баууис, Д.Г. (2008). Тестирование удобства использования для конкретных компонентов, Транзакции IEEE по системам, человеку и кибернетике - Часть A, т. 38, нет. 5. С. 1143–1155, сентябрь 2008 г. предварительная версия Дои:10.1109 / TSMCA.2008.2001056
  4. ^ а б Бринкман, В.-П., Хаакма, Р., и Баууис, Д.Г. (2009), Теоретические основы и валидность вопросника по удобству использования на основе компонентов, Поведение и информационные технологии, 2, вып. 28. С. 121 - 137. предварительная версия Пример MP3 Дои:10.1080/01449290701306510

внешняя ссылка