Материал: Повышение эффективности usability-тестирования пользовательских интерфейсов с использованием метода Eye-tracking

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

Эффективность оценивается по уровню результативности и величине израсходованных ресурсов. Ресурсы могут включать умственные или физические усилия, время, материалы или финансовые затраты. Например, эффективность деятельности человека оценивается как результативность, отнесенная к затраченным человеком усилиям. Временная эффективность оценивается как результативность деятельности, деленная на продолжительность времени ее выполнения, а экономическая эффективность оценивается как результативность, деленная на стоимость.

Удовлетворенность использования программного продукта оценивается с помощью шкал субъективной оценки с использованием характеристик, таких как:

-       испытываемый дискомфорт;

-       предпочтение данной информационной системы,

-       удовлетворение от ее использования;

-       приемлемость рабочей нагрузки при выполнении различных задач;

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

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

Субъективные измерения удовлетворенности пользователя производят, учитывая уровень субъективных реакций пользователя программным продуктом или его мнение. Данный процесс возможно осуществить несколькими способами, например, "предлагая пользователю назвать число, соответствующее силе выраженности его ощущений в любой заданный момент времени, или предлагая пользователю проранжировать информационную систему в порядке предпочтения или используя шкалу предпочтений, основанную на анкетном опросе" [13].

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

При разработки программного продукта, необходимо систематически выявлять требования к юзабилити, включая показатели юзабилити и условия использования ПО. Такие условия способствуют формированию целей проекта, пригодных для верификации готового проекта.

При проектировании программного продукта, систем, услуг и оборудования необходимо учитывать критерий доступности, так как он влияет на круг пользователей, которые смогут с легкостью их применять. Доступность (accessibility) - это "свойство программного обеспечения, при наличии которого ПО может быть использовано людьми с самым широким диапазоном возможностей для достижения установленных целей в определенных условиях использования" [73].

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

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

Определение доступности особенно ценно по причине сложности взаимодействий между пользователями, задачами и другими элементами условий использования. Услуга, система, продукт или оборудование могут иметь отличные уровни доступности в разных условиях использования, особенно когда их используют различные группы пользователей с ограниченными возможностями.

1.2 Стандарты в области юзабилити-тестирования


Тестирование юзабилити - это "метод тестирования, направленный на установление степени удобства использования, обучаемости, понятности и привлекательности для пользователей разрабатываемого продукта в контексте заданных условий" [49].

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

Стандарты в области юзабилити-тестирования пользовательского интерфейса содержат руководства по применению и описание требований к оценке пользовательского интерфейса информационной системы. Данные стандарты регламентируют качественную разработку пользовательского интерфейса и тестирование программного продукта. Рассмотрим некоторые из стандартов:

) Стандарт ГОСТ ИСО 9241-110-2009 "Эргономика взаимодействия человек-система. Часть 110. Принципы организации диалога". Он содержит принципы эргономические и рекомендаций для разработки диалога между пользователями и информационной системой:

-       пригодность для выполнения задачи;

-       информативность;

-       соответствие ожиданиям пользователя;

-       возможность обучения;

-       управляемость;

-       устойчивость к ошибкам;

-       индивидуализация.

Утвержденные принципы способствуют пониманию требований в области юзабилити программного обеспечения, утвержденные в других стандартах.

) Стандарт ГОСТ ИСО 9241-210-2012 "Эргономика взаимодействия человек-система. Часть 210. Человеко-ориентированное проектирование интерактивных систем". Данный стандарт делает доступным существующие результаты исследований в области эргономики и юзабилити, что позволяет применять их при тестировании пользовательского интерфейса.

На рисунке 2 представлена схема стандарта ГОСТ ИСО 9241-210-2012 показывающая взаимосвязь действий человеко-ориентированного проектирования с использованием результатов других проектных действиях. В стандарте приведено руководство по проектированию компьютерных интерактивных систем и руководство по источникам информации и стандартам, в области эргономики взаимодействия "человек-система".

Рис.2. Взаимосвязь этапов человеко-ориентированного проектирования

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

) Стандарт ГОСТ ИСО 9241-11-2010 "Руководство по обеспечению пригодности использования".

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

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

ГОСТ ИСО 9241-11-2010 рассчитан для применения при оценке, приобретении, проектировании, разработке продукции и обмене информацией о пригодности использования. В него также включено руководство по установлению требований к пригодности использования и ее оценке. Позволяет на основе измерений удовлетворенности пользователя и производительности работы оценить воздействие любого компонента рабочей системы на работу системы в целом. В стандарте приведены процедуры измерений юзабилити. Использование ГОСТ ИСО 9241-11-2010 может быть совместно со стандартами по эргономике программного обеспечения для определения применимости отдельных рекомендаций.

) Стандарт ГОСТ ИСО 9241-20-2014"Рекомендации по доступности оборудования и услуг в области информационно-коммуникационных технологий".

ГОСТ ИСО 9241-20-2014 предназначен для применения ответственными за планирование, разработку, оценку оборудования и услуг в области информационно-коммуникационных технологий (ИКТ). В стандарте представлены рекомендации по улучшению качества доступности оборудования и услуг в области ИКТ. Услуги и оборудование, соответствующие стандарту, имеют более обширную доступность для использования на дома, работе, в общественных и мобильных средах. В стандарте рассмотрены проблемы, связанные с разработкой оборудования и услуг для людей с различными сенсорными, когнитивными и физическими возможностями, включая инвалидов и пожилых людей.

ГОСТ ИСО 9241-20-2014 также включает в себя руководящие указания, относящиеся к получению и оценке оборудования и услуг в области ИКТ. Эти указания касаются оборудования для обработки информации, офисного оборудования, электронных средств связи и другого похожего услуг и оборудования, которые могут быть использованы на дома, работе, в общественных и мобильных средах.

) ГОСТ Р ИСО/МЭК 9126-93. "Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению".

Настоящий стандарт определяет "шесть характеристик, которые с минимальным дублированием описывают качество программного обеспечения. Данные характеристики образуют основу для дальнейшего уточнения и описания качества программного обеспечения. Руководства описывают использование характеристик качества для оценки качества программного обеспечения" [76].

ГОСТ Р ИСО/МЭК 9126-93 применяется для установления требований к качеству программного обеспечения и оценивания (измерения, ранжирования и оценки) программных продуктов, включая:

-       определение требований к качеству программной продукции;

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

-       описание признаков и свойств (атрибутов) внедренного программного обеспечения (например, в руководствах пользователя);

-       оценивание разработанного программного обеспечения перед его поставкой;

-       оценивание программного обеспечения перед приемкой.

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

Качество программного обеспечения может быть оценено следующими характеристиками:

-       функциональные возможности (Functionality) - набор атрибутов, принадлежащих к сути набора функций и их конкретным свойствам. Функциями являются те, которые реализуют установленные или предполагаемые потребности.

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

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

-       эффективность (Efficiences) - набор атрибутов, принадлежащих к соотношению между уровнем качества функционирования программного обеспечения и объемом используемых ресурсов при установленных условиях.

-       сопровождаемость (Maintainability) - набор атрибутов, принадлежащих к объему работ, требуемых для проведения конкретных изменений (модификаций).

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

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

Для измерения качества программной продукции результаты оценивания различных характеристик требуется сгруппировать. Специалист должен подготовить для этого процедуры, используя, например, таблицы решений или средние взвешенные. Процедура "обычно включает другие аспекты, такие как время и стоимость, которые способствуют оценке качества программной продукции в конкретных условиях эксплуатации" [76].

В заключении процесса оценивания следует уточнение по трем этапам, называемым "оценка", "измерение" и "ранжирование".

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

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

1.3 Юзабилити-тестирование при проектировании интерфейсов


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

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

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

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