Из Википедии, бесплатной энциклопедии
  (Перенаправлено из кейсов Edge )
Перейти к навигации Перейти к поиску

Крайний случай является проблемой или ситуации , которая происходит только в крайности (максимум или минимум) , работающий параметр . Например, стереодинамик может заметно искажать звук при воспроизведении на максимальной громкости даже при отсутствии каких-либо других экстремальных настроек или условий.

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

Нетривиальные крайние случаи могут привести к отказу проектируемого объекта. Возможно, они не были предусмотрены на этапе проектирования . И они могли казаться невозможными при нормальном использовании объекта. По этой причине попытки формализовать хорошие инженерные стандарты часто включают информацию о крайних случаях.

Программная инженерия [ править ]

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

Например, функция, которая делит два числа, может быть протестирована с использованием как очень больших, так и очень маленьких чисел. Это предполагает, что, если он работает для обоих концов спектра магнитуд, он должен работать правильно между ними.

См. Также [ править ]

Ссылки [ править ]

  1. Циммерман, Джош (2012). «Модульное тестирование» (PDF) . Принципы императивного вычисления . cs.cmu.edu . Проверено 16 января 2014 .