168 lines
2.7 KiB
Markdown
168 lines
2.7 KiB
Markdown
# 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. Ограничения.
|