Джина Гайд

Стратегия приёмки системы «Обратная связь — регион»

Подход и формат сценариев

Сценарии конкретизируют требования системы «Обратная связь — регион» примерами. Правила и методическая основа: руководство, раздел «Подход к сценариям приёмки».

Например, SCN-POS-007 задаёт маршрут в два ведомства и согласованный ответ только одного из них. После создания поручений и попытки публикации проверяются принадлежность поручений одной жалобе, единственный ведущий ответственный и отказ публикации неполного ответа. Эталон случая CASE-POS-PARTIAL находится в наборе данных.

JSON-сценарии используют собственный профиль репозитория: их потребитель reqtool регулярно проверяет связи CHECK→REQ/aspect/CASE, эталоны и плановое покрытие. Они не исполняют проверки продукта. Для описаний без такого машинного потребителя используется Markdown; текущая автоматическая матрица их не учитывает. Данные, код проверки и результаты исполнения имеют разные назначения.

Приоритет рисков

Потеря жалобы, дубль регистрации, чужой доступ, неполный ответ, устаревший ответ после переназначения, неверный срок и аналитический двойной подсчёт — критические риски этого среза.

SCN-POS-001 — связный путь через несколько областей. Отказы и границы раскрываются другими сценариями. SCN-POS-003-01 связывает одно наблюдение с двумя REQ: дедупликация и аудит. SCN-POS-015 использует два временных среза; конкретные ожидаемые числа заданы в DATA-POS-ANALYTICS.

Применимость категорий

Успех:001,002,008. Ошибки входа:004. Альтернативы/уточнение:005,006. Полнота/многоведомственность:007,008. Повтор:003,008. Права:010,011,016. Версии/конкуренция:009,018. Недоступность/восстановление:013,014. Время/границы:015,017. Производительность:019.

Комбинации, не раскрытые в этом срезе, требуют отдельного планирования: истечение окна идемпотентности, ключи разных авторов, самостоятельное согласование исполнителем, поздние и повторные подтверждения провайдера, изменение справочника в процессе, запрещённая правка approved-ответа, несколько территорий, длительное уточнение. Текущее плановое покрытие не объявляется исчерпывающим доказательством качества.

Среда и данные

Изолированный стенд, синтетические пользователи/ведомства, управляемые часы, справочникv7, заглушка уведомлений и выделенный run_id. Общий стенд используется только с согласованным резервированием. Все данные задают начальный контекст и ожидаемый результат; schema validity не означает корректности бизнес-состояния.

Workflow-context.schema.json — контракт тестового контекста с разрешёнными дополнительными полями, а не промышленный API. Agency-response.schema.json — формат согласованного ответа ведомства; положительный и отрицательный эталоны нужно проверить при подключении адаптера.

Методы

Функциональные checks запланированы как test; конкретная реализация пока отсутствует (implementation=null). Нагрузочный сценарий — demonstration с протоколом. Проверка формул аналитики отдельным скриптом проверяет согласованность эталона и формулы; она не вызывает продукт и не является его приёмкой.

Готовность

--ready подтверждает заполненность формального плана приёмки системы «Обратная связь — регион». --release блокируется Q-POS-001..003, Q-ARCH-001 и Q-POS-005. Рабочий DEC-POS-007 разрешает реализацию политики повторов, сохраняя вопрос Q-POS-005 открытым. Перед приёмкой: закрыть блокирующие вопросы, реализовать проверки и сохранить результаты для проверяемой версии продукта.

Приёмка архитектурных обязательств

SCN-ARC-001 — будущий тест с реальной остановкой процесса на границе commit; SCN-ARC-002 — инспекция транзитивных зависимостей и SQL-grants. Их fixtures задают входы и оракулы, implementation=null. При реализации нужны исполняемые проверки и результаты на конкретной версии кода/среды; согласованность каталога их не заменяет.

SCN-ARC-003 — инспекция состава поставки по технологическому базису: разрешённые продукты, несогласованная замена и отсутствие фиксации сборки. Синтетический набор DATA-ARC-TECHNOLOGY задаёт эталоны инспекции; принятие реальной поставки требует инвентаризации сборки/среды, точных версий и результатов совместимости. Линтер проверяет связи и форму входа, но не сравнивает реально установленное ПО с базисом.