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 смотрит на приложение не как на набор экранов, а как на живую систему внутри браузера. Именно это отличает поверхностную проверку от качественного анализа поведения.