Тестирование сценариев¶
Тест-кейсы и unit-тесты, проверяющие соблюдение бизнес-сценариев. Зона ответственности — агент doc-cto (приёмка), при участии doc-sa/doc-ba.
Структура¶
- Тест-кейсы (ручные/приёмочные) — здесь,
docs/testing/<сценарий>.md. Формат: предусловия, шаги, ожидаемый результат, привязка к сценарию (scenarios/...) и сервисам. - Unit-тесты — в репозиториях соответствующих сервисов (
CREL/<svc>/...илиservices/<svc>/...), на правильных путях, отдельной веткой + MR. Здесь — только ссылка/реестр, что покрыто.
Шаблон тест-кейса¶
# TC-<scope>-<n>: <название>
- Сценарий: scenarios/<...>
- Сервисы: <...>
- Предусловия: <...>
- Шаги: 1) ... 2) ...
- Ожидаемый результат: <...>
- Данные: только синтетические (PII не использовать)
- Статус: draft/ready/automated
Правила¶
- Данные только синтетические — никаких реальных PII (DPA не подписан; PII не в LLM/не в репозиторий доков).
- Каждое изменение функционала сервиса → обновить/добавить тест-кейс (и unit-тест в сервисе).
- Для финансовых путей (accounts) — обязателен тест на конкурентность/целостность баланса (см. открытые баги accounts).
- Связь «сценарий ↔ тест-кейс ↔ unit-тест» должна прослеживаться (ссылки в обе стороны).
Реестр (наполняется командой)¶
| TC | Сценарий | Сервис(ы) | Unit-тест | Статус |
|---|---|---|---|---|
| (пусто — наполняется) |