Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
дз_12-13.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
135.63 Кб
Скачать

Е.Г. Кириленко, О.В. Лучшева

USABILITY-ТЕСТИРОВАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

2012

Министерство образования И НАУКИ, молодежи и спорта Украины

Национальный аэрокосмический университет им. Н.Е. Жуковского

«Харьковский авиационный институт»

Е.Г. Кириленко, О.В. Лучшева

USABILITY-ТЕСТИРОВАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

Учебное пособие к выполнению домашнего задания по курсу «Человеко-машинное взаимодействие»

Харьков «ХАИ» 2012

Министерство образования И НАУКИ, молодежи и спорта Украины

Национальный аэрокосмический университет им. Н.Е. Жуковского

«Харьковский авиационный институт»

Е.Г. Кириленко, О.В. Лучшева

USABILITY-ТЕСТИРОВАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

Учебное пособие к выполнению домашнего задания по курсу «Человеко-машинное взаимодействие»

Харьков «ХАИ» 2012

УДК 004.054:004.5

348

Описано методику проведення usability-тестування користувального інтерфейсу (КІ). Подано теоретичний матеріал, описано етапи тестування, визначено метрики для вимірювання usability КІ. Детально викладено порядок виконання домашнього завдання. Наведено варіанти завдань.

Для студентів денної та заочної форм навчання, а також тих, що здобувають другу освіту за напрямком «Програмна інженерія».

Рецензенты: д-р техн. наук, проф. В.И. Мойсеенко,

канд. техн. наук, доц. Нарожный В.В.

Кириленко, Е.Г.

usability-тестирование пользовательского интерфейса [Текст]: учеб. пособие к выполнению дом. задания по курсу «Человеко-машинное взаимодействие» / Е.Г. Кириленко, О.В. Лучшева. – Х.: Нац. аэрокосм. ун-т им. Н.Е. Жуковского «Харьк. авиац. ин-т». 2012. – 43 с.

Описана методика проведения usability-тестирования пользовательского интерфейса (ПИ). Представлен теоретический материал, описаны этапы тестирования, определены метрики для измерения usability ПИ. Подробно изложен порядок выполнения домашнего задания. Приведены варианты заданий.

Для студентов дневной и заочной форм обучения, а также тех, кто получает второе образование по направлению «Программная инженерия».

Табл. 25. Библиогр.: 11 назв.

УДК 004.054:004.5

© Кириленко О.Г., Лучшева О.В., 2012

© Национальный аэрокосмический

университет им. Н.Е. Жуковского

«Харьковский авиационный институт», 2012

Оглавлени

Ведение 5

Библиографический список 27

Приложение А 28

Приложение Б 32

Приложение В 34

ПРИЛОЖЕНИЕ Д 35

Приложение Е 36

Приложение Ж 37

ПриложениеК 40

Ведение 4

1 Краткие теоретические сведения 4

1.1 Методы тестирования 6

1.1.1 Количественные методы 7

1.1.2 Качественные методы 8

1.1.3 Документирование 11

2 Порядок выполнения домашнего задания 11

3 Описание выполнения домашнего задания 12

3.1 Постановка задачи 12

3.2 Общая информация о тестируемом ПИ 12

3.3 Определение целей тестирования 13

3.4 Описание метода тестирования 14

3.4.1 Выбор участников тестирования 14

3.4.2 Средства тестирования 15

3.4.3 Описание пользовательских задач 15

3.4.4 Метрики измерения usability ПИ 16

3.4.5 Описание тестовых сценариев 22

4 Проведение сравнительного usability тестирования ПИ 24

5 Анализ результатов usability-тестирования ПИ 25

6 Выводы о сравнительном usability-тестировании ПИ 26

Библиографический список 26

Приложение А – Оценочный лист 27

Приложение Б– Варианты заданий 31

Приложение В – Образец содержания 33

ПРИЛОЖЕНИЕ Д – Образец словарной анкеты 34

Приложение Е – Пример инструкции для респондента 35

Приложение Ж– Формальная анкета для оценивания 36

Приложение К – Образец титульного листа 39

Ведение

Результаты выполнения домашнего заданияпозволяют судить о способностях студентов тестировать удобство и простоту использования (usability)пользовательского интерфейса (ПИ), а также грамотно и корректно документировать процесс и результат тестирования в письменной форме.

Целью выполнения домашнего задания является систематизация, закрепление и расширение теоретических и практических знаний, касающихсяusability-тестированияПИ, а также приобретение навыков применения этих знаний на практике, в профессиональной деятельности.

В пособии приведены определения в соответствии со стандартами [6, 7, 8]:

Usability (удобство и простота использования)– степень, с которой ПИ может быть полезен пользователям для достижения определенных целей с эффективностью, производительностью и удовлетворенностью в указанном контексте использования.

Эффективность(effectiveness) – точность и полнота достижения пользователями определенных целей.

Производительность (efficiency) –израсходованные ресурсы (время, объем данных, оперативная и долговременная память, сетевые соединения, устройства ввода/вывода и пр.) по отношению к точности и полноте достижения целей пользователями. Производительность в контексте usabilityпользовательского интерфейса не связана со значением в контексте производительности ПИ.

Удовлетворенность (satisfaction) – положительное отношение к использованию ПИ, отсутствие дискомфорта.

Контекст использования (contextofuse) – пользователи, задачи, оборудование (аппаратные средства, программное обеспечение и материалы), физические и социальные среды, в которых используется ПИ.

Пользователь (user) – человек, который взаимодействует с ПИ.

Пользовательская группа(usergroup) – подмножество пользователей, объединенных по возрасту, культурнымили другим особенностям, которые, вероятно, будут влиять на usabilityпользовательского интерфейса.

Цель (goal) – намеченный результат пользовательского взаимодействия с продуктом.

Задача (task) – физическиеи познавательные действия, необходимые для достижения целей.

  1. Краткие теоретические сведения

Usability ПИ – показатель качества, который определяет количество усилий, необходимых для изучения принципов работы с программной системой с помощью данного интерфейса, ее использования, а также для подготовкивходных и интерпретации выходных данных. Таким образом, usabilityопределяет степень простоты доступа пользователя к функциям системы, предоставляемым через человеко-машинный (пользовательский) интерфейс.

На usability ПИ влияют следующие факторы:

  • легкость обучения – быстро ли человек научился использовать систему;

  • эффективность – продуктивно ли он работает после обучения;

  • запоминаемость полученных знаний – легко ли усваивает все, чему научился;

  • направленность действий – часто ли человек допускает ошибки в работе;

  • удовлетворенность – является ли положительнымобщее впечатление от работы с системой.

Одним из важных условий эффективности ПИ является регулярное usability-тестирование ПИ с привлечением пользователей на всех этапах выполняемого проекта. Необходимость применения такого тестирования обусловлена следующими факторами:

  • интуиция разработчиков и проектировщиков иногда может подвести;

  • терминология разработчиков и проектировщиков не всегда совпадает с терминологией, к которой привыкли пользователи;

  • все люди разные, поэтому не существует «средне-статистического» пользователя;

  • руководящие принципы и инструкции по разработке вопросов usability ПИ –неполные;

  • информации, получаемой от пользователей по телефону или электронной почте, недостаточно для оценивания качества продукта;

  • затраченные на проведение тестирования время, средства и ресурсы всегда окупаются;

  • продукты, созданные по частям, часто бывают несовместимы на системном уровне;

  • ошибки, выявленные на завершающих стадиях разработки, исправлять труднее;

  • устранение ошибок во время проектирования позволяет сократить затраты на последующую поддержку программы;

  • оценка usability ПИ позволяет получить преимущества перед конкурирующими продуктами.

Usability-тестирование ПИ выполняют на различных этапах разработки продукта (образец дизайна на бумаге, программные прототипы и конечный продукт), чтобы обеспечить обратную связь с пользователями. Это помогает усовершенствовать весь проект в целом, сократить количество ошибок, провести сравнительный анализ продуктов и версий, а также подтвердить соответствие продукта предъявляемым требованиям [1].

Выделяют следующие этапы usability-тестирования ПИ:

  • Исследовательский– проводят после формулирования требований к системе и разработки прототипа интерфейса. Основная цель этого этапа – выполнить высокоуровневое обследование интерфейса и выяснить, позволяет ли он достаточно эффективно решать задачи пользователя.

  • Оценочный–выполняют после разработки низкоуровневых требований и детализированного прототипа ПИ. Оценочный этап углубляет исследовательский и имеет ту же цель. На этом этапе проводят количественные измерения характеристик ПИ: количества обращений к системе помощи по отношению к количеству совершенных операций, количества ошибочных операций, время устранения их последствий и др.

  • Валидационный–выполняют перед завершением разработки. Здесь анализируют соответствие интерфейса программной системы стандартам, регламентирующим вопросы usability ПИ (например, 9241-210:2010); проводят общее тестирование всех компонент ПИ с точки зрения конечного пользователя. Под компонентами интерфейса понимают как его программную реализацию, так и системупомощи и руководство для пользователя. На этом этапе проверяютналичиевыявленных на предыдущих этапах дефектов usability ПИ.

  • Сравнительный–можновыполнять на любом этапе разработки интерфейса. Здесь сравнивают два или более вариантов реализации ПИ.