Files
AWatch-rus/docs/roadmap/TASK_012_VISUAL_CONFORMANCE_SMOKE.md
T

2.7 KiB

docs/roadmap/

Рекомендуемые параметры

Mode: xhigh Reasoning: maximum Task type: visual validation Quality bar: production-ready Breaking changes: forbidden Architecture changes: forbidden New features: forbidden

Цель

Добавить автоматическую проверку того, что ключевые элементы портала реально отображаются в браузере.

Не добавлять новый функционал.

Проверять существующий.


Контекст

После TASK_011 выявлен gap:

Отсутствует browser-level conformance validation.

Есть API smoke.

Есть docs smoke.

Есть deployment smoke.

Но нет проверки визуального отображения ключевых блоков.


Что реализовать

Создать browser smoke.

Рекомендуется:

  • Playwright

или

  • существующий инструмент проекта, если он уже есть.

Проверяемые страницы

Проверить наличие:

Executive

  • KPI
  • Explainable KPI
  • Risk Narrative
  • Recommended Actions

Workforce

  • KPI
  • Department Comparison
  • Trend Status

Security

  • UEBA
  • Risk Narrative
  • Recommended Actions

Forensics

  • Reports
  • Investigation data, если уже есть

Проверяемые элементы

Не проверять дизайн.

Проверять:

  • наличие блоков;
  • наличие заголовков;
  • отсутствие ошибки рендера;
  • отсутствие пустой страницы;
  • отсутствие 500.

Screenshots

Сохранять screenshots:

artifacts/browser-smoke/

Минимум:

  • executive.png
  • workforce.png
  • security.png
  • forensics.png

Smoke Script

Создать:

scripts/browser-conformance-smoke.*

Documentation

Создать:

docs/BROWSER_CONFORMANCE_RU.md

Описать:

  • что проверяется;
  • ограничения;
  • как запускать.

Запрещено

Не делать:

  • новые API;
  • новые UI;
  • новые данные;
  • новые claims.

Критерии приемки

  • browser smoke существует;
  • screenshots генерируются;
  • smoke проходит локально;
  • документация добавлена.

Финальный отчет

  1. Используемый инструмент.
  2. Проверяемые страницы.
  3. Проверяемые блоки.
  4. Примеры screenshots.
  5. Результаты smoke.
  6. Ограничения.