Книги-online
Глава 8 Технология подготовки и решения задач с помощью компьютера
8.9. Из каких этапов состоит процесс тестирования?
Процесс тестирования можно разделить на три этапа.
1. Проверка в нормальных условиях.
Предполагает тестирование на основе данных, которые характерны для
реальных условий функционирования программы.
2. Проверка в экстремальных условиях.
Тестовые данные включают граничные значения области
изменения входных переменных, которые должны восприниматься программой как
правильные данные. Типичными примерами таких значений являются очень
маленькие или очень большие числа и отсутствие данных.
Еще один тип экстремальных условий это граничные объемы
данных, когда массивы состоят из слишком малого или слишком большого числа
элементов.
3. Проверка в исключительных ситуациях.
Проводится с использованием данных, значения которых лежат за
пределами допустимой области изменений.
Известно, что все программы разрабатываются в расчете на обработку
какого-то ограниченного набора данных. Поэтому важно получить ответ
на следующие вопросы:
что произойдет, если
программе, не расчитанной на обработку отрицательных и нулевых значений
переменных, в результате какой-либо ошибки придется иметь дело как раз
с такими данными?
как будет вести себя программа, работающая
с массивами, если количество их элементов певысит величину, указанную в
объявлении массива?
что произойдет, если числа будут слишком
малыми или слишком большими?
Наихудшая ситуация складывается тогда, когда программа воспринимает неверные данные как правильные и выдает неверный,
но правдоподобный результат.
Программа должна сама отвергать любые данные, которые она не в состоянии
обрaбатывать правильно.