Функциональные проверки
Состояния, переходы, обязательные поля, ошибки и правила.
Подробнее ↗
V-модель связывает уровни требований с соответствующими проверками. Её принципы применимы и при итеративной разработке: изменение уточняет связи, проверки и доказательства для версии.
Обсудить требования к системе ↗Выберите пару этапов. Интеграционные и компонентные проверки относятся к техническим решениям; приёмка — к требованиям пользователя; подтверждение результата — к цели бизнеса.
Авторская схема подхода, а не утверждение о внедрении всей V-модели в UNIUM. Проверки могут выполняться повторно в каждой итерации.

Совокупность результатов рассматривается относительно цели бизнеса. Подтверждение результатов — решение по доказательствам, а не дополнительный отдельный вид теста.
На примере обучения и прав доступа покажем, как задача бизнеса превращается в правило системы, проверку и документированный результат.
Разберём два правила и их критерии приёмки. Выберите процесс, затем этап — от требования до решения о выпуске.

Сотрудник не должен закрывать корректирующее действие, пока не завершит обязательное обучение по актуальной инструкции.
Пример правила: после изменения инструкции сотрудник должен пройти обязательное обучение, прежде чем закрыть корректирующее действие.
Обязательное обучение не завершено
Закрыть корректирующее действие
Закрытие запрещено. Видно, какое обучение осталось пройти.
Все обязательные назначения выполнены
Закрыть то же действие
Закрытие разрешено. Решение сохраняется в истории.
Инструкция обновлена; новое обучение ещё не пройдено
Закрыть действие с результатом по старой инструкции
Закрытие запрещено до обучения по актуальной версии.
В протоколе сохраняются версия инструкции, назначение обучения, ожидаемое и фактическое поведение. Протокол связывается с требованием и версией системы.
При изменении правила видно, какие функции и проверки затронуты. При разборе ошибки можно найти исходное требование, проверить результаты испытаний и определить версию системы.
Ниже показан цикл изменения: от запроса до наблюдения после выпуска. Для каждого этапа раскрываются материалы и критерии.
Модель жизненного цикла. Этапы и материалы уточняются под размер изменения и процесс команды.

Фиксируем задачу и причину изменения.
Идентификаторы условные. Это не статистика релизов UNIUM. Опубликованные изменения продукта ↗
Для корпоративного процесса важны права, версии документов, сбои обмена и повторные действия.
Состояния, переходы, обязательные поля, ошибки и правила.
Подробнее ↗Контракты, права, обмен, повторная обработка и недоступность.
Подробнее ↗Затронутые сценарии, критерии приёмки и рассмотрение отклонений.
Подробнее ↗
Что требуем от системы, чем подтверждаем результат и как сохраняем доверие к данным. Все определения открыты сразу.
Описание того, что система должна делать для пользователей и бизнес-процесса.
Описание поведения системы, которое реализует требования пользователя.
Связи требований, проектных решений, проверок и результатов для определённой версии системы.
Документированное подтверждение пригодности системы для конкретного применения в организации.
Проверка установки и конфигурации в согласованной среде.
Проверка работы функций в заданных условиях и диапазонах.
Подтверждение пригодности системы в реальном процессе с его пользователями и данными.
Действия по устранению причин несоответствий и предотвращению их повторения.
История значимых действий и изменений: кто, что и когда изменил, с сохранением необходимых оснований.
Данные соотносятся с автором, читаемы, фиксируются своевременно, сохраняют первоисточник и точность; также полны, последовательны, долговечны и доступны.
Общее обозначение отраслевых практик, например производственной GMP. Конкретные требования зависят от деятельности.
Риск-ориентированное отраслевое руководство ISPE. Не закон и не сертификат программного продукта.