Счастливый путь - Happy path

В контексте программного или информационного моделирования счастливый путь (иногда называют счастливый поток) по умолчанию сценарий без исключительные или ошибочные условия.[1][2] Например, удачный путь для функции, проверяющей номера кредитных карт, будет там, где ни один из правила проверки вызывает ошибку, что позволяет успешно продолжить выполнение до конца, генерируя положительный ответ.

Шаги процесса для успешного пути также используются в контексте вариант использования. В отличие от счастливого пути, шаги процесса для альтернативных путей и путей исключения также могут быть задокументированы.[нужна цитата ]

Тестирование счастливого пути - это четко определенный прецедент с использованием известного ввода, который выполняется без исключения и дает ожидаемый результат.[нужна цитата ]

Сценарий счастливого дня (или солнечного дня) и золотой путь - синонимы счастливого пути.[нужна цитата ]

В анализе вариантов использования есть только один удачный путь, но может быть любое количество дополнительных сценариев альтернативного пути, которые все являются допустимыми дополнительными результатами. Если существуют допустимые альтернативы, удачный путь определяется как вариант по умолчанию или наиболее вероятная положительная альтернатива. Анализ также может показать один или несколько путей исключения. Путь исключения выбирается в результате состояния отказа. Варианты использования и результирующие взаимодействия обычно моделируются на графических языках, таких как Единый язык моделирования или же SysML.[нужна цитата ]

Несчастливый путь

Не существует согласованного названия противоположного счастливому пути: он может быть известен как печальный путь, плохой путь или путь исключения. Термин «несчастный путь» набирает популярность, поскольку он предполагает полную противоположность «счастливому пути» и сохраняет тот же контекст. Обычно нет лишнего «несчастного пути», оставляя такой «термин» бессмысленным, потому что счастливый путь достигает полного конца, а «несчастный путь» короче, заканчивается преждевременно и не достигает желаемого конца, то есть даже не последняя страница мастера. И в отличие от единственного счастливого пути, существует множество разных способов, по которым что-то может пойти не так, поэтому нет единого критерия для определения «несчастного пути».

Рекомендации

  1. ^ BPMN: метамодель счастливого пути
  2. ^ Месарош, Жерар. "счастливый путь". Шаблоны xUnit. В архиве из оригинала на 19.10.2017. Получено 2018-02-16.