Эта статья требует дополнительных ссылок для проверки . ( январь 2014 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Крайний случай является проблемой или ситуации , которая происходит только в крайности (максимум или минимум) , работающий параметр . Например, стереодинамик может заметно искажать звук при воспроизведении на максимальной громкости даже при отсутствии каких-либо других экстремальных настроек или условий.
Крайний случай может быть ожидаемым или неожиданным. В инженерии процесс планирования и изящного решения крайних случаев может быть важной задачей, и тем не менее эту задачу можно упустить из виду или недооценить.
Нетривиальные крайние случаи могут привести к отказу проектируемого объекта. Возможно, они не были предусмотрены на этапе проектирования . И они могли казаться невозможными при нормальном использовании объекта. По этой причине попытки формализовать хорошие инженерные стандарты часто включают информацию о крайних случаях.
Программная инженерия [ править ]
В программировании крайний случай обычно включает входные значения, которые требуют специальной обработки в алгоритме компьютерной программы. В качестве меры для проверки поведения компьютерных программ в таких случаях обычно создаются модульные тесты ; они проверяют граничные условия алгоритма , функции или метода . Для обеспечения разумного покрытия и уверенности можно использовать серию крайних случаев вокруг каждой «границы», исходя из предположения, что, если он ведет себя правильно на краях, он должен вести себя и везде. [1]
Например, функция, которая делит два числа, может быть протестирована с использованием как очень больших, так и очень маленьких чисел. Это предполагает, что, если он работает для обоих концов спектра магнитуд, он должен работать правильно между ними.
См. Также [ править ]
- Угловой случай , проблема, которая возникает только тогда, когда несколько условий окружающей среды одновременно находятся на экстремальных (максимальных или минимальных) уровнях.
- Криминалистическая инженерия
- Расплывание
- Случайное тестирование
Ссылки [ править ]
- ↑ Циммерман, Джош (2012). «Модульное тестирование» (PDF) . Принципы императивного вычисления . cs.cmu.edu . Проверено 16 января 2014 .
Эта статья на инженерное дело незавершена . Вы можете помочь Википедии, расширив ее . |