ВУЗ:
Составители:
Рубрика:
125
–
для нецифровых данных (символьных кодов) нулевые коды и некоторые
типичные символы;
–
для размерностей массивов нулевую (минимальную) размерность и раз-
мерность большую, чем объявлено в декларациях.
Для правильного назначения граничных значений нужно хорошо пред-
ставлять работу алгоритма в программе. При этом нужно учесть, что выход-
ные данные программы также желательно проверить в экстремальных усло-
виях, для этого с помощью подбора входных данных нужно
создать соответ-
ствующую ситуацию.
В результате проверки в экстремальных условиях подтверждается (или
нет) тот факт, что поля данных для всех промежуточных данных имеют раз-
меры, достаточные для реализации функций во всем диапазоне входных дан-
ных.
Проверка в исключительных ситуациях. Этот вид тестирования прово-
дится с использованием входных данных, которые лежат
за пределами до-
пустимой для нормальной ситуации области. Он позволяет ответить на во-
прос: "Что произойдет, если исходные данные выйдут за допустимые грани-
цы?" В принципе, программа может реагировать на исключительные ситуа-
ции тремя способами:
–
неправильные данные воспринимаются как правильные; это наихудший
случай, так как правдоподобный, но неверный результат будет преподне-
сен как правильный;
–
программа осуществляет непредсказуемые, но явно необычные по внеш-
ним признакам действия (зависает, перестает реагировать на запросы и
т.п.);
–
программа сама анализирует и отвергает неверные данные, делая об этом
соответствующие сообщения; это наилучший и идеальный случай, к кото-
рому следует стремиться, для чего в самой программе должны быть преду-
смотрены фильтры всех входных данных и средства реагирования на ис-
ключительные ситуации.
Для проверки в исключительных ситуациях полезно в качестве входных
данных использовать что-либо необычное, например, вместо текстового фай-
ла подставить двоичный и наоборот, вместо требуемого внешнего устройства
подключить другое (при условии согласования электрических входов), пона-
жимать на клавиши случайным образом и т.п. Хороший эффект дает пробная
эксплуатация не очень искушенным пользователем. Типичная картина – не-
доуменный новичок перед экраном
зависшей программы, знакома всем. На-
чинающие пользователи часто умудряются нажимать такие сочетания кла-
виш, которые искушенному пользователю не придут и в голову. Никогда не
стоит пренебрегать такой возможностью. Она ничего не стоит, но крайне эф-
фективна.
Страницы
- « первая
- ‹ предыдущая
- …
- 123
- 124
- 125
- 126
- 127
- …
- следующая ›
- последняя »