Files
qa_test_app/DOC/ШАГИ/ШАГ_2026-03-21_003.md
Aleksey Razorvin 52c8aff459 docs: close all open questions, update ТЗ to v1.1
- Director role = HR-manager (same permissions)
- Editing assigned test creates new version
- Question order is random per attempt
- Navigation back configurable by test author
- Notifications via MAX messenger (last sprint)
- Export out of scope
- Add step 003 log

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 11:27:26 +05:00

3.6 KiB
Raw Permalink Blame History

ШАГ 003 — Закрытие открытых вопросов ТЗ

Дата: 2026-03-21 Контекст: Мастер-класс по разработке системы тестирования сотрудников клиники.


Запрос

давай обсудим открытые вопросы сейчас


Ответ

Проведён диалог с заказчиком по всем 6 открытым вопросам из ТЗ. Все решения приняты и внесены в DOC/ТЗ.md (версия 1.1, статус: Согласовано).


Принятые решения

1. Роль Директора клиники

Решение: Директор получает права HR-менеджера — те же возможности, отдельная роль не нужна.

В таблице ролей ТЗ:

HR-менеджер | Руководитель службы HR, Директор клиники

2. Редактирование теста после назначения

Решение: Создаётся новая версия теста.

  • Назначенный тест заморожен — изменить его нельзя
  • Для исправления создаётся новая версия
  • Все версии хранятся в системе
  • Результаты прохождений привязаны к конкретной версии теста

Это важно для целостности данных: нельзя изменить вопросы уже после того, как кто-то прошёл тест.


3. Порядок вопросов

Решение: Случайный при каждом прохождении.

Это усложняет списывание — два сотрудника, проходящих тест одновременно, видят вопросы в разном порядке.


4. Возврат к предыдущему вопросу

Решение: Настраивается автором теста при создании.

Параметр добавлен в настройки теста: Разрешить возврат к предыдущему вопросу: да / нет.

  • Для строгих тестов (экзаменационный формат) — выключить
  • Для обучающих тестов — можно включить

5. Уведомления

Решение: Нужны, канал — мессенджер MAX.

  • Уведомление о назначении нового теста
  • Уведомление о приближении дедлайна
  • Реализуем в одном из последних спринтов — интеграция с MAX API отдельная задача

Для джуниора: MAX — корпоративный мессенджер. Интеграция потребует изучения API MAX и реализации отдельного сервиса уведомлений.


6. Экспорт отчётов

Решение: Не нужен в данной версии, вынесен за scope.


Итог

ТЗ обновлено до версии 1.1, статус изменён на Согласовано. Открытых вопросов не осталось.

Следующие шаги

  • Написать ТЗ
  • Закрыть открытые вопросы ТЗ
  • Выбрать технологический стек
  • Составить план спринтов