Подход к тестированию UX/UI. Взгляд тестировщика
Есть множество публикаций о UI/UX-дизайне и о том, как исследовать поведение пользователей для применения этих данных в продукте. Однако гораздо меньше внимания уделяется тестированию таких решений. Меня зовут Полина Саубанова, я тест-менеджер направления «Ручное тестирование» в IBS. В этой статье предлагаю рассмотреть UI/UX с точки зрения тестировщика и поделиться полезными инструментами.
Что такое UI/UX, в чем их отличия
UI (от англ. user interface, «пользовательский интерфейс») — это создание визуальной части приложения или сайта: экранов, кнопок, иконок и других способов взаимодействия пользователя с сайтом, приложением или иным ИТ-сервисом.
Понятие UX (от англ. user experience, «пользовательский опыт») включает в себя навигацию по сайту или приложению, состав функций внутри цифрового продукта, понятный текст.
Проще говоря, UI отвечает за внешний вид, а UX — за непосредственное взаимодействие пользователя с ресурсом. Однако это две тесно взаимосвязанные области дизайна веб-приложений, которые не могут существовать отдельно друг от друга.
Инструменты тестирования UI
«Консоль разработчика»
Самый популярный и полезный инструмент для тестирования UI — DevTools, она же консоль разработчика (F12). А точнее, раздел Elements, который включает в себя всю необходимую информацию по разметке страницы, размеру текста и цвету элементов.
Разберем подробнее на примере стартовой страницы всем известного Google. В режиме Toggle device toolbar можно навести курсор на любой элемент, чтобы узнать информацию о нем. А если кликнуть по элементу, откроется подробная информация: размеры иконки, отступы, текст, его расположение, используемые цвета и многое другое. С этой информацией уже можно работать и сравнивать с тем, что заложено в дизайне для текущей страницы, находить расхождения по отступам или даже по стилю текста.
Кроме того, этот инструмент позволяет работает с разными размерами экранов. Достаточно в том же режиме выбрать название желаемого девайса в Dimensions: Responsive или задать высоту и ширину экрана вручную.
Здесь важно отметить, что тестирование разметки веб-приложения для разных экранов сейчас считается одной из ключевых проверок, поскольку продукт может запускаться на множестве различных устройств. Достичь полного покрытия, конечно же, невозможно, но включить в проверку размеры экранов мобильного устройства, планшета и ПК уже реально.
Android Studio
Если нужно протестировать мобильное приложение, то DevTools тут уже не поможет, но есть специальные приложения для мобильных устройств, а также их эмуляторы. Один из них — Android Studio.
Этот инструмент позволяет эмулировать, то есть воссоздавать, разные виды мобильных устройств, «накатывать» на них нужные операционные системы и устанавливать сборки тестируемых приложений. Такое устройство имеет практически все те же возможности, что и обычное.
В числе самых популярных функций можно назвать:
- отслеживание трафика (как сниффер);
- тестирование UI, в том числе автоматизированное;
- использование как среды разработки.
Возможности этого инструмента такие же, как у консоли разработчика, в части сбора логов и тестирования разметки и даже больше.
Инструменты и методы тестирования UX
Метод исследовательского тестирования
Задача дизайнера — создать структуру приложения, которая будет понятна пользователю и поможет ему достичь цели, а задача тестировщика — убедиться, что это действительно так.
Самый первый способ — это метод исследовательского тестирования, когда тестировщик проходит по полному бизнес-процессу, не используя документацию, то есть полностью основываясь на личном опыте и размышляя как обычный пользователь.
Такой метод хорошо подсвечивает точки роста, поскольку сразу видно, что потребовалось для прохождения задуманного сценария, что помешало, а что было неочевидно. Этот подход похож на A/B-тестирование на этапе разработки дизайна, но дополняется тем, что тестировщик также учитывает техническую сторону процесса.
Метод «Дерево состояний»
«Дерево состояний», еще его называют «Дерево решений», — это схема, где показаны возможные последствия серии связанных решений. В ней видно, какие действия может предпринять пользователь, находясь в определенном состоянии, на конкретном этапе бизнес-процесса.
Чаще всего «Дерево состояний» строится на основе документации, но для проверки UX его нужно сначала создать по реальному продукту, а потом сравнить с указанными требованиями.
Все начинается со стартовой страницы, а затем идут ответвления в зависимости от количества возможных сценариев. При выявлении расхождений необходимо проанализировать, почему тот или иной путь не был обнаружен. Возможно, причина в плохо проработанном сценарии перехода. Здесь же проявятся и некорректные экраны переходов.
Способ хорошо работает совместно с исследовательским тестированием и позволяет обнаруживать не только недоработанные бизнес-процессы в призме дизайна, но и ошибки при его реализации.
Инструмент «Яндекс.Метрика»
С UX нужно работать как на этапе создания продукта, так и после вывода его в промышленную среду. А отслеживание посещаемости и активности должно быть одной из приоритетных задач бизнеса, чтобы улучшать продукт.
Тут на помощь приходит продуктовая аналитика, которая исследует, как человек реагирует на предложение компании. Ее задача — найти слабые места и понять, где можно улучшить сервис и качество, чтобы в конечном итоге повысить продажи, на что рассчитан любой продукт.
Разберем ее на примере такого инструмента, как Яндекс.Метрика, который работает с веб-решениями.
Для сбора статистики сначала в приложении необходимо расставить уникальные метки на все кнопки и экраны, чтобы при каждом показе конкретного экрана и при каждом клике информация трекалась и отправлялась в метрику. Таким образом можно будет отследить путь пользователя от начала до конца.
Если техническая история реализована, то дальнейшая работа будет проходить уже в самом сервисе. Для тестирования UX лучше всего использовать отчеты по пользователям. После настройки фильтров по нужным действиям будут показаны все пользователи, обратившиеся к тому или иному сервису. Так можно фильтровать по датам, адресам или тем же меткам.
«Провалившись» непосредственно в историю действий пользователя, можно увидеть, где именно в приложении он был, куда заходил, а куда не дошел.
С результатами таких исследований работают специалисты отдела продуктовой аналитики. Задача тестирования на этом этапе — только убедиться, что все клики доходят до статистики и не пропускается ни одно состояние.
Заключение
Тестирование UI/UX — это ниша, которой уделяют не так много внимания. Она теряется в тени базовых исследований на этапе создания продукта. Однако это направление не менее важно, поскольку именно оно отслеживает корректность реализации задуманного дизайна.
В этой статье мы лишь бегло прошлись по некоторым инструментам, которые помогают тестировщику, но есть и множество других средств для достижения этой цели.
В статье разберу, как протестировать интерактивные прототипы с помощью Pathway. Это относительно новый сервис, который уже внедрили дизайнеры ВкусВилл, Циан и VK.
Дизайн-проект квартиры в ЖК «Headliner» в Москве был оформлен по запросу молодой семьи. Основой концепции стал стиль современной классики с выразительными деталями, подчеркивающими индивидуальность. Пространство организовано рационально: функциональные зоны переходят друг в друга, системы хранения интегрированы в архитектуру. Интерьер построен на с…
У вас новый сайт (или приложение, или какой-то другой диджитал-продукт). Вы хотите убедиться, что клиентам он понравится, и вообще, что пользоваться им удобно. Вы заказываете UX-тестирование у сторонней компании, они предлагают правки, вы идете с этими правками в агентство, которое разработало сайт, оно вносит правки и… сайт становится хуже. Как та…
Согласно отчётам Statista, в 2024 году пользователи имели доступ к более чем 2,3 миллионам приложений в одном только Google Play. В условиях высокой конкуренции на рынке мобильных сервисов встаёт вопрос, как удержать пользователей после того, как они нас выбрали? Ответ — хороший UX (от англ. User Experience — пользовательский опыт).
В современном мире цифровых продуктов и технологий два термина — UX и UI дизайн — стали неотъемлемой частью создания успешных приложений и веб-сайтов. Хотя эти понятия часто используются вместе, они имеют разные цели и задачи. Давайте разберемся, что стоит за каждым из них и как они взаимодействуют для создания качественного пользовательского опыта…
Почему UX — это больше, чем юзабилити, и как избежать критических ошибок?
Интерфейсы окружают нас повсюду: от бытовой электроники до приложений в любимом смартфоне, от управления автомобилем до привычных программ на работе. Чувство раздражения, которое вызывает непонятный или неудобный интерфейс, знакомо практически всем. Как создавать интерфейсы, которые приумножают в мире только добро и радость? Разберемся в этой стать…
Когда я начинал работать в UX/UI, я думал, что главное — красивый дизайн. Идеальные пиксели, плавные анимации, трендовые градиенты — ну разве не это делает пользователей счастливыми? Ошибочка вышла.