Диагностика должна сохранять неопределённость
Отклонение продукта, невозможность запуска и недоступность результата — разные события. Их нужно различать настолько, насколько это помогает определить следующий шаг. При недостатке данных причина не выбирается произвольно.
Повтор доставки передаёт тот же сохранённый результат, а новый запуск создаёт отдельную попытку. Ни один из них не должен стирать исходное наблюдение или менять смысл вывода. Положительный результат нового запуска рассматривается вместе с причиной повторной проверки.
Проверить правило на известных воздействиях
Для выбранного перехода полезны контрольные случаи: все условия выполнены, критерий нарушен, проверка прервана, обязательный результат отсутствует, объект изменился. Каждый случай должен давать предусмотренное состояние.
Так проверяется не только код теста, но и пригодность общего сигнала. При этом автоматическое правило не обязано решать всё: оно может корректно завершаться передачей сведений для отдельного профессионального или управленческого решения.