Особенности веб-приложений

Draft

Какие свойства web-приложений должен понимать QA: от браузера и сети до состояния клиента и типовых источников дефектов.

Содержание

Web-приложение живёт на пересечении браузера, сети, frontend-кода, backend, состояния пользователя и окружения устройства. Поэтому web QA почти всегда проверяет не один слой, а взаимодействие нескольких сразу.

Что делает web особенным

  • Разные браузеры и движки.
  • Зависимость от сети, кешей, cookies и browser storage.
  • DOM, JavaScript и асинхронные обновления интерфейса.
  • Большое число пользовательских состояний и сценариев навигации.

Типовые риски web-приложений

  • Кроссбраузерные расхождения.
  • Сломанная валидация формы между клиентом и сервером.
  • Проблемы с сессией, cookies, redirect и auth flow.
  • Неконсистентное поведение после refresh, back/forward и нескольких вкладок.

Что важно уметь QA

  • Понимать, как браузер загружает страницу и ресурсы.
  • Смотреть network, storage и console через DevTools.
  • Связывать поведение интерфейса с backend-запросами и состоянием клиента.

Хороший web QA смотрит на приложение не как на набор экранов, а как на живую систему внутри браузера. Именно это отличает поверхностную проверку от качественного анализа поведения.