- •Введение
- •1 Постановка задачи
- •Назначение программы
- •2 Описание среды разработки
- •2.1 Описание физической структуры
- •2.2 Функциональное назначение
- •2.3 Описание логической структуры
- •3 Описание программы
- •3.1 Описание интерфейса
- •3.2 Программно-аппаратные ресурсы пк
- •3.3 Описание таблиц
- •Insert – добавить строки в таблицу;
- •4 Тестирование
- •4.1 Типы ошибок
- •5 Руководство пользователя
4.1 Типы ошибок
Разработка любой программы предполагает наличие в исходном тексте ошибок и борьбу с ними. Все практически неисчислимое множество возможных ошибок обычно подразделяют на три группы:
-
синтаксические ошибки;
-
ошибки времени выполнения программы;
-
смысловые (логические) ошибки.
Синтаксические ошибки – это самые простые ошибки, которые легко устраняются уже на этапе компиляции. Причина их одна неправильная запись служебных слов, операторов. Если в исходном тексте программы найдена ошибка, то компиляция прекращается и в строку статуса выводится сообщение, содержащее номер ошибки и ее краткое описание. При этом курсор помещается в то место, где возникла ошибка. Обычно устранение синтаксических ошибок не вызывает особых трудностей.
Намного больше неприятностей доставляют ошибки времени выполнения. Они дают о себе знать прекращением выполнения программы и сообщением Runtimeerror, за ним следует код ошибки и адрес, по которому она случилась. Чаще всего ошибка времени выполнения является симптомом смысловой ошибки.
Смысловые (логические) ошибки – самые сложные и трудноуловимые. Они проявляются в том, что программа ведет себя не совсем так, как хотелось бы. Последствия смысловых ошибок могут быть самыми разными: от неправильного содержимого окна, невыполнения или неверного выполнение команд пользователя до достаточно серьезных – программа может досрочно завершиться с ошибкой времени выполнения, может произойти выход из Windows в командную строку MS-DOS и многое-многое другое. На борьбу со смысловыми ошибками уходит почти все время отладки.
4.2 ОТЛАДКА ПРОГРАММЫ
Отладка программы осуществлялась встроенными средствами. С помощью встроенного компилятора были обнаружены синтаксические ошибки, то есть неправильные имена переменных, которые тут же исправлялись с помощью встроенного редактора текста программы.
Испытания, проведенные над программным продуктом:
1) добавление данных:
-
запущен исполняемый файл программы;
-
введены новые данные;
-
совершен выход из программы;
-
программа была вновь открыта: добавленные данные присутствовали;
-
испытание было повторено, результаты остались прежними.
Вывод: данные были успешно сохранены в файле.
2) добавление некорректных данных:
-
совершено добавление некорректных данных;
-
программа выдала сообщение об ошибке.
Вывод: некорректные данные не сохраняются и об этом предупреждается пользователь.
3) корректировка и удаление данных:
-
после запуска программы были открыты данные для корректировки и изменены некоторые из них;
-
некоторые данные были удалены;
-
во время просмотра удаленные записи отсутствовали, а корректировавшиеся были изменены;
-
был совершен выход из программы и повторный запуск;
-
все ранее внесенные изменения присутствовали.
Вывод: программа успешно корректирует и удаляет данные.
4) Системные и аппаратные сбои:
-
запуск программы;
-
в структуру данных внесены изменения;
-
совершен нестандартный выход;
-
программа вновь загружена.
При просмотре сделан вывод: нестандартный выход не повредил файл данных, однако новые изменения внесены были.
Вывод по всем испытаниям: никаких ошибок при тестировании программы обнаружено не было.
Цель проведения испытаний состояла в том, чтобы рассмотреть все возможные варианты работы программы, протестировать ее в нормальных, исключительных и экстремальных условиях, выявить недостатки и устранить их. В результате испытаний на контрольных примерах было доказано, что данная программа работает согласно заданного алгоритма.