Мы научились фиксировать дефекты в отчетах. Чтобы делать это профессионально, важно понимать объект проверки. В веб-приложениях недостаточно отсутствия ошибок в коде. Если интерфейс неудобен или визуально сломан, продукт теряет ценность для пользователя.

Теперь мы разберем, как оценивать внешнюю оболочку приложения и логику взаимодействия с ней. Это требует внимательности к макетам и понимания того, как люди ведут себя в сети.

Разделение понятий: UI и UX

Для QA-инженера это разные области ответственности, хотя их часто путают.

UI тестирование (User Interface) — проверка визуальной формы. Мы сверяем реализацию с дизайн-макетом (обычно в Figma): соответствуют ли цвета бренду, не сместились ли блоки, корректно ли отображаются иконки и шрифты.

UX тестирование (User Experience) — проверка опыта и удобства. Мы анализируем логику: понимает ли пользователь, как оформить заказ? Не перегружена ли регистрация? Предсказуемо ли ведет себя система?

Связующее звено здесь — юзабилити (Usability). Это показатель того, насколько интерфейс прост в освоении и эффективен.

Критерии качественного UI

При проверке интерфейса мы опираемся на дизайн-систему — набор правил и готовых компонентов приложения. Как показано в Сравнении 1, даже мелкие отклонения от макета создают ощущение нестабильного продукта.

Основные точки контроля UI:

  1. Соответствие макету: проверка размеров, отступов (padding, margin) и цветов (HEX, RGB).
  2. Состояния элементов: вид кнопки при наведении (hover), нажатии (active) и в заблокированном состоянии (disabled).
  3. Типографика: шрифты, начертания и межстрочные интервалы.
  4. Пустые состояния (Empty States): вид экрана, когда корзина пуста или поиск не дал результатов.

Ошибка верстки (UI баг) Кнопка «Сохранить» перекрывает поле ввода. Текст на ней написан шрифтом Arial, хотя везде используется Roboto.

Тестирование UX и эвристики юзабилити

Чтобы оценка не была субъективной, используйте принципы Якоба Нильсена:

  • Информативность: система сообщает, что происходит (например, индикатор загрузки ⏳).
  • Связь с реальным миром: иконка корзины похожа на корзину, а не на почтовый ящик.
  • Предотвращение ошибок: система переспрашивает перед удалением файла, защищая пользователя от случайных действий.

Проверка логики (UX) Если пароль при регистрации не подходит, система должна показать подсказку сразу, а не после нажатия кнопки «Отправить». Это экономит время и снижает раздражение.

Практическая работа с макетами

Middle QA-инженер работает в Figma в режиме Dev Mode. Это позволяет видеть точные параметры, заложенные дизайнером, а не гадать «на глаз».

Откройте любое популярное приложение (доставку еды или банк) и выполните задания:

  1. Найдите неудобный элемент (например, слишком мелкую ссылку). Обоснуйте, почему это UX-проблема, используя термин юзабилити.
  2. Найдите «пустое состояние» (очистите корзину). Проверьте, есть ли там инструкция, что делать дальше.

Понимание принципов UI/UX помогает находить проблемы, которые не ломают код, но заставляют клиентов уходить к конкурентам. Однако то, что отлично выглядит на мониторе, может превратиться в хаос на смартфоне.

В следующей теме мы разберем, как обеспечить стабильность интерфейса на разных устройствах, изучив кроссбраузерность и адаптивность.

Понравился урок?

Сохраните прогресс и получите персональный курс по любой теме — без форм и паролей

Продолжить в Telegram