Основы тестирования мобильного UI/UX
Тестирование мобильного UI/UX выходит далеко за рамки проверки отображения элементов на экране. Мобильные устройства вводят уникальные паттерны взаимодействия — сенсорные жесты, различные размеры экранов, использование одной рукой, видимость на улице и контексты с частыми прерываниями.
Тестирование зон касания (Touch Targets)
Зоны касания — это области интерактивных элементов, доступные для нажатия. В отличие от курсора мыши с пиксельной точностью, палец — неточное устройство ввода.
Рекомендации по минимальному размеру
| Платформа | Минимальный размер | Рекомендуемый |
|---|---|---|
| Apple (HIG) | 44x44 точки | 44x44 точки или больше |
| Google (Material) | 48x48 dp | 48x48 dp или больше |
| WCAG 2.5.5 | 44x44 CSS пикселей | Для соответствия AAA |
Типичные проблемы зон касания
- Слишком маленькие: Ссылки в тексте, кнопки закрытия модальных окон, чекбоксы
- Слишком близко: Кнопки действий в списках, элементы тулбара
- Невидимый padding: Кнопка выглядит большой, но нажимается только текст
- Перекрывающиеся цели: Два элемента с пересекающимися зонами нажатия
Анализ Thumb Zone
Большинство пользователей держат телефон одной рукой. Карты «thumb zone» показывают, какие области экрана легко, сложно или невозможно достать.
┌──────────────────────┐
│ Сложно│Сложно│Сложно │ ← Трудно достать
├───────┼──────┼───────┤
│ ОК │Легко │ ОК │ ← Комфортно
├───────┼──────┼───────┤
│ Легко │Легко │ Легко │ ← Естественная позиция большого пальца
└──────────────────────┘
Тестирование адаптивных макетов
Мобильные приложения должны адаптироваться к различным размерам экранов:
| Категория | Диапазон ширины | Примеры |
|---|---|---|
| Маленький телефон | 320-375 pt | iPhone SE, Galaxy A03 |
| Стандартный телефон | 375-414 pt | iPhone 15, Galaxy S24 |
| Большой телефон | 414-428 pt | iPhone 15 Pro Max |
| Маленький планшет | 768 pt | iPad mini |
| Стандартный планшет | 1024 pt | iPad, Galaxy Tab S9 |
Что тестировать
Для каждой категории размера экрана:
- Текст читаем без увеличения
- Изображения масштабируются пропорционально
- Нет горизонтальной прокрутки (если не задумана)
- Формы удобны (поля не обрезаны, клавиатура не перекрывает ввод)
- Таблицы адаптируются
- Навигация остаётся доступной
Гайдлайны дизайна платформ
Ключевые моменты iOS HIG
- Навигация: Tab bar внизу, кнопка «Назад» слева вверху
- Модальные окна: Sheet-презентации выезжают снизу
- Типографика: SF Pro, поддержка Dynamic Type обязательна
Ключевые моменты Material Design (Android)
- Навигация: Нижняя панель навигации или navigation drawer
- FAB (Floating Action Button) для основных действий
- Типографика: семейство Roboto
Продвинутые техники тестирования UI/UX
Тестирование визуальной иерархии
Оцените, привлекает ли самый важный контент внимание в первую очередь:
- Тест 5 секунд: Покажите экран кому-то на 5 секунд, затем спросите, что запомнили.
- Тест прищуривания: Прищурьтесь на экран до размытия деталей.
- Проверка контраста: Убедитесь, что коэффициенты контраста соответствуют стандартам WCAG.
Тестирование состояний загрузки
Мобильные сети ненадёжны. Тестируйте все состояния:
| Состояние | Что тестировать |
|---|---|
| Загрузка | Skeleton screens или спиннеры показываются |
| Пустое | Полезное пустое состояние (не пустой экран) |
| Ошибка | Понятное сообщение с возможностью повтора |
| Частичное | Грамотная деградация при частичной загрузке |
Упражнение: Аудит UI/UX
Сценарий: Проведите аудит флоу оформления заказа в мобильном e-commerce из 4 экранов: корзина, адрес, оплата, подтверждение.
Назовите 3 проблемы UI/UX для проверки на каждом экране.
Решение
Корзина: 1) Кнопки +/- достаточно большие? 2) Итого всегда видно? 3) Кнопка оформления в thumb zone?
Адрес: 1) Клавиатура не перекрывает текущее поле? 2) Автозаполнение из сохранённых адресов? 3) Ошибки валидации инлайн?
Оплата: 1) Номер карты форматируется автоматически? 2) Правильный тип клавиатуры? 3) CVV скрыт?
Подтверждение: 1) Номер заказа видно и можно скопировать? 2) Понятное следующее действие? 3) Кнопка «Назад» не возвращает к оплате?
Советы из продакшен-опыта
Совет 1: Тестируйте одной рукой. Держите телефон доминантной рукой и попробуйте пройти основной флоу только большим пальцем.
Совет 2: Тестируйте на солнце. Выйдите с устройством на улицу в солнечный день. Текст с низким контрастом становится невидимым при прямом солнечном свете.
Совет 3: Тестируйте с прерываниями. Начните задачу, симулируйте прерывание, вернитесь и проверьте сохранение состояния.
Ключевые выводы
- Зоны касания минимум 44x44 точки (iOS) или 48x48 dp (Android)
- Основные действия должны быть в досягаемости большого пальца
- Тестируйте каждый экран при разных размерах, ориентациях и темах
- Состояния загрузки, пустые и ошибки так же важны, как happy path
- Гайдлайны дизайна платформ задают ожидания пользователей