4.1.5 Тестирование эффективности интерфейса пользователя в соответствии с требованиями и целями

Определение удобства пользования (англ. usability) можно расширить пятью критериями, величиной которых определяется работа интерфейса пользователя:
- эффективность
- производительность
- привлекательность
- толерантность (стойкость) к ошибкам
- лёгкость обучения
Эффективность это полнота и корректность при выполнении целей поставленных пользователем. Измеряется по двум параметрам - были ли выполнены действия, которые поручил пользователь; была ли работа, проведённая системой, качественной.
Эффективность зависит в большой мере от того, какие опции, в каком виде и какими словами подаются пользователю.
Производительность определяется как скорость, с которой пользователь смог корректно выполнить свою цель. По стандарту ISO9241 производительность выражает все ресурсы, использованные для выполнения цели, в том числе время, количество щёлчков мышью и нажатий клавиатуры.
Интерфейс пользователя является привлекательным, если он нравится и привлекателен. Самая важная часть этого свойства это внешний вид.
Стойкость к ошибкам, наивысшая цель которой - это система без ошибок. К сожалению, системы без единой ошибки не существует - даже если все компоненты системы работают правильно, всегда найдётся ситуация, при которой возникнет ошибка. Устойчивый к ошибкам интерфейс пользователя спроектирован для предупреждения пользовательских ошибок и помогает исправлять эти ошибки при их появлении. Хороший интерфейс пользователя работает с сообщениями об ошибках как с естественной частью интерфейса, делясь не только понятной информацией о природе ошибки, но и направляя пользователя к выходу из ошибочной ситуации.
В случае таких ошибок, которые находятся вне доступа системы (системные ошибки, сбои в сети), необходимо вежливо и соответствующе ситуации руководить пользователем.
Лёгкий в обучении интерфейс пользователя позволяет пользователю набираться знаний без особых усилий. Измеряются две ситуации - насколько быстро пользователь-новичок достигнет цели и насколько эффективно действует пользователь, работающий с этим интерфейсом повторно. Лёгкость обучения можно увеличить при использовании своевременных инструкций, меньшим количеством опций, правильной текстовой и визуальной семантики.
Некоторые примеры показывающие связь критериев удобства пользования с целями пользователя:
- производительность - «Пользователь успешно доводит до конца регистрацию менее чем за 3 минуты».
- эффективность - «менее чем у 5% пользователей возникают ошибки, которые требуют вмешательства человека из тех. поддержки»
- привлекательность - «как минимум 80% пользователей предпочитают использование системы посещению конторы»
- стойкость к ошибкам - «Система проверяет выбор места проживания и питания и позволяет пользователю проверить цену до регистрации».
- Обучаемость - «У пользователей есть возможность вычислять бонусы без внешней помощи или чтения вспомогательных материалов».
Метода измерения эффективности удобства пользования:
- производительность - время (или количество кликов, нажатий на клавишу или страниц) уходящее на выполнение реальных задач. При тестировании необходимо использовать как минимум рабочий прототип с набором данных приближённых к действительности.
- эффективность - оценка того, насколько качественно были достигнуты поставленные цели и как часто при использовании случались ошибки.
- привлекательность - методом является исследования удовлетворённости и интервью по качеству
- стойкость к ошибкам - При тестировании необходимо использовать сценарии, которые с большой долей вероятности могут привести к ошибкам
- Обучаемость - тщательно выбирайте участников группы тестирования (с различными опытом, умениями и ожиданиями), проверьте использование вспомогательных материалов при тестировании.