Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая по КПиЯП.docx
Скачиваний:
40
Добавлен:
16.03.2016
Размер:
1.34 Mб
Скачать

4.1 Типы ошибок

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

  • синтаксические ошибки;

  • ошибки времени выполнения программы;

  • смысловые (логические) ошибки.

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

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

Смысловые (логические) ошибки – самые сложные и трудноуловимые. Они проявляются в том, что программа ведет себя не совсем так, как хотелось бы. Последствия смысловых ошибок могут быть самыми разными: от неправильного содержимого окна, невыполнения или неверного выполнение команд пользователя до достаточно серьезных – программа может досрочно завершиться с ошибкой времени выполнения, может произойти выход из Windows в командную строку MS-DOS и многое-многое другое. На борьбу со смысловыми ошибками уходит почти все время отладки.

4.2 ОТЛАДКА ПРОГРАММЫ

Отладка программы осуществлялась встроенными средствами. С помощью встроенного компилятора были обнаружены синтаксические ошибки, то есть неправильные имена переменных, которые тут же исправлялись с помощью встроенного редактора текста программы.

Испытания, проведенные над программным продуктом:

1) добавление данных:

  • запущен исполняемый файл программы;

  • введены новые данные;

  • совершен выход из программы;

  • программа была вновь открыта: добавленные данные присутствовали;

  • испытание было повторено, результаты остались прежними.

Вывод: данные были успешно сохранены в файле.

2) добавление некорректных данных:

  • совершено добавление некорректных данных;

  • программа выдала сообщение об ошибке.

Вывод: некорректные данные не сохраняются и об этом предупреждается пользователь.

3) корректировка и удаление данных:

  • после запуска программы были открыты данные для корректировки и изменены некоторые из них;

  • некоторые данные были удалены;

  • во время просмотра удаленные записи отсутствовали, а корректировавшиеся были изменены;

  • был совершен выход из программы и повторный запуск;

  • все ранее внесенные изменения присутствовали.

Вывод: программа успешно корректирует и удаляет данные.

4) Системные и аппаратные сбои:

  • запуск программы;

  • в структуру данных внесены изменения;

  • совершен нестандартный выход;

  • программа вновь загружена.

При просмотре сделан вывод: нестандартный выход не повредил файл данных, однако новые изменения внесены были.

Вывод по всем испытаниям: никаких ошибок при тестировании программы обнаружено не было.

Цель проведения испытаний состояла в том, чтобы рассмотреть все возможные варианты работы программы, протестировать ее в нормальных, исключительных и экстремальных условиях, выявить недостатки и устранить их. В результате испытаний на контрольных примерах было доказано, что данная программа работает согласно заданного алгоритма.