Add visual conformance smoke testing documentation
This commit is contained in:
@@ -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. Ограничения.
|
||||
Reference in New Issue
Block a user