//Томаш Улэй /17 марта / 2014
Вы разрабатываете сайт? Тогда юзабилити-тестирование – это то, что вам нужно
При разработке сайта вы можете воспользоваться множеством инструментов, таких как извлечение данных систем управления пользователями, анализ, тепловые карты, работа с цифровыми данными Google Analytics. И список этот, разумеется, далеко не полный.
Однако, как обычно, наиболее эффективным и полезным инструментом – а точнее, методом – из вышеупомянутых является самый недорогой из них. Вы еще не провели юзабилити-тестирование? Нет? Тогда отложите все остальные инструменты и методы и займитесь им – юзабилити-тестирования принесут вашему сайту наиболее ощутимую пользу.
В этой статье мы рассмотрим, что нужно узнать и сделать, прежде чем приступать к тестированиям.
Что нам понадобится?
Юзабилити-тестирование – это просто отслеживание действий пользователя во время его пребывания на сайте. И все. Никаких измерений движения глаз и уровня стресса или чего бы то ни было, требующего сложных технологий. Просто фиксация диалога между вами и пользователем (сохранение изображения экрана компьютера пользователя и запись его голоса). И, конечно, выполнение участником заданий на вашем сайте.
Итак, никаких измеримых показателей, таких как CTR[1] или время, проведенное на сайте! Анкеты или Google Analytics дадут Вам много данных, но это едва ли полезнее, чем наблюдать за действиями человека и иметь возможность спросить, что он думает. Я гарантирую, что после юзабилити-тестирования вы сразу поймете, что нужно исправить в работе сайта, даже не зная точных процентов и не строя графиков.
Как в случае с любым рецептом, для начала перечислю ингредиенты, которые нам понадобятся. Их немного, но все-таки на них стоит заострить внимание.
— Тихое помещение. Это может звучать странно, но свести на нет результат юзабилити-тестирования способны именно те, кто отвлечет вас во время него. Вы работаете в офисе открытого типа? Если да, то даже и не думайте, что сможете провести юзабилити-тестирование на рабочем месте. Идеальное место для его проведения – это небольшая комната с парой стульев и столом, где ничего не будет вас отвлекать. Попросите, чтобы вас не беспокоили во время тестирования. Отключите телефон.
— Стандартный компьютер и браузер – хотя в ходе юзабилити-тестирования будет проверяться работа вашего сайта, у его участников будет ощущение, что вы проверяете их. И несмотря на объяснения, они не смогут избавиться от этого чувства. Не добавляйте им стресса, пытаясь научить их пользоваться вашей игровой мышью или клавиатурой с непривычной конфигурацией. Используйте как можно более стандартный компьютер, привычный для большинства людей. У меня в стране таким компьютером будет ноутбук на Windows с простой мышью и браузером Chrome. Предоставьте участнику тестирования возможность выбрать браузер. Чем комфортнее пользователи будут чувствовать себя и чем больше взаимодействие с сайтом будет похоже на работу с их собственного компьютера, тем лучше как для них, так и для вас.
— Микрофон и программа для сохранения изображения экрана – Во время тестирования вы будете записывать слова участника, а также фиксировать изображение окна браузера, в котором он работает. Это важно, потому что у вас не будет времени делать пометки, а запомнить все вы не сможете. В ноутбуках и стационарных компьютерах часто есть встроенные микрофоны. Однако, как показывает мой опыт, полезно иметь внешний микрофон. Отлично подойдет простой дешевый микрофон для разговоров по Skype.
Проблематичным может быть выбор программы записи, поскольку вариантов с хорошим качеством звука мало. На практике неплохим решением оказалась программа Camtasia Studio. Она сохраняет изображение экрана, записывает звук, а затем позволяет редактировать запись, выделять части видео, такие как клик мышью, наведение курсора на элемент и т.д. Эта программа недешевая, но в ней есть 30-дневная пробная версия, так что вы можете начать работать с ней бесплатно, а позже решить, стоит ли приобретать платную версию.
Что мы будем тестировать?
Вопрос «Что мы будем тестировать?» может показаться вам смешным. Вероятно, вы уже знаете о слабых местах вашего сайта – возможно, вам о них сообщали по электронной почте пользователи или вы видели их в статистике. Может быть, вы уже задавались вопросом о том, почему в раздел «Коллектив редакции» внизу страницы никто не заходит, и в то же время пользователи периодически предлагают создать такой раздел.
Если вы еще не проводили юзабилити-тестирований, первые тестирования, вероятно, будут довольно общего характера. Вы захотите проанализировать сайт и его ключевые функции в целом, выяснить, знают ли пользователи, как их использовать, и возникают ли у них при этом проблемы. Наконец, что немаловажно, вы захотите понять, как можно улучшить и упростить работу с вашим сайтом.
Позже, вы, вероятно, захотите углубиться и будете проводить отдельные юзабилити-тестирования разделов или функций вашего сайта. В любом случае, сейчас вам нужно преобразовать все ваши намерения в задания для участников тестирования. Как это сделать?
Закройте глаза и представьте себе все основные функции вашего сайта. Пока можете не думать о деталях – на данном этапе речь идет о самых важных элементах. Представьте себе среднестатистического пользователя и что он делает на вашем сайте: заходит, просматривает главную страницу, нажимает на статью. Что дальше? Может быть, он хочет вступить в обсуждение? Или подписаться на вашу рассылку? Разумеется, для разных сайтов действия будут разными, но вы всегда должны учитывать наиболее частые конкретные последовательности действий посетителей вашего сайта.
Затем вы можете начать превращать последовательности действий в задания, в идеале на актуальные темы. Подготовьте конкретные интересные задания.
Например: «Вы видели по телевизору, что правительство хочет увеличить налоги для людей с высоким доходом. Вы пропустили часть этой информации и решили зайти на наш сайт и подтвердить недостающие детали. Где именно на нашем сайте вы будете искать эту информацию? Узнайте процент, на который планируется повысить налоги и дату вступления в силу соответствующего закона».
Обратите внимание, что при формулировке задания я не использовал название раздела («Зайдите в раздел «Экономика», в левом боковом меню нажмите…»). Вам тоже не нужно это делать, ведь обычно пользователь не знает, где что находится. Поскольку на главной странице никто не говорит пользователям, где найти нужную им информацию, они должны найти ее самостоятельно. Тем самым пользователь протестирует ваш сайт, и вам станет понятно, насколько хорошо он разработан. Наблюдение за последовательностью действий пользователя в поисках нужной ссылки покажет вам, как улучшить сайт.
Подготовьте таким образом с десяток заданий. Постарайтесь привязать каждое из них к конкретной ситуации и сделать задания интересными и веселыми, чтобы участнику тестирования не было скучно. Четко обозначьте, в какой момент задание считается выполненным.
Если вы тестируете конкретный раздел сайта, то хорошо бы, чтобы первые два задания были разного характера, чтобы немного «заморочить» пользователя, но в то же время раскрепостить его. При тестировании определенного раздела или функции я пытаюсь завуалировать это и разбиваю тестирование на задания разного типа. В идеале, в конце участник не должен понять главную цель всего тестирования.
Нужно вдохновение? Вот видеозапись полного юзабилити-тестирования:
http://www.youtube.com/watch?v=QckIzHC99Xc.
Выбор участников
Сколько людей должны пройти тестирование для того, чтобы получить оптимальные результаты? Как ни удивительно, 6-7 человек будет достаточно.
Почему же требуется так мало участников, в то время как при A/B-тестировании считать данные надежными можно при условии участия по крайней мере нескольких сотен пользователей? Дело в том, что в вопросах юзабилити мы все очень похожи. Вы обнаружите это, как только начнете тестирования: проблемы с сайтом, возникающие у второго участника, будут очень похожи на проблемы, возникшие у первого, и они будут повторяться вплоть до последнего пользователя. Конечно, если в тестировании участвуют двадцать пользователей вместо десяти, то на сайте будет обнаружено чуть больше недочетов, но я гарантирую, что для выявления наиболее серьезных проблем достаточно протестировать 6-7 человек.
Каких людей выбрать? Вы, возможно, захотите строго следовать принципу демографического распределения. Я бы советовал не относиться к нему слишком серьезно (в конце концов, будет трудно придерживаться этого принципа при выборке в 6-7 человек). Включите мужчин и женщин, молодых и пожилых, но самым полезным будет включить пользователей, у которых потенциально могут возникнуть проблемы при взаимодействии с вашим сайтом. Если вы пригласите к участию программиста, то он, вероятно, справится почти со всем, но как быть с пользователями, которые в целом не очень-то дружат с компьютером? Лучше выбирать участников, которые помогут вам выявить наибольшее количество недостатков.
Важное правило: никогда не приглашайте принять участие в тестировании того, кто часто пользуется вашим сайтом – например, сотрудника вашей редакции, если у вас новостной сайт. Конечно, существуют исключения, на которые это правило не распространяется (например, тестирование интранет-портала), но в большинстве случаев очень важно приглашать людей, не знакомых с вашим сайтом. В идеале, конечно, хорошо бы, чтобы люди видели ваш сайт впервые. Однако это не всегда возможно: если целевой аудиторией вашего сайта являются брокеры, обычный человек вряд ли сильно поможет.
Еще один важный момент – это вопрос оплаты за прохождение тестирования. В американских книгах написано, что платить за тестирования нужно. Я обычно приглашаю людей без обещания вознаграждения, но все-таки после тестирования материально благодарю их (как правило, не деньгами, а небольшим подарком, например, книгой).
Теперь у вас есть представление о том, кого приглашать. Если нет, вот несколько советов из практики:
— Создайте страницу с простой анкетой для людей, которые хотели бы помочь в развитии сайта, и разместите ссылку на нее на вашем сайте. Будьте уверены, что через несколько часов вы получите контакты сотен желающих.
— Если в офисе компании есть какое-то место, куда часто приходят пользователи – например, ресепшен в редакции газеты, где они продлевают подписку – расположитесь там и спрашивайте напрямую, есть ли у них время, чтобы пройти юзабилити-тестирование. Можно также попросить сотрудника ресепшен задавать людям этот вопрос и отводить заинтересовавшихся к Вам в офис.
— Разместите объявление на странице частных объявлений или на вашей странице в Facebook.
Не нравится ни один из перечисленных способов? У всех нас есть друзья и знакомые, которые даже не знают, где мы работаем или никогда не бывали на наших сайтах – обратитесь к ним. Но запомните одно правило: никогда не приглашайте одного и того же человека пройти тестирование больше одного раза – особенно если речь идет об одном тестировании!
Проведение юзабилити-тестирования
Вы находитесь в тихом помещении с подготовленным компьютером (вы проверили работу функции записи и микрофона), к вам пришли люди, у вас готовы для них задания. Что теперь? Пришло время провести юзабилити-тестирование.
В начале тестирования вам следует рассказать людям, что их ждет. Чтобы не повлиять на результаты, в идеале нужно говорить всем одно и то же – то есть, прочитать всем один и тот же текст. Вам не нужно придумывать свою формулировку, эксперт по юзабилити Стив Круг уже сделал это для вас, так что об этом можно не беспокоиться. Вы можете скачать английскую версию здесь
В тексте рассказывается о том, что будет происходить во время юзабилити-тестирования. Кроме того, по ссылке находится форма согласия на аудио- и видеозапись, которую можно распечатать. После вступления можно начинать давать задания.
И тут начинается самая важная часть во всем процессе тестирования. Вы могли все сделать идеально до этого, но если вы неправильно поведете себя при общении во время тестирования, все усилия могут быть сведены на нет. Ниже описаны три фатальные ошибки. Старайтесь избегать их и следовать нижеописанной методике, тогда юзабилити-тестирование блестяще выполнит свою роль.
— Не помогайте. Помните, вы специально не включали конкретные инструкции о том, что нужно делать? Не нужно давать их и в процессе тестирования. Предположим, что участник испытывает трудности с выполнением задания (не может найти ссылку на страницу или забыл пароль). Ни при каких обстоятельствах не помогайте ему. Вы можете сказать: «Подумайте еще немного», «Представьте себе, что меня здесь нет» или «К сожалению, я не могу вам помочь, но как только тестирование закончится, я отвечу на любые вопросы». Если участник не может выполнить задание в течение длительного времени, завершите его. Конечно, трудно не помочь человеку, который испытывает затруднения. Когда я руководил своим первым юзабилити-тестированием, я сам несколько раз допускал эту ошибку. Несмотря на трудность, это очень важно, потому что если вы поможете участнику, результаты тестирования окажутся бесполезными, ведь вы не можете быть уверены, что без вашей помощи пользователь бы справился. Конечно, есть ситуации, когда вы можете помочь – например, если на экране вдруг появляется странное окно, не имеющее отношения к вашему сайту, или если отключается мышь. Но никогда не говорите фразы вроде: «А почему бы вам не попробовать нажать сюда».
— Спрашивайте участников, о чем они думают. Постоянно напоминайте участнику о том, чтобы он проговаривал вслух свои мысли и как можно больше комментировал то, что он пытается сделать. Это упоминалось во вступительном тексте, который вы зачитывали в начале, но некоторые участники забывают говорить вслух, а вам нужно сделать все возможное, чтобы не допустить тишину и чтобы участник говорил как можно больше. Это ключевой фактор в улучшении вашего сайта: каждая из мыслей участника поможет вам двигаться вперед.
— Хвалите участника, вините себя. Многие из тех, кого вы пригласите, скажут: «Я недостаточно умен для этого», и когда у них что-то не будет получаться, они будут повторять эту фразу. Участникам будет постоянно казаться, что вы проверяете их способности. Используйте любую возможность, чтобы уверить их в обратном.
– Я не знаю, куда нажимать.
– Спасибо, вы только что обнаружили огромный недостаток нашего сайта. На самом деле, вы все делаете правильно. Это мы как разработчики сайта сделали ошибку, раз вы не можете найти то, что ищете.
После окончания тестирования скажите им еще раз, как сильно они вам помогли. Вы даже можете показать им правильное решение их задания.
После тестирования
Первый признак того, что вы правильно провели юзабилити-тестирование – это то, что результаты приводят вас в ужас. У пользователей возникли проблемы при выполнении заданий, вы заметили ошибки, которые вы сделали во время планирования сайта, пользователи все делают совсем не так, как вы себе представляли во время разработки. Это как раз те результаты, которые вам нужны. Если вы, разработчик сайта, чувствуете себя расстроенным, не волнуйтесь: именно так вы и должны себя чувствовать.
Чтобы результаты юзабилити-тестирования улучшили сайт, сделайте следующее:
— Поделитесь результатами со всеми. Ни в коем случае не скрывайте от других результаты тестирования. Дайте как можно большему количеству коллег посмотреть видео, записанное во время тестирования. Обязательно покажите его дизайнерам, менеджерам проекта и программистам. Не стесняйтесь показывать его и другим людям, участвовавшим в разработке. Практически каждый член команды сможет что-то вынести для себя из юзабилити-тестирования. Перед тем, как показывать коллегам видео, дайте им ручку и бумагу и попросите их записывать идеи о том, что нужно изменить на сайте, чтобы в следующий раз проблем не возникало. Я уверен, что у всех будет очень много мыслей.
Вы все слишком заняты, чтобы смотреть пяти- или шестичасовую запись юзабилити-тестирования? Сократите ее: вырежьте части, где участники успешно выполняют задания и оставьте «вишенки на пироге».
— Обсудите результаты тестирования и составьте список изменений. После просмотра видео сравните ваши списки и выпишите проблемы на доску. Наверняка завяжется оживленное обсуждение и будет составлен длинный список. Установите приоритетность – классифицируйте проблемы по уровню важности.
В ходе обсуждения вы заметите, как меняется представление о необходимых изменениях сайта в команде. В начале этого упражнения кто-то может сказать что-то вроде: «У этих пользователей совсем мозгов нет?» А потом, когда они увидят, что у всех участников тестирования возникали одни и те же проблемы, они перестанут возмущаться. Вы заметите влияние юзабилити-тестирования на работу команды в будущем. Программист будет стараться с самого начала максимально все упростить. Руководитель проекта, возможно, захочет провести юзабилити-тестирование на стадии разработки. А владелец компании выделит на него бюджет.
Возможность увидеть в реальном времени, как пользователи работают с вашим сайтом, полностью изменит ваш подход к работе.
Как решить обнаруженные проблемы
Часто после юзабилити-тестирования вам может начать казаться, что сайт нужно полностью изменить. Скорее всего вам будет казаться, что он плохо разработан; программисты могут захотеть перепрограммировать весь сайт. Однако поддаться этим соблазнам – одна из самых больших возможных ошибок.
Любая проблема юзабилити может быть решена двумя способами: сложным (полный редизайн) или «поверхностным» (минимум действий для устранения проблемы). Основываясь на ряде лет опыта, я рекомендую выбрать второй вариант.
Если вы мне не верите, взгляните на следующий список:
Решение-минимум / сложное решение
— С проблемой столкнется гораздо меньшее количество людей / Ошибка не затронет никого или почти никого;
— Простая реализация / Реализация, требующая больших усилий;
— Работы занимают несколько минут, максимум день / Работы могут занять месяц или два и могут так и не завершиться.
Сложные решения кажутся ясными и продуманными. Однако на самом деле в этом случае вам придется начинать с нуля. В конце концов, тот факт, что вы все сделали заново, не означает, что вы не повторили ошибки или не сделали новые. Скорее наоборот: если вы что-то переделываете полностью, вам потом неизбежно придется думать еще и о том, как решать новые проблемы.
Эксперт по юзабилити Стив Круг ввел правило «Делать как можно меньше». Старайтесь всегда искать самое быстрое решение проблемы. И только если это не помогает, ищите более сложное решение.
Вот краткий обзор советов Круга:
Не редизайн, а отладка (Правило успешного исправления ошибок № 1 от Стива Круга)
— Никто не любит редизайн, так что если вы предложите полностью новое решение, жалобы все равно будут.
— Вы можете решить проблему с помощью редизайна, однако почти наверняка в процессе вы допустите не меньше пяти других, возможно, более серьезных, ошибок.
— Вносите минимальные изменения – отлаживайте работу до тех пор, пока проблема не будет решена. Если отладка не поможет, используйте более серьезное решение.
— Часто решение состоит лишь в увеличении шрифта, изменении цвета фона сообщения и т. д.
Лучше удалить, чем добавить (Правило успешного исправления ошибок № 2 от Стива Круга)
— Обычно кажется, что лучше что-то добавить, например, новое уведомление или фразу. Однако часто гораздо полезнее что-то удалить. На самом деле причиной большинства ошибок является организация сайта: она настолько сложна, что ведет к путанице. Это очень частая причина ошибок.
— Всегда рассматривайте проблемы с точки зрения эффективности. Если есть небольшие проблемы, которые возникли лишь у нескольких пользователей и исправление которых займет слишком много времени, не тратьте на них время. Вполне вероятно, что есть десяток более серьезных проблем, которые нужно быстро решить. Сосредоточьтесь сначала на них, а уже затем на других вопросах.
Как узнать, удалось ли вам улучшить сайт? Очень просто: проведите такое же юзабилити-тестирование еще раз – только, конечно, с другими участниками.
Теперь вы знаете все самое важное о юзабилити-тестированиях. Если вы хотите узнать больше, я рекомендую две книги Стива Круга: «Веб-Дизайн: книга Стива Круга или “Не заставляйте меня думать!”» (Don’t make me think) и «Как сделать сайт удобным. Юзабилити по методу Стива Круга» (Rocket surgery made easy). Они короткие, написаны с юмором и в них вы найдете все, что вам может понадобиться.
Автор: Томаш Улэй
Оставьте свой комментарий