К направлению

Audit, QA и надежность

QA-система на браузерная проверка

Переиспользуемая QA-система: поиск маршрутов, smoke, desktop/mobile/visual/regression проверки, история запусков, скриншоты, видео, диагностика и сводки.

браузерная проверкарегрессияскриншоты

Суть проекта

Что было построено

QA-система браузерных проверок - это reusable QA-система для тестовых и публичных маршрутов. Она не просто запускает тесты, а ищет маршруты, прогоняет smoke, regression, mobile и visual проверки, сохраняет историю запусков, артефакты, готовая страница-отчеты, скриншоты и summary.

Задача

Какую проблему закрывали

Когда проверка сайта держится на ручном кликании, команда поздно замечает горизонтальный overflow, сломанные flow, консольные ошибки и мобильные проблемы. Особенно плохо, если каждый запуск исчезает без истории и нельзя сравнить, что стало хуже или лучше.

Результат

Что получилось

Собран QA-система браузерных проверок с поиском маршрутов, матрицей устройств, визуальными проверками, layout/design audit, QA UI и историей запусков. В доступном прогоне site-audit проверял 3 маршрута на wowfare.com, дал 41 passed, 19 failed, 30 skipped и разложил проблемы по причинам, устройствам, маршрутам и важности.

Маршруты

Сначала выбирается зона проверки

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

Матрица

Страницы смотрятся на устройствах

Прогон идет по desktop и mobile проектам. Поэтому проблемы вроде горизонтального overflow на iPhone SE или offscreen heading на iPhone 14 попадают в отчет, а не остаются случайной жалобой.

Категории

Ошибки получают причину

Summary раскладывает failures по layout, interaction и js. Это помогает не спорить, что именно сломано, а сразу видеть root cause bucket и affected routes.

История

Каждый запуск остается

Run-store хранит структурированные данные, текстовую сводку, stdout/stderr, html-report и артефакты. Благодаря этому можно сравнивать прогоны и видеть новые или resolved signatures.

Интерфейс

QA можно смотреть в UI

Отдельный QA UI делает harness удобнее для повторного использования: результат можно не только читать в консоли, но и показывать как рабочую панель контроля качества.

Как работает система

Рабочая цепочка

  1. Задать base URL и маршрутный фильтр.
  2. Запустить поиск маршрутов или выбранный набор страниц.
  3. Прогнать smoke, mobile, regression и visual suites.
  4. Собрать скриншоты, готовая страница-отчет, структурированные данные и текстовую сводку.
  5. Разложить ошибки по severity, маршрутам, устройствам и root cause.
  6. Сравнить run-to-run diff и новые сигнатуры.
  7. Передать список продуктовых проблем для исправления.

Доказательства

Как подтверждается результат

  • Система покрывает smoke, desktop, mobile, layout, visual, regression и отчетные проверки.
  • Сохранено 18 запусков, поэтому качество можно смотреть в динамике, а не по одному прогону.
  • Один из прогонов проверял несколько публичных маршрутов на разных сценариях.
  • Сводка фиксирует 41 пройденную проверку, 19 проблем, 30 пропущенных сценариев и 0 нестабильных тестов.
  • Отчет группирует причины проблем по интерактивным сценариям, верстке и ошибкам выполнения.
  • Сводный готовая страница-отчет, скриншоты и видео проблем дают понятный материал для обсуждения качества без технического шума.

Ценность

Что получает бизнес

  • Показывает, что качество можно проверять системно, а не вручную.
  • Помогает находить мобильные и визуальные проблемы до релиза.
  • Дает историю запусков и понятный diff между проверками.
  • Подходит для сайтов, лендингов, продуктовых страниц и больших миграций.
  • Снижает риск пропустить критичные layout и interaction ошибки.