Ответ
UX (User Experience) и UI (User Interface) тестирование — это взаимосвязанные, но различные виды проверки программного продукта, фокусирующиеся на разных аспектах взаимодействия с пользователем.
| Аспект | UX-тестирование | UI-тестирование |
|---|---|---|
| Цель | Проверить удобство, логику и эффективность. | Проверить визуальное оформление и соответствие макетам. |
| Фокус | Пользовательский путь, интуитивность, скорость решения задач. | Цвета, шрифты, выравнивание, анимации, адаптивность вёрстки. |
| Критерий | «Может ли пользователь легко достичь цели?» | «Соответствует ли интерфейс дизайн-макетам и гайдлайнам?» |
Пример тест-кейса для UI:
Scenario: Проверка состояния кнопки отправки формы
Given Пользователь находится на странице регистрации
When Все обязательные поля заполнены валидными данными
Then Кнопка "Зарегистрироваться":
- Становится активной (кликабельной)
- Меняет цвет фона на #2E86C1
- Имеет текст белого цвета (#FFFFFF)
Методы: UX-тесты часто включают юзабилити-сессии с реальными пользователями и A/B-тестирование. UI-тесты — это кросс-браузерное/кросс-платформенное тестирование и проверка пиксель-перфект. Инструменты: Figma, Zeplin (для сверки), BrowserStack, Selenium (для автоматизации UI), Hotjar, Crazy Egg (для анализа UX).