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

В качественных методах исследований центральное место занимает не статистическая достоверность и повторяемость результатов, а понимание контекста и поведения пользователя. В процессе проведения тестирования качественными методами используют формальные анкеты, которые разрабатывают в организации, проводящей тестирование, или применяют стандартные анкеты, например, ACSI (AmericanCustomerSatisfactionIndex) [www.theacsi.org], SUMI (SoftwareUsabilityMeasurementInventory) [sumi.ucc.ie ], QUIS (TheQuestionnaireforUserInteractionSatisfaction ) [http://lap.umd.edu/quis], MUMMS (MeasuringtheUsabilityofMulti-MediaSoftware) [http://www.ucc.ie/hfrg/questionnaires/mumms], IsoMetrics [http://www.isometrics.uni-osnabrueck.de], WAMMI (WebsiteAnalysisandMeasurementInventory) [ www.wammi.com]. Образец формальной анкеты приведен в Приложении Ж.

Основная задача при использованиикачественных методов – установить меру серьезности той или иной проблемы, с которой сталкивается пользователь, и насколькоона доставляет ему беспокойство.

Преимущества качественных методов:

  • открытость процесса тестирования, что способствует исследованию новых идей и проникновению в суть проблемы;

  • возможность обсуждения проблем ПИ с пользователями;

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

  • качественныеметоды сопряжены с меньшим риском, чем количественные в тех случаях, когда тестирование проведено некорректно [3].

Как правило, при usability-тестировании ПИприменяют некоторые эвристические критерии и характеристики, которые заменяют точные оценки в классическом тестировании программных систем. Якоб Нильсен выделил десять эвристических характеристик удобного пользовательского интерфейса, которые, по его мнению, следует проверять при usability-тестировании ПИ [5]:

  • Наблюдаемость состояния системы. Система всегда должна оповещать пользователя о том, что она в данный момент делает, причем через разумные промежутки времени.

  • Соотнесение с реальным миром. Терминология, использованная в интерфейсе системы, должна соотноситься с пользовательским миром, т.е. это должна быть терминология проблемной области пользователя, а не техническая.

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

  • Целостность и стандарты. Для обозначения одних и тех же объектов, ситуаций и действий необходимо использовать одинаковые термины во всех частях интерфейса. Более того, терминология сообщений в ПИ должна учитывать специфику соглашений конкретной платформы.

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

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

  • Распознавание, а не вспоминание. При создании интерфейса необходимо минимизировать нагрузку на память пользователя, представляя объекты, действия и опции ясными, доступными и явно видимыми. Пользователь не должен запоминать информацию при переходе от одного диалогового окна к другому. В определенных местах должны находиться контекстные инструкции по использованию интерфейса.

  • Гибкость и эффективность использования. В интерфейсе должны быть предусмотрены «горячие клавиши» (не обязательные к использованию начинающим пользователем), они часто значительно ускоряют работу опытного пользователя. Иными словами, система должна предоставлять два способа работы – для новичков и опытных пользователей. Желательно при этом давать возможность пользователю автоматизировать часто повторяющиеся действия.

  • Эстетичный и минимально необходимый дизайн. Окна не должны содержать не относящуюся к делу или редко используемую информацию. Каждый интерфейсный элемент, содержащий бесполезную информацию, является информационным шумом и отвлекает пользователя от действительно полезных интерфейсных элементов.

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

Все эти эвристики можно использовать при usability-тестировании ПИ.