Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ-Графический редактор.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
265.79 Кб
Скачать

3.2.Толщина линии

Для выбора толщины линии используется следующий код:

procedure TForm1.edt1Change(Sender: TObject);

begin

fat := strtoint(edt1.text);

if not btn5.Down then

img1.Canvas.Pen.Width := fat;

end;

3.3. Сохранение

Для сохранения программы используется следующий код:

procedure TForm1.N3Click(Sender: TObject);

var

bmp: TBitmap;

begin

if fopen then

begin

try

bmp := TBitmap.Create;

bmp.Assign(img1.Picture);

bmp.SaveTofile(ChangeFileExt(fname, '.bmp'));

finally

bmp.Free;

end;

end

else

begin

dlg1.Execute;

try

bmp := TBitmap.Create;

bmp.Assign(img1.Picture);

bmp.SaveTofile(ChangeFileExt(dlg1.FileName, '.bmp'));

finally

bmp.Free;

end;

fopen := true;

end;

fsave := true;

end;

4. Программа и методика испытаний

4.1. Этапы отладки

Отладка программы является достаточно сложным процессом обнаружения и исправления ошибок, которые обычно требует последовательного выполнения четырех этапов:

  • выявление ошибки;

  • локализация ошибки в тексте программы;

  • установление причины ошибки;

  • исправление ошибки.

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

4.2. Типы ошибок

Тестирование программы включает в себя проверку её работы в различных условиях с целью определить корректность её работы.

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

Найденные ошибки устранялись, и тестирование продолжалось до тех пор, пока работа приложения не была признана удовлетворительной.

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

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

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

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

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

4.3. Функциональное тестирование

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

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