Тестовые примеры для всех ветвей работы программы (как для корректной, так и для некорректной работы)

В любой программе должна быть предусмотрена защита от некорректных действий пользователя, а также обработка иных ошибок (например, ошибок инициализации графического режима). Иначе, в случае задания пользователем некорректных параметров или отсутствия файла графического модуля в директории, используемой по умолчанию, или при возникновении иных исключительных ситуаций, программа будет «вылетать». Обработка ошибок предполагает выдачу пользователю рекомендаций по их устранению. Например, если областью определения функции является область [0;+∞], а пользователь в качестве границы интервала вводит отрицательное число, ему должна быть выведена подсказка вида: «Число принадлежит отрезку [0;+∞]!!!».

Некоторые случаи, когда нужно прописывать обработку ошибок:

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

2. Число отрезков разбиения должно быть больше 0.

3. Если программа не может инициировать графический модуль, нужно вывести на экран соответствующее сообщение (например, «Ошибка инициализации графики!») и др.

В данном разделе необходимо протестировать все ветви работы программы на наличие возможных ошибок:

1. Ввод данных (попытаться определить все ошибки, которые возникнут при вводе исходных данных пользователем).

2. Решение.

3. Вывод графика (необходимо предусмотреть обработку ошибок инициализации графического режима).

Результаты тестирования нужно проиллюстрировать скриншотами, показывающими, как будет реагировать программа на возникновение той или иной ошибки.

Выводы по курсовой работе

По результатам выполнения курсовой работы необходимо сделать выводы, которые должны отражать следующие вопросы:

1) Какова была задача проектирования? Была ли она решена и достигнуты ли основные цели?

2) Какие новые знания и навыки вы получили в процессе курсового проектирования?

3) Полезен ли для вас опыт данной работы и где могут быть применены полученные знания?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: