Порядок доказательства: критерии → проверки → команды → след

Порядок доказательства в WitnessDone: от утверждения до следа в evidence

Доказательство — это не один большой тест в конце. Это цепочка, где каждое звено можно проверить отдельно.

Вот как она идёт в WitnessDone, словами.

0. До кода — утверждения и вход. Выписаны пронумерованные утверждения приёмки, проверено, что зависимости уже приняты и задача ссылается на существующие контракты.

1. Код и по тесту на каждое утверждение. Не «тесты в целом», а одна фраза — один тест. Иначе в акте нельзя честно перечислить, что проверено.

2. Дешёвые проверки первыми. Линтер → типы → тесты. Тот же порядок в CI, чтобы локальный и удалённый результат не расходились.

3. Программа приёмки. Инструмент (у нас pf-verify) сам запускает команды, сверяет утверждения, зависимости и список файлов — и пишет акт. Акт не составляется руками.

4. Чтение акта человеком. Программа видит форму, а не смысл. Об этом — следующий пост.

5. Решение: принято или вернуть. И стоп. Следующая задача опирается на контракты этой.

6. Проверка среза. Закрыт узел — короткий сквозной сценарий по нему.

7. Деньги и квоты — человек. Единственный класс, где автоматика признана недостаточной.

8. Перед релизом — всё вместе на стенде.

9. Аудит системы доказательств. У всех задач есть акты, у всех утверждений — тесты, у рисков — владельцы.

Гейты

Проверка стоит в нескольких точках: качество самого задания, после реализации (pre_ci), изменение, перед релизом, продуктовые сценарии. Ошибка ловится там, где возникла.

Уровни строгости L0–L3

Уровень — свойство задачи, а не самооценка. Он задаёт, насколько строгий чек-лист применяется.

Цена бездействия

Без порядка «готово» решается вкусом. С порядком — набором проверок, зафиксированным заранее.

Следующий пост — про акт. И про то, почему акт — это не приёмка.

Читайте серию на arhellist.ru.

#WitnessDone #SDD #VerificationTax #evidence

Порядок доказательства: критерии → проверки → команды → след | Сетка — социальная сеть от hh.ru