26b5eddefa
Made-with: Cursor
74 lines
5.1 KiB
Markdown
74 lines
5.1 KiB
Markdown
# Единый журнал проверок по спринтам
|
|
|
|
**Для кого этот документ.** Часть проверок — на стороне разработки (раздел A). **Ручные проверки с заказчиком** ведутся **так:**
|
|
|
|
1. **Ассистент** в чате выдаёт **ровно одно** поручение за раз, обычно в духе: «зайди в…», «нажми…», «посмотри, видно ли…» — **без** длинного списка вперёд.
|
|
2. Вы отвечаете **только** **ОК** или **не ОК** (при **не ОК** — **одна** короткая фраза, что не сработало).
|
|
3. **Ассистент сам** вносит результат в **раздел B** (таблицу): код шага, суть поручения **по факту**, ваш ответ, дата. В таблице **не** нужно ждать, пока вы сами куда-то переносите — это делает ассистент.
|
|
|
|
Ниже в разделе B таблица — **журнал уже прошедших** шагов. Новые шаги приходят **сначала в чат**, потом дублируются сюда.
|
|
|
|
**Ветка / коммит последней привязки:** `dev` (обновлять при релизе на проверку)
|
|
|
|
**Адрес стенда (когда появится):** *(заполнить)*
|
|
|
|
---
|
|
|
|
## Спринт 1 — Версии тестов и честная история прогонов
|
|
|
|
**Смысл для бизнеса.** Если руководитель поправил тест после того, как кто-то уже прошёл его, **старые результаты** должны оставаться привязаны к **той редакции**, по которой человек реально отвечал — без путаницы в разборе ошибок.
|
|
|
|
### Раздел A — Проверки без участия заказчика (разработка / ассистент)
|
|
|
|
| № | Что проверено | Статус | Дата |
|
|
|---|----------------|--------|------|
|
|
| A1 | В проекте есть миграция базы: связь версий «родитель» (`parent_id`) и правило «только одна активная версия на тест» | [ ] | |
|
|
| A2 | Линтер (`npm run lint`) без **новых** ошибок в добавленных файлах; в проекте есть старые замечания линтера | частично | 2026-04-24 |
|
|
| A3 | Автотесты: функция «есть ли уже хотя бы одна попытка по этому тесту» (`npm test`) | [x] готово | 2026-04-23 |
|
|
| A4 | Запрос «здоров ли сервер» по адресу `/api/health` при запущенном backend | [ ] | |
|
|
|
|
**Техническая заметка:** реализация `hasAnyAttemptForTest` в `backend/src/services/testChainService.js`, тесты в `testChainService.test.js`.
|
|
|
|
---
|
|
|
|
### Раздел B — Журнал ручных шагов (заполняет ассистент после ответа в чате)
|
|
|
|
| Код | Что попросили сделать (кратко) | Ваш ответ | Дата |
|
|
|-----|------------------------------|-----------|------|
|
|
| S1-00 | Открыть `TESTING_JOURNAL.md`, просмотреть верх и раздел B; в таблице — строка S1-00 «ожидает…» | ОК | 2026-04-23 |
|
|
| S1-01 | Открыть `card1.md`, убедиться, что есть блок про V.1 / V.2 / V.3 (сохранение / форк) | ОК | 2026-04-24 |
|
|
| | *(дальше — по мере выдачи шагов в переписке)* | | |
|
|
|
|
*Старые номера S1-01… сведём к той же таблице, когда появятся экраны; формулировки шагов вы получите **только** в чате, по одному.*
|
|
|
|
**Итог спринта 1:** дата __________ комментарий заказчика одной фразой: _________________________
|
|
|
|
---
|
|
|
|
## Спринт 2 — *(заготовка)*
|
|
|
|
### Раздел A — автопроверки
|
|
|
|
| № | Описание | Статус | Дата |
|
|
|---|----------|--------|------|
|
|
| | | [ ] | |
|
|
|
|
### Раздел B — поручения заказчику
|
|
|
|
| Код | Действие | Ответ | Зафиксировано |
|
|
|-----|----------|-------|----------------|
|
|
| | | | |
|
|
|
|
---
|
|
|
|
## Сводка по спринтам (для статус-встречи)
|
|
|
|
| Спринт | Тема простыми словами | Раздел A | Раздел B |
|
|
|--------|------------------------|----------|----------|
|
|
| 1 | Версии, история прогонов | в работе | 2 шага (S1-00, S1-01) |
|
|
| 2 | *(по мере появления)* | | |
|
|
|
|
---
|
|
|
|
*Связанные файлы: [sprint-01-testing.md](sprint-01-testing.md) (черновик чек-листа), [card1.md](card1.md) (задачи).*
|