Edge case - Edge case

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

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

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

Программная инженерия

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

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

Смотрите также

использованная литература

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