
- •Введение
- •Системное проектирование
- •1.1. Описание предметной области
- •1.2. Структура программы
- •1.3. Выбор и обоснование среды разработки
- •3. Разработка программных модулей
- •3.1.Инструменты
- •3.2.Толщина линии
- •3.3. Сохранение
- •4. Программа и методика испытаний
- •4.1. Этапы отладки
- •4.2. Типы ошибок
- •4.3. Функциональное тестирование
- •4.4. Полное тестирование
- •5. Руководство пользователя
- •5.1. Назначение
- •5.2. Требования к программному и аппаратному обеспечению компьютера
- •5.3. Работа с формами
- •Заключение
- •Литература
4.3. Функциональное тестирование
Тестирование программы включает в себя проверку её работы в различной среде и разных условиях с целью выявления ошибок и корректность её работы. Тест – это последовательность входных данных и соответствующая им набор эталонных результатов, которые должны быть получены при верном функционировании программы.
Данное приложение предназначено для генерации фрактальных моделей, и поэтому при тестировании особое внимание уделялось правильности рисования фракталов. При проведении тестирования были открыты все вкладки формы приложения. На каждой вкладке были испытаны все события, которые были задуманы при разработке приложения.
4.4. Полное тестирование
Основная цель тестирования – выявление всех отклонений результатов функционирования реальной программы от заданных эталонных значений. Задача состоит в обнаружении максимального числа ошибок, в качестве которых принимается любое отклонение от эталонов. После локализации и устранения, обнаруженных ошибок применяется контрольное тестирование, задача которого состоит в подтверждении правильности выполнения корректировки программы.
Поэтому был смоделирован ряд ситуаций, которые опытный пользователь вряд ли допустит, но возможность возникновения, которых допускается.
Отладка программы осуществлялась встроенными средствами Delphi 7 Borland. С помощью встроенного компилятора были обнаружены синтаксические ошибки такие, как отсутствующие и лишние знаки препинания, неправильные имена переменных, которые я исправил вручную.
Цель проведения испытаний состояла в том, чтобы рассмотреть все возможные варианты работы программы, протестировать ее в нормальных, исключительных и экстремальных условиях, выявить недостатки и устранить их, если таковые имели место быть.
В результате испытаний было доказано, что данная программа работает согласно заданного алгоритма.
Также с программной точки зрения была предусмотрена и исключена вероятность возникновения всевозможных ошибок при работе пользователя с данным программным средством.
После создания исполняемого файла над готовым приложением был проведен ряд испытаний. Цель их проведения состояла в том, чтобы рассмотреть все возможные варианты работы программы, протестировать ее в нормальных, исключительных и экстремальных условиях, выявить недостатки и устранить их, если таковые имели место быть.
Проводились следующие тесты:
Открытие картинки в графическом редакторе:
запущен исполняемый файл программы;
редактирование картинки ;
сохранение картинки;
проверена картинка на жестком носителе.
Вывод: редактированная картинка сохранилась на жестком диске.
Аналогичные тесты были проведены для остальных форм, через которые происходит открытие и создание новой картинки.
Таким образом, при тестировании были обнаружены некоторые ошибки, которые в последствие были устранены. Представленное приложение успешно справляется со своей задачей, не требуя при этом большого количества ресурсов системы и не нарушая работы операционной системы.
Цель проведения испытаний состояла в том, чтобы рассмотреть все возможные варианты работы программы, протестировать ее в нормальных, исключительных и экстремальных условиях, выявить недостатки и устранить их, если таковые имели место.
Тестирование программы в экстремальных условиях проводилась на протяжении всего времени разработки, и после окончания работы над программой. В процессе тестирования готового программного средства явных ошибок обнаружено не было. Все ошибки и недочеты были исправлены в процессе разработки программы.
Также с программной точки зрения была предусмотрена и исключена вероятность возникновения всевозможных ошибок при работе пользователя с данным программным средством.