Add visual conformance smoke testing documentation

This commit is contained in:
IgorRachkov
2026-06-07 20:25:46 +03:00
committed by GitHub
parent a2f5d83662
commit 5820de1d85
@@ -0,0 +1,167 @@
# 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:
```text
artifacts/browser-smoke/
```
Минимум:
* executive.png
* workforce.png
* security.png
* forensics.png
---
## Smoke Script
Создать:
```text
scripts/browser-conformance-smoke.*
```
---
## Documentation
Создать:
```text
docs/BROWSER_CONFORMANCE_RU.md
```
Описать:
* что проверяется;
* ограничения;
* как запускать.
---
## Запрещено
Не делать:
* новые API;
* новые UI;
* новые данные;
* новые claims.
---
## Критерии приемки
* browser smoke существует;
* screenshots генерируются;
* smoke проходит локально;
* документация добавлена.
---
## Финальный отчет
1. Используемый инструмент.
2. Проверяемые страницы.
3. Проверяемые блоки.
4. Примеры screenshots.
5. Результаты smoke.
6. Ограничения.