ОТЛАДКА И ТЕСТИРОВАНИЕ ПРОГРАММЫ

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

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

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

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

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

Этапы отладки и тестирования программы требуют больших временных затрат (20 – 30% от всего времени разработки). Они являются критическими, так как выполняются в конце разработки при нехватке времени.

После выполнения этапа отладки все исправленные модули тестируются вновь. Если проверка прошла успешно, то в алгоритмы модулей вносятся необходимые изменения.

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