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