В чём разница между UX и UI тестированием?

«В чём разница между UX и UI тестированием?» — вопрос из категории Веб-тестирование, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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).