ERP — Тестовая база
Рабочее пространство тестирования цепочки Admin → POS → KDS платформы Obsidian ERP.
Быстрый доступ
| Куда | Зачем |
|---|---|
| CONTEXT.md | Главный living-doc — стенды, наполнение, блокеры, хронология сессий. Читать первым |
| findings.md | Все известные баги (BUG-NNN backlog + F-NN наши, единая таблица) |
| todo.md | План дальнейшего |
| zones | Тест-кейсы по доменам приложения |
| scenarios | Сквозные e2e сценарии (ссылаются на zones) |
| checklists | Универсальные чек-листы (smoke, form-validation) |
| stand.md | URL, креды, тестовые id, helper-curl |
| endpoints.md | Карта реальных API endpoints |
| templates | Шаблоны новых TC, багов, сессий |
| screenshots | Скриншоты с прогонов, по папкам <session-id>/ |
| dev-handoffs | Узкоцелевые документы для разработчика (KDS-blocker, POS-onboarding и т.п.) |
| legacy-sessions | Старые sessions/* и SUMMARY-* (frozen, для истории) |
Структура
test-base/
├── index.md ← навигация (ты здесь)
├── CONTEXT.md ← главный living-doc (стенды, состояние, хронология)
├── findings.md ← все баги
├── todo.md ← план дальнейшего
├── zones/ ← тест-кейсы по доменам (catalog/orders/payments/kds/pos/auth-rbac)
├── scenarios/ ← e2e сценарии
├── checklists/ ← универсальные (smoke, form-validation)
├── reference/ ← стенд + endpoints
├── templates/ ← шаблоны
├── screenshots/ ← скриншоты прогонов
└── archive/
├── dev-handoffs/ ← узкоцелевые документы для разраба
└── legacy-sessions/ ← старые sessions/* и SUMMARY-*
Как мы работаем
Начало сессии
- Открыть
CONTEXT.md— посмотреть актуальное состояние стенда + активные блокеры + открытые TODO. - По ходу прогона — пополнять секцию текущей сессии в
CONTEXT.mdплотными таблицами «# / Задача / Статус». - Скриншоты —
screenshots/<YYYY-MM-DD>/F<NN>-<desc>.png.
Найденный баг
- Присвоить следующий F-NN.
- Добавить строку в
findings.md(severity, status=open, краткое описание, zone, source). - В
CONTEXT.mdв текущей сессии — короткая запись + ссылка на findings.
Узкоцелевой документ для разраба
- Когда находка требует подробного контекста (логи, гипотезы, что проверить) → отдельный файл в
archive/dev-handoffs/. Ссылается изCONTEXT.md.
Регресс по фиксу
- Найти баг в
findings.md— поставитьverify-needed. - Прогнать соответствующий TC из
zones/<zone>/<feature>.mdили просто воспроизвести. - Фикс работает →
fixed. Не работает → запись в CONTEXT сессии.
Конвенции
ID
F-NN— наши e2e-сессионные. Следующий:F104.BUG-NNN— backlog regression-баги (legacy).- Сессии в CONTEXT — секция
## Сессия YYYY-MM-DD — <тема>.
Severity
- 🔴 Critical — блокирует операцию, потеря данных, security-leak.
- 🟡 Major — функциональный баг, missing feature, важное расхождение со спекой.
- 🟢 Minor — UX, валидация без блокера, doc-rot.
- ⚪ Info / by-design — наблюдение, не баг.
Status
open— нашли, не фиксили.in-progress— разработчик в работе.verify-needed— фикс задеплоен, нужен прогон регресса.fixed— подтверждён фикс.retracted— отозван (не баг при детальном разборе).
Текущий статус (на 2026-05-12)
- 103 finding (F76–F103 за сегодня + F1-F75 в legacy).
- 2 активных блокера: F102/F103 (PATCH employees 500), F78/F100 (PayKeeper-adapter).
- Стенд PROD/ТТ Smoke 001 наполнен для POS/KDS happy-path (см. CONTEXT).
- Что в плане далее: POS/KDS happy-path → 2026-05-13.