7) неправильное изменение переменных цикла.
Обычно при проектировании модуля предвидят некоторые ошибочные условия. Для защиты от
ошибочных условий в
модуль вводят пути обработки ошибок. Такие пути тоже должны тестироваться. Тестирование путей обработки ошибок
можно ориентировать на следующие ситуации:
1) донесение об
ошибке невразумительно;
2) текст донесения не соответствует, обнаруженной ошибке;
3) вмешательство системных средств регистрации аварии произошло до обработки ошибки в модуле;
4) обработка исключительного условия некорректна;
5) описание ошибки не позволяет определить ее причину.
И, наконец, перейдем к граничному тестированию. Модули часто отказывают на «границах». Это означает, что ошибки
часто происходят:
1) при обработке
n
-го элемента
n
-элементного массива;
2) при
выполнении
m
-й итерации цикла с
т
проходами;
3) при появлении минимального (максимального) значения.
Тестовые варианты, ориентированные на данные ситуации, имеют высокую вероятность обнаружения ошибок.
Тестирование элементов обычно рассматривается как дополнение к этапу кодирования. Оно начинается после разработки
текста модуля. Так как модуль не является автономной системой, то для реализации тестирования требуются дополнительные
средства, представленные на рис. 8.2.
Достарыңызбен бөлісу: