Скилл Reference

Разделение осей V-AC

Паттерн: если группа критериев смешивает детерминистскую ось (правило) и статистическую ось (порог по окну), разделите её на две заранее.

Обзор

Группа критериев приёмки не должна смешивать проверки по инвариантному правилу с проверками по наблюдаемой частоте. Оси отвечают на разные вопросы; смешение даёт ложную уверенность на стадии проверки.

Паттерн

Когда в группе есть и детерминистские записи («схема соответствует XSD», «HTTP-код 200»), и статистические («p99 ниже 500 мс», «ошибки ниже 1 % за час»), разделите её на две до финализации.

Почему разделять

Оси опираются на разные цепочки доказательств. Критерий по частоте в одной группе с правилами маскирует, что детерминистские проверки всегда проходят, а неопределённость на статистической.

Как применять

  1. Пометьте запись как детерминистскую (правило) или статистическую (порог по окну).
  2. Если в одной группе обе оси, разделите на детерминистскую и статистическую.
  3. Статистическая запись должна указывать окно измерения, размер выборки и доверительный интервал.
  4. Детерминистская запись должна быть привязана к утверждению spec-раннера или эквивалентной монотонной проверке.