Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция4_Эрг.doc
Скачиваний:
9
Добавлен:
16.03.2015
Размер:
342.02 Кб
Скачать

Тестирование удобства работы с пользовательским интерфейсом

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

Для исследования удобства работы с пользовательским интерфейсом предназначено юзабилити-тестирование пользовательского интерфейса. В соответствии со стандартом ISO 9241-11 понятие «юзабилити» определяется как степень эффективности, трудоемкости и удовлетворенности, с которыми программный продукт может быть использован определенными пользователями при определенном контексте использования для достижения определенных целей. Главными показателями эффективности являются скорость работы пользователя, скорость обучения и количество человеческих ошибок. В качестве показателей трудоемкости обычно рассматривается успешность - соотношение выполненных тестовых заданий к невыполненным или выполненным полностью неправильно.

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

Юзабилити-тестирование представляет собой постановку экспериментов с целью выявления специфичной информации, касающейся дизайна исследуемого пользовательского интерфейса. Юзабилити-тестирование производится на протяжении всего цикла разработки программного продукта. На ранних стадиях разработки тестирование предыдущей версии или конкурирующих программных продуктов позволяет команде проектировщиков наметить контрольные точки, которых необходимо достигнуть в процессе разработки. В середине работы над программным продуктом тестирование проверяет корректность произведённого дизайна и предоставляет обратную связь, сообщая места, где дизайн нуждается в улучшении. На заключительных этапах тестирование удостоверяет, что продукт соответствует тем целям, для которых был спроектирован.

Методика юзабилити-тестирования пользовательского интерфейса с привлечением группы пользователей

Количество измеряемых показателей в конкретном тесте, как правило, сводятся к набору из пяти базовых характеристик:

1. Скорость работы пользователя.Метрики: длительность выполнения операции, время, затраченное на обнаружение ошибок, время, затраченное на исправление ошибок, количество команд, исполняемых при выполнении операции (подразумевается, что чем больше команд, тем дольше их отдавать), длительность поиска сведений в документации, количество команд, более эффективных, чем использованные пользователем, снижение производительности при длительной работе.

2. Ошибки.Метрики: процент операций, вызвавших ошибку, среднее число ошибок на операцию у опытных пользователей (именно у опытных, т.к. у неопытных могут действовать и факторы из группы скорости обучения), количество ошибок, не обнаруженных и не исправленных пользователями.

3. Обучаемость навыкам работы с системой. Метрики: количество и частота обращений к справочной системе, длительность периода между началом использования системы и точкой, в которой скорость работы/количество ошибок пользователей перестает расти, разница в количестве ошибок/скорости работы у пользователей с опытом использования системы и без такого опыта.

4. Субъективная удовлетворенность пользователя.Ее невозможно объективно измерить, но можно измерить опосредованно. Существует два возможных направления действий. Во-первых, пользователя можно спросить, насколько интерфейс кажется ему удовлетворительным. Во-вторых, по поведению пользователя можно определить, нравится или не нравится ему интерфейс в любой конкретный момент времени. Подсчитав количество и знак проявленных реакций, можно оценить удовлетворенность. Существуют несколько методов измерения субъективной удовлетворенности пользователя:

Анкета по словам

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

Устаревший – Эффективный – Нечеткий – Неудобный – Замусоренный – Тусклый – Яркий – Чистый – Прямой – Ясный – Непоследовательный – Неуправляемый – Привлекательный – Стандартный – Управляемый – Хороший – Интуитивный – Веселый – Любительский – Неэффективный – Опасный – Скучный – Радостный – Безопасный – Жесткий – Раздражающий – Треугольный – Неприятный – Комфортабельный – Холодный – Умный – Бесполезный – Халтурный – Теплый – Светлый – Последовательный – Загадочный – Качественный – Интересный – Ненадежный – Гибкий – Красивый – Некрасивый – Непривлекательный – Полезный – Глупый – Запутанный – Удобный – Понятный – Непредсказуемый – Четкий – Тяжелый – Современный – Легкий – Дружественный – Нестандартный – Плохой – Надежный – Сложный – Простой – Темный – Профессиональный – Медленный – Круглый – Печальный – Недружественный – Предсказуемый – Непонятный – Быстрый – Головоломный – Грустный – Приятный

Слова неслучайно даны вперемешку, именно так и нужно предъявлять их пользователям.

Таблица 1

Вопросы анкеты

Во время выполнения заданий я ошибался

Нет

Да

Система способна делать все, что мне нужно и даже больше

Нет

Да

Система работает достаточно быстро

Нет

Да

Мне нравится внешний вид интерфейса

Нет

Да

Я чувствую, что если я лучше изучу систему, я смогу делать в ней вещи, о которых сейчас даже и не подозреваю

Нет

Да

Систему можно легко настроить под мои нужды

Нет

Да

Начать работу было легко; я не столкнулся с существенными трудностями

Нет

Да

Всякий раз, когда я ошибался, я с легкостью замечал и исправлял свою ошибку

Нет

Да

Я доволен своей скоростью работы

Нет

Да

Во время выполнения заданий я чувствовал себя вполне уверенно

Нет

Да

В любой момент времени я понимал, что должен сделать дальше

Нет

Да

Система представляется мне полезной, я бы с удовольствием использовал бы её для решения моих задач

Нет

Да

Формальная анкета, в отличие от анкеты по словам, не может быть использована без адаптации под конкретную программу. Анкета представляет собой несколько вопросов (табл. 1), для каждого из которых пользователь может выбрать один из пяти вариантов ответа. Результаты нужно подсчитывать по следующему алгоритму: центральное значение дает ноль баллов, крайние значения дают либо –2 балла (левый вариант ответа), либо +2 балла (правый вариант), промежуточные значения либо –1 либо +1 балл соответственно. Сумма баллов является сравниваемым значением.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]