Юзабилити-тестирование
Юзабилити-тестирование — это метод оценки качества пользовательского интерфейса (UI) и пользовательского опыта (UX), заключающийся в наблюдении за тем, как репрезентативная группа целевых пользователей выполняет типовые задачи с тестируемым продуктом (сайтом, приложением, программой, устройством). Целью является выявление проблем с удобством использования (usability), сбор качественных и количественных данных об эффективности, продуктивности и удовлетворённости пользователей.
История
Корни юзабилити-тестирования лежат в экспериментальной психологии и эргономике XX века. В 1940-х годах в авиации и военной промышленности начали применять методы оценки «человеческого фактора» (human factors engineering) для проектирования кабин пилотов и пультов управления. В 1981 году компания IBM провела одно из первых документированных юзабилити-тестирований текстового процессора DisplayWriter, используя лабораторию с односторонним зеркалом.
Поворотным моментом стала публикация в 1985 году книги Джона Гулда и Клейтона Льюиса «Designing for Usability: Key Principles and What Designers Think», где были сформулированы принципы итеративного тестирования с участием пользователей. В 1990-е годы, с распространением персональных компьютеров и веба, метод стал стандартной практикой в ИТ-индустрии. В 1998 году был принят международный стандарт ISO 9241-11, закрепивший определение юзабилити как степени, с которой продукт может быть использован определёнными пользователями для достижения определённых целей с эффективностью, продуктивностью и удовлетворённостью в определённом контексте использования.
Цели и задачи
Основная задача юзабилити-тестирования — не проверка дизайна на соответствие техническому заданию, а выявление реальных проблем взаимодействия человека с интерфейсом. В ходе тестирования фиксируются:
- Эффективность — насколько успешно пользователь достигает цели (доля успешно выполненных задач).
- Продуктивность — количество затраченных ресурсов (время, количество кликов, ошибок) на выполнение задачи.
- Удовлетворённость — субъективная оценка пользователем процесса взаимодействия (опросники, шкалы).
Дополнительно тестирование позволяет собрать качественные данные: комментарии пользователей, их эмоциональные реакции, предложения по улучшению.
Классификация методов
Юзабилити-тестирование классифицируется по нескольким параметрам.
По стадии разработки
- Формативное тестирование (formative) — проводится на ранних этапах (прототипы, макеты). Цель — выявить проблемы и направить итерации дизайна. Результаты носят качественный характер.
- Суммативное тестирование (summative) — проводится на финальной версии продукта. Цель — измерить показатели юзабилити и сравнить с бенчмарками или предыдущими версиями. Результаты — количественные метрики.
По месту проведения
- Лабораторное тестирование — пользователь находится в специально оборудованном помещении (лаборатории) с записью экрана, лица, голоса и движений. Модератор наблюдает через одностороннее зеркало или из соседней комнаты. Обеспечивает высокий контроль условий, но дорого и требует специальной инфраструктуры.
- Полевое тестирование (in-situ) — проводится в естественной для пользователя среде (дом, офис, улица). Позволяет увидеть, как продукт используется в реальном контексте, но сложнее в организации и записи данных.
- Удалённое тестирование — пользователь и модератор находятся в разных местах, взаимодействуют через программы видеоконференций и инструменты совместного использования экрана. Делится на модернируемое (с живым модератором) и автоматизированное (пользователь выполняет задания без участия человека). Наиболее распространённый формат в современной практике.
По способу сбора данных
- Качественное тестирование — фокус на наблюдении, интервью, «думании вслух» (think-aloud protocol). Выявляет причины проблем, мотивы поведения. Обычно 5–8 участников на одну итерацию.
- Количественное тестирование — сбор статистических данных (время выполнения, количество ошибок, рейтинги). Требует большей выборки (от 20–30 участников) для получения статистической значимости.
Процедура проведения
Типовой цикл юзабилити-тестирования включает следующие этапы:
- Планирование: определение целей тестирования, выбор метрик, формирование сценариев задач, определение профиля респондентов.
- Рекрутинг: отбор участников, соответствующих целевой аудитории продукта. Критерии: возраст, пол, уровень цифровой грамотности, опыт использования аналогичных продуктов.
- Проведение сессии: модератор (или автоматизированная система) даёт участнику инструкции и задачи. Участник выполняет их, комментируя свои действия. Модератор не подсказывает, а лишь фиксирует наблюдения.
- Анализ результатов: выявление повторяющихся проблем (частотность, критичность), расчёт метрик, составление отчёта.
- Внедрение изменений: разработчики и дизайнеры на основе отчёта вносят правки в интерфейс, после чего цикл может повториться (итеративное тестирование).
Метрики и критерии оценки
Для количественной оценки юзабилити используются стандартные метрики:
- Успешность выполнения задачи (Success Rate) — процент участников, полностью выполнивших задание без критических ошибок.
- Время на задачу (Time on Task) — среднее время, затраченное на выполнение.
- Коэффициент ошибок (Error Rate) — количество ошибок на одну задачу (например, нажатие не на ту кнопку, неправильное заполнение поля).
- Эффективность по времени (Efficiency) — отношение успешности ко времени (например, количество успешных задач в минуту).
- Удовлетворённость (Satisfaction) — измеряется стандартизированными опросниками, такими как SUS (System Usability Scale), SUMI (Software Usability Measurement Inventory), QUIS (Questionnaire for User Interaction Satisfaction).
Ограничения и критика
Юзабилити-тестирование не является универсальным методом. Основные ограничения:
- Искусственность среды — даже в полевом тестировании участник знает, что за ним наблюдают, что может влиять на его поведение (эффект Хоторна).
- Неполнота выборки — тестирование с 5–8 участниками (стандартное для качественных исследований) выявляет около 80% проблем, но не гарантирует обнаружения всех.
- Субъективность интерпретации — результаты качественного тестирования зависят от квалификации модератора и аналитика.
- Отсутствие контекста долгосрочного использования — тестирование фиксирует реакцию на первое знакомство с продуктом или выполнение разовых задач, но не отражает, как пользователь будет взаимодействовать с системой в течение недель или месяцев.
Интересные факты
- В 1990-е годы компания Microsoft создала специализированную юзабилити-лабораторию в Редмонде, оснащённую десятками компьютеров и системами видеонаблюдения. Тестирование интерфейса Windows 95 проводилось на сотнях пользователей.
- Метод «думания вслух» (think-aloud), разработанный психологом К. А. Эриксоном и Г. Саймоном, считается одним из самых информативных, но требует от участника определённой тренировки.
- Согласно исследованиям Nielsen Norman Group, исправление одной проблемы юзабилити на стадии проектирования обходится в 10 раз дешевле, чем на стадии разработки, и в 100 раз дешевле, чем после запуска продукта.
Источники
- ISO 9241-11:2018 «Ergonomics of human-system interaction — Part 11: Usability: Definitions and concepts»
- Nielsen, J. (2012). Usability 101: Introduction to Usability. Nielsen Norman Group.
- Rubin, J., & Chisnell, D. (2008). Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests (2nd ed.). Wiley.
- Krug, S. (2014). Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability. New Riders.
- Gould, J. D., & Lewis, C. (1985). «Designing for usability: key principles and what designers think». Communications of the ACM, 28(3), 300–311.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →