HTML, CSS, JavaScript для QA

Draft

Какой минимум по HTML, CSS и JavaScript нужен тестировщику, чтобы лучше понимать web-приложение и быстрее локализовывать дефекты.

Содержание

HTML

HTML отвечает за структуру страницы: формы, поля, кнопки, таблицы, ссылки, семантические блоки. Для QA это важно и для понимания DOM, и для accessibility, и для работы с автотестами.

CSS

CSS определяет внешний вид и layout. Ошибки здесь часто проявляются как сломанный responsive, перекрытие элементов, невидимые кнопки, проблемы контраста и inconsistent states.

JavaScript

JavaScript управляет поведением страницы: валидацией, динамическими изменениями DOM, запросами, состоянием и реакцией на действия пользователя. Многие “странные” UI-баги на самом деле являются багами JS-логики.

Что это даёт QA

  • Легче читать DOM и локализовать UI-проблемы.
  • Проще понимать, почему элемент есть в макете, но не отображается или не кликается.
  • Проще связывать пользовательское действие с сетевым запросом и JS-обработчиком.
  • Проще писать более точные баг-репорты и обсуждать проблему с frontend-разработкой.
🧱

Минимальная web-грамотность делает QA не “человеком, который видит баг”, а человеком, который понимает, в каком слое он вероятнее всего находится.