Skip to content

Тестирование сценариев

Тест-кейсы и 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-тест Статус
(пусто — наполняется)