11745

Автоматизированное тестирование

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа № 7. Автоматизированное тестирование. Цель: закрепить учебные навыки по автоматизированному тестированию. Ход работы 1. procedure TForm1.Button1ClickSender: TObject; VAR a: array [1..3] of real; zssum:real; ixns1:integer; begin n:=STRTOINTedit1.Text; x:=1; z:=0; s1:=10; For i:= 1 to 3 do begin ...

Русский

2013-04-10

311.5 KB

15 чел.

Лабораторная работа № 7.

Автоматизированное тестирование.

Цель: закрепить учебные навыки по автоматизированному тестированию.

Ход работы

1. 

procedure TForm1.Button1Click(Sender: TObject);

VAR

a: array [1..3] of real;

z,s,sum:real;

i,x,n,s1:integer;

begin

n:=STRTOINT(edit1.Text);

x:=1;

z:=0;   s1:=10;

For i:=  1 to 3  do

begin

x:=x*10;

s:=n*(n-1);

sum:=(x/s);

a[i]:=sum;

label2.Caption:=floattostr(s);

 Label3.Caption :=floattostr(sum) ;

end;

For i:=  1 to 3  do

z:=z+a[i];

Label1.Caption :=floattostr(z) ;

end;

2.Для того чтобы начать трассировку, необходимо из меню Run (Запуск) выбрать команду Step over (Пропуск блока) или Trace into (Трассировка). В результате в окне редактора кода будет выделена первая инструкция программы. Для того чтобы выполнить выделенную инструкцию, необходимо из меню Run выбрать команду Step over (нажать клавишу <F8>) или Trace into (нажать клавишу <F7>). После выполнения инструкции будет выделена следующая. Таким образом, выбирая нужную команду из меню Run, можно выполнить трассировку программы.

Активизировать и выполнить трассировку можно при помощи функциональной клавиатуры. Команде Step over соответствует клавиша <F8>, а команде Trace into — клавиша <F7>.

В любой момент времени можно завершить трассировку и продолжить выполнение программы в реальном темпе. Для этого надо из меню Run выбрать команду Run.

При необходимости выполнить трассировку части программы следует установить курсор на инструкцию программы, с которой надо начать трассировку, и из меню Run выбрать команду Run to cursor (Запуск до курсора) или нажать клавишу <F4>. Затем, нажимая клавишу <F7> или клавишу <F8>, выполнить трассировку нужного фрагмента программы.

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

Точки останова программы

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

Добавление точки останова

Для того чтобы поставить в программу точку останова (breakpoint), нужно из меню Run выбрать команду Add Breakpoint (Добавить СтопТочку), затем из меню следующего уровня — команду Source Breakpoint (СтопТочка исходника).

В результате открывается диалоговое окно Add Source Breakpoint (Добавить СтопТочку исходника) (рис. 4), в котором выводится информация о добавляемой точке останова. Поле Filename (Имя файла) содержит имя файла программы, куда добавляется точка останова, поле Line number (Строка №) — номер строки программы, в которую добавляется точка останова. О назначении полей Condition (Состояние) и Pass count (Количество) будет сказано далее.

После щелчка на кнопке ОК точка останова добавляется в программу, и строка, в которой находится точка останова, помечается красной точкой и выделяется цветом (рис. 5).

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

Для точки останова можно задать условие, при выполнении которого программа приостановит свою работу в данной точке (например, если значение переменной равно определенной величине). Условие (логическое выражение) вводится в поле Condition диалогового окна Add Source Breakpoint.

Если для точки останова задано условие, то программа приостанавливает свою работу только в том случае, если выражение, находящееся в поле Condition, истинно (его значение равно TRUE).

Кроме условия для точки останова, можно задать количество пропусков данной точки. Если во время добавления в программу точки останова в поле Pass count (Число пропусков) диалогового окна Add Source Breakpoint записать отличное от нуля число, то программа приостановит свою работу в этой точке только после того, как инструкция, находящаяся в строке, помеченной точкой останова, будет выполнена указанное число раз.

Изменение характеристик точки останова

Программист может изменить характеристики точки останова. Для этого надо из меню View (Вид) выбрать команду Debug Windows (Окна отладки), затем из меню следующего уровня — команду Breakpoints (Стоп Точки). В открывшемся диалоговом окне Breakpoint List (Списки СтопТочек) (рис. 6) нужно щелкнуть правой кнопкой мыши в строке, содержащей информацию о нужной точке останова, и в появившемся контекстном меню выбрать команду Properties (Свойства). В результате открывается диалоговое окно Source Breakpoint Properties (Свойства СтопТочки исходника), в котором можно изменить характеристики точки останова, например, изменить условие (содержимое поля Condition) остановки программы в данной точке. Используя это же контекстное меню, можно быстро перейти к инструкции, в которой находится точка останова; для этого надо выбрать команду Edit Source (Изменить исходник).

Удаление точки останова

Для того чтобы удалить точку останова, нужно в диалоговом окне Breakpoint List щелкнуть правой кнопкой мыши в строке, содержащей информацию о точке, которую надо удалить, и в появившемся контекстном меню выбрать команду Delete (Удалить).

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

Наблюдение значений переменных

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

Для того чтобы во время выполнения программы по шагам иметь возможность контролировать значение переменной, нужно добавить имя этой переменной в список наблюдаемых элементов (Watch List). Для этого надо из меню Run выбрать команду Add Watch (Добавить наблюдателя) и в поле Expression (Выражение) появившегося диалогового окна Watch Properties  (Свойства Наблюдателя) (рис. 7) ввести имя переменной.

В результате в список Watch List, содержимое которого отражается в диалоговом окне Watch List (рис. 8), будет добавлен новый элемент. Так как переменные программы существуют (и, следовательно, доступны) только во время выполнения программы, то после имени переменной выводится сообщение: process not accessible (процесс недоступен).

В качестве примера на рис. 9 приведен вид окна редактора кода и окна Watch List во время пошагового выполнения программы сортировки массива.

В окне редактора кода стрелкой помечена инструкция, которая будет выполнена на следующем шаге выполнения программы (при нажатии клавиши <F8> или при выборе команды Step Over из меню Run), в диалоговом окне Watch List выведены значения переменных.

Существует еще один способ, позволяющий проверить значение переменной, не добавляя ее имя в список Watch List. Заключается он в следующем. После того как программа достигнет точки останова, в результате чего откроется окно редактора кода, нужно установить курсор мыши на имени переменной, значение которой надо проверить. В окне редактора кода появится окно подсказки, в котором будет выведено значение переменной (рис. 10).

Чтобы завершить процесс пошагового выполнения программы, нужно из меню Run выбрать команду Program Reset (Сброс программы).

Вывод: закрепили учебные навыки по автоматизированному тестированию.


Лабораторная работа № 7.

Автоматизированное тестирование.

Цель: закрепить учебные навыки по автоматизированному тестированию.

Выполнил: Голобородько И. В.

Группа: 103-ПО.

Дата: 30.11.12.

Проверила: Кашталинская И. А.

Ход работы

1. 

procedure TForm1.Button1Click(Sender: TObject);

VAR

a: array [1..3] of real;

z,s,sum:real;

i,x,n,s1:integer;

begin

n:=STRTOINT(edit1.Text);

x:=1;

z:=0;   s1:=10;

For i:=  1 to 3  do

begin

x:=x*10;

s:=n*(n-1);

sum:=(x/s);

a[i]:=sum;

label2.Caption:=floattostr(s);

 Label3.Caption :=floattostr(sum) ;

end;

For i:=  1 to 3  do

z:=z+a[i];

Label1.Caption :=floattostr(z) ;

end;

2.Для того чтобы начать трассировку, необходимо из меню Run (Запуск) выбрать команду Step over (Пропуск блока) или Trace into (Трассировка). В результате в окне редактора кода будет выделена первая инструкция программы. Для того чтобы выполнить выделенную инструкцию, необходимо из меню Run выбрать команду Step over (нажать клавишу <F8>) или Trace into (нажать клавишу <F7>). После выполнения инструкции будет выделена следующая. Таким образом, выбирая нужную команду из меню Run, можно выполнить трассировку программы.

Активизировать и выполнить трассировку можно при помощи функциональной клавиатуры. Команде Step over соответствует клавиша <F8>, а команде Trace into — клавиша <F7>.

В любой момент времени можно завершить трассировку и продолжить выполнение программы в реальном темпе. Для этого надо из меню Run выбрать команду Run.

При необходимости выполнить трассировку части программы следует установить курсор на инструкцию программы, с которой надо начать трассировку, и из меню Run выбрать команду Run to cursor (Запуск до курсора) или нажать клавишу <F4>. Затем, нажимая клавишу <F7> или клавишу <F8>, выполнить трассировку нужного фрагмента программы.

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

Точки останова программы

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

Добавление точки останова

Для того чтобы поставить в программу точку останова (breakpoint), нужно из меню Run выбрать команду Add Breakpoint (Добавить СтопТочку), затем из меню следующего уровня — команду Source Breakpoint (СтопТочка исходника).

В результате открывается диалоговое окно Add Source Breakpoint (Добавить СтопТочку исходника) (рис. 4), в котором выводится информация о добавляемой точке останова. Поле Filename (Имя файла) содержит имя файла программы, куда добавляется точка останова, поле Line number (Строка №) — номер строки программы, в которую добавляется точка останова. О назначении полей Condition (Состояние) и Pass count (Количество) будет сказано далее.

После щелчка на кнопке ОК точка останова добавляется в программу, и строка, в которой находится точка останова, помечается красной точкой и выделяется цветом (рис. 5).

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

Для точки останова можно задать условие, при выполнении которого программа приостановит свою работу в данной точке (например, если значение переменной равно определенной величине). Условие (логическое выражение) вводится в поле Condition диалогового окна Add Source Breakpoint.

Если для точки останова задано условие, то программа приостанавливает свою работу только в том случае, если выражение, находящееся в поле Condition, истинно (его значение равно TRUE).

Кроме условия для точки останова, можно задать количество пропусков данной точки. Если во время добавления в программу точки останова в поле Pass count (Число пропусков) диалогового окна Add Source Breakpoint записать отличное от нуля число, то программа приостановит свою работу в этой точке только после того, как инструкция, находящаяся в строке, помеченной точкой останова, будет выполнена указанное число раз.

Изменение характеристик точки останова

Программист может изменить характеристики точки останова. Для этого надо из меню View (Вид) выбрать команду Debug Windows (Окна отладки), затем из меню следующего уровня — команду Breakpoints (Стоп Точки). В открывшемся диалоговом окне Breakpoint List (Списки СтопТочек) (рис. 6) нужно щелкнуть правой кнопкой мыши в строке, содержащей информацию о нужной точке останова, и в появившемся контекстном меню выбрать команду Properties (Свойства). В результате открывается диалоговое окно Source Breakpoint Properties (Свойства СтопТочки исходника), в котором можно изменить характеристики точки останова, например, изменить условие (содержимое поля Condition) остановки программы в данной точке. Используя это же контекстное меню, можно быстро перейти к инструкции, в которой находится точка останова; для этого надо выбрать команду Edit Source (Изменить исходник).

Удаление точки останова

Для того чтобы удалить точку останова, нужно в диалоговом окне Breakpoint List щелкнуть правой кнопкой мыши в строке, содержащей информацию о точке, которую надо удалить, и в появившемся контекстном меню выбрать команду Delete (Удалить).

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

Наблюдение значений переменных

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

Для того чтобы во время выполнения программы по шагам иметь возможность контролировать значение переменной, нужно добавить имя этой переменной в список наблюдаемых элементов (Watch List). Для этого надо из меню Run выбрать команду Add Watch (Добавить наблюдателя) и в поле Expression (Выражение) появившегося диалогового окна Watch Properties  (Свойства Наблюдателя) (рис. 7) ввести имя переменной.

В результате в список Watch List, содержимое которого отражается в диалоговом окне Watch List (рис. 8), будет добавлен новый элемент. Так как переменные программы существуют (и, следовательно, доступны) только во время выполнения программы, то после имени переменной выводится сообщение: process not accessible (процесс недоступен).

В качестве примера на рис. 9 приведен вид окна редактора кода и окна Watch List во время пошагового выполнения программы сортировки массива.

В окне редактора кода стрелкой помечена инструкция, которая будет выполнена на следующем шаге выполнения программы (при нажатии клавиши <F8> или при выборе команды Step Over из меню Run), в диалоговом окне Watch List выведены значения переменных.

Существует еще один способ, позволяющий проверить значение переменной, не добавляя ее имя в список Watch List. Заключается он в следующем. После того как программа достигнет точки останова, в результате чего откроется окно редактора кода, нужно установить курсор мыши на имени переменной, значение которой надо проверить. В окне редактора кода появится окно подсказки, в котором будет выведено значение переменной (рис. 10).

Чтобы завершить процесс пошагового выполнения программы, нужно из меню Run выбрать команду Program Reset (Сброс программы).

Вывод: закрепили учебные навыки по автоматизированному тестированию.


Лабораторная работа № 7.

Автоматизированное тестирование.

Цель: закрепить учебные навыки по автоматизированному тестированию.

Выполнил: Буслов К. В.

Группа: 103-ПО.

Дата: 30.11.12.

Проверила: Кашталинская И. А.

Ход работы

1. 

procedure TForm1.Button1Click(Sender: TObject);

VAR

a: array [1..3] of real;

z,s,sum:real;

i,x,n,s1:integer;

begin

n:=STRTOINT(edit1.Text);

x:=1;

z:=0;   s1:=10;

For i:=  1 to 3  do

begin

x:=x*10;

s:=n*(n-1);

sum:=(x/s);

a[i]:=sum;

label2.Caption:=floattostr(s);

 Label3.Caption :=floattostr(sum) ;

end;

For i:=  1 to 3  do

z:=z+a[i];

Label1.Caption :=floattostr(z) ;

end;

2.Для того чтобы начать трассировку, необходимо из меню Run (Запуск) выбрать команду Step over (Пропуск блока) или Trace into (Трассировка). В результате в окне редактора кода будет выделена первая инструкция программы. Для того чтобы выполнить выделенную инструкцию, необходимо из меню Run выбрать команду Step over (нажать клавишу <F8>) или Trace into (нажать клавишу <F7>). После выполнения инструкции будет выделена следующая. Таким образом, выбирая нужную команду из меню Run, можно выполнить трассировку программы.

Активизировать и выполнить трассировку можно при помощи функциональной клавиатуры. Команде Step over соответствует клавиша <F8>, а команде Trace into — клавиша <F7>.

В любой момент времени можно завершить трассировку и продолжить выполнение программы в реальном темпе. Для этого надо из меню Run выбрать команду Run.

При необходимости выполнить трассировку части программы следует установить курсор на инструкцию программы, с которой надо начать трассировку, и из меню Run выбрать команду Run to cursor (Запуск до курсора) или нажать клавишу <F4>. Затем, нажимая клавишу <F7> или клавишу <F8>, выполнить трассировку нужного фрагмента программы.

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

Точки останова программы

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

Добавление точки останова

Для того чтобы поставить в программу точку останова (breakpoint), нужно из меню Run выбрать команду Add Breakpoint (Добавить СтопТочку), затем из меню следующего уровня — команду Source Breakpoint (СтопТочка исходника).

В результате открывается диалоговое окно Add Source Breakpoint (Добавить СтопТочку исходника) (рис. 4), в котором выводится информация о добавляемой точке останова. Поле Filename (Имя файла) содержит имя файла программы, куда добавляется точка останова, поле Line number (Строка №) — номер строки программы, в которую добавляется точка останова. О назначении полей Condition (Состояние) и Pass count (Количество) будет сказано далее.

После щелчка на кнопке ОК точка останова добавляется в программу, и строка, в которой находится точка останова, помечается красной точкой и выделяется цветом (рис. 5).

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

Для точки останова можно задать условие, при выполнении которого программа приостановит свою работу в данной точке (например, если значение переменной равно определенной величине). Условие (логическое выражение) вводится в поле Condition диалогового окна Add Source Breakpoint.

Если для точки останова задано условие, то программа приостанавливает свою работу только в том случае, если выражение, находящееся в поле Condition, истинно (его значение равно TRUE).

Кроме условия для точки останова, можно задать количество пропусков данной точки. Если во время добавления в программу точки останова в поле Pass count (Число пропусков) диалогового окна Add Source Breakpoint записать отличное от нуля число, то программа приостановит свою работу в этой точке только после того, как инструкция, находящаяся в строке, помеченной точкой останова, будет выполнена указанное число раз.

Изменение характеристик точки останова

Программист может изменить характеристики точки останова. Для этого надо из меню View (Вид) выбрать команду Debug Windows (Окна отладки), затем из меню следующего уровня — команду Breakpoints (Стоп Точки). В открывшемся диалоговом окне Breakpoint List (Списки СтопТочек) (рис. 6) нужно щелкнуть правой кнопкой мыши в строке, содержащей информацию о нужной точке останова, и в появившемся контекстном меню выбрать команду Properties (Свойства). В результате открывается диалоговое окно Source Breakpoint Properties (Свойства СтопТочки исходника), в котором можно изменить характеристики точки останова, например, изменить условие (содержимое поля Condition) остановки программы в данной точке. Используя это же контекстное меню, можно быстро перейти к инструкции, в которой находится точка останова; для этого надо выбрать команду Edit Source (Изменить исходник).

Удаление точки останова

Для того чтобы удалить точку останова, нужно в диалоговом окне Breakpoint List щелкнуть правой кнопкой мыши в строке, содержащей информацию о точке, которую надо удалить, и в появившемся контекстном меню выбрать команду Delete (Удалить).

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

Наблюдение значений переменных

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

Для того чтобы во время выполнения программы по шагам иметь возможность контролировать значение переменной, нужно добавить имя этой переменной в список наблюдаемых элементов (Watch List). Для этого надо из меню Run выбрать команду Add Watch (Добавить наблюдателя) и в поле Expression (Выражение) появившегося диалогового окна Watch Properties  (Свойства Наблюдателя) (рис. 7) ввести имя переменной.

В результате в список Watch List, содержимое которого отражается в диалоговом окне Watch List (рис. 8), будет добавлен новый элемент. Так как переменные программы существуют (и, следовательно, доступны) только во время выполнения программы, то после имени переменной выводится сообщение: process not accessible (процесс недоступен).

В качестве примера на рис. 9 приведен вид окна редактора кода и окна Watch List во время пошагового выполнения программы сортировки массива.

В окне редактора кода стрелкой помечена инструкция, которая будет выполнена на следующем шаге выполнения программы (при нажатии клавиши <F8> или при выборе команды Step Over из меню Run), в диалоговом окне Watch List выведены значения переменных.

Существует еще один способ, позволяющий проверить значение переменной, не добавляя ее имя в список Watch List. Заключается он в следующем. После того как программа достигнет точки останова, в результате чего откроется окно редактора кода, нужно установить курсор мыши на имени переменной, значение которой надо проверить. В окне редактора кода появится окно подсказки, в котором будет выведено значение переменной (рис. 10).

Чтобы завершить процесс пошагового выполнения программы, нужно из меню Run выбрать команду Program Reset (Сброс программы).

Вывод: закрепили учебные навыки по автоматизированному тестированию.


Лабораторная работа № 7.

Автоматизированное тестирование.

Цель: закрепить учебные навыки по автоматизированному тестированию.

Выполнил: Шварев Д. А.

Группа: 103-ПО.

Дата: 30.11.12.

Проверила: Кашталинская И. А.

Ход работы

1. 

procedure TForm1.Button1Click(Sender: TObject);

VAR

a: array [1..3] of real;

z,s,sum:real;

i,x,n,s1:integer;

begin

n:=STRTOINT(edit1.Text);

x:=1;

z:=0;   s1:=10;

For i:=  1 to 3  do

begin

x:=x*10;

s:=n*(n-1);

sum:=(x/s);

a[i]:=sum;

label2.Caption:=floattostr(s);

 Label3.Caption :=floattostr(sum) ;

end;

For i:=  1 to 3  do

z:=z+a[i];

Label1.Caption :=floattostr(z) ;

end;

2.Для того чтобы начать трассировку, необходимо из меню Run (Запуск) выбрать команду Step over (Пропуск блока) или Trace into (Трассировка). В результате в окне редактора кода будет выделена первая инструкция программы. Для того чтобы выполнить выделенную инструкцию, необходимо из меню Run выбрать команду Step over (нажать клавишу <F8>) или Trace into (нажать клавишу <F7>). После выполнения инструкции будет выделена следующая. Таким образом, выбирая нужную команду из меню Run, можно выполнить трассировку программы.

Активизировать и выполнить трассировку можно при помощи функциональной клавиатуры. Команде Step over соответствует клавиша <F8>, а команде Trace into — клавиша <F7>.

В любой момент времени можно завершить трассировку и продолжить выполнение программы в реальном темпе. Для этого надо из меню Run выбрать команду Run.

При необходимости выполнить трассировку части программы следует установить курсор на инструкцию программы, с которой надо начать трассировку, и из меню Run выбрать команду Run to cursor (Запуск до курсора) или нажать клавишу <F4>. Затем, нажимая клавишу <F7> или клавишу <F8>, выполнить трассировку нужного фрагмента программы.

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

Точки останова программы

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

Добавление точки останова

Для того чтобы поставить в программу точку останова (breakpoint), нужно из меню Run выбрать команду Add Breakpoint (Добавить СтопТочку), затем из меню следующего уровня — команду Source Breakpoint (СтопТочка исходника).

В результате открывается диалоговое окно Add Source Breakpoint (Добавить СтопТочку исходника) (рис. 4), в котором выводится информация о добавляемой точке останова. Поле Filename (Имя файла) содержит имя файла программы, куда добавляется точка останова, поле Line number (Строка №) — номер строки программы, в которую добавляется точка останова. О назначении полей Condition (Состояние) и Pass count (Количество) будет сказано далее.

После щелчка на кнопке ОК точка останова добавляется в программу, и строка, в которой находится точка останова, помечается красной точкой и выделяется цветом (рис. 5).

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

Для точки останова можно задать условие, при выполнении которого программа приостановит свою работу в данной точке (например, если значение переменной равно определенной величине). Условие (логическое выражение) вводится в поле Condition диалогового окна Add Source Breakpoint.

Если для точки останова задано условие, то программа приостанавливает свою работу только в том случае, если выражение, находящееся в поле Condition, истинно (его значение равно TRUE).

Кроме условия для точки останова, можно задать количество пропусков данной точки. Если во время добавления в программу точки останова в поле Pass count (Число пропусков) диалогового окна Add Source Breakpoint записать отличное от нуля число, то программа приостановит свою работу в этой точке только после того, как инструкция, находящаяся в строке, помеченной точкой останова, будет выполнена указанное число раз.

Изменение характеристик точки останова

Программист может изменить характеристики точки останова. Для этого надо из меню View (Вид) выбрать команду Debug Windows (Окна отладки), затем из меню следующего уровня — команду Breakpoints (Стоп Точки). В открывшемся диалоговом окне Breakpoint List (Списки СтопТочек) (рис. 6) нужно щелкнуть правой кнопкой мыши в строке, содержащей информацию о нужной точке останова, и в появившемся контекстном меню выбрать команду Properties (Свойства). В результате открывается диалоговое окно Source Breakpoint Properties (Свойства СтопТочки исходника), в котором можно изменить характеристики точки останова, например, изменить условие (содержимое поля Condition) остановки программы в данной точке. Используя это же контекстное меню, можно быстро перейти к инструкции, в которой находится точка останова; для этого надо выбрать команду Edit Source (Изменить исходник).

Удаление точки останова

Для того чтобы удалить точку останова, нужно в диалоговом окне Breakpoint List щелкнуть правой кнопкой мыши в строке, содержащей информацию о точке, которую надо удалить, и в появившемся контекстном меню выбрать команду Delete (Удалить).

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

Наблюдение значений переменных

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

Для того чтобы во время выполнения программы по шагам иметь возможность контролировать значение переменной, нужно добавить имя этой переменной в список наблюдаемых элементов (Watch List). Для этого надо из меню Run выбрать команду Add Watch (Добавить наблюдателя) и в поле Expression (Выражение) появившегося диалогового окна Watch Properties  (Свойства Наблюдателя) (рис. 7) ввести имя переменной.

В результате в список Watch List, содержимое которого отражается в диалоговом окне Watch List (рис. 8), будет добавлен новый элемент. Так как переменные программы существуют (и, следовательно, доступны) только во время выполнения программы, то после имени переменной выводится сообщение: process not accessible (процесс недоступен).

В качестве примера на рис. 9 приведен вид окна редактора кода и окна Watch List во время пошагового выполнения программы сортировки массива.

В окне редактора кода стрелкой помечена инструкция, которая будет выполнена на следующем шаге выполнения программы (при нажатии клавиши <F8> или при выборе команды Step Over из меню Run), в диалоговом окне Watch List выведены значения переменных.

Существует еще один способ, позволяющий проверить значение переменной, не добавляя ее имя в список Watch List. Заключается он в следующем. После того как программа достигнет точки останова, в результате чего откроется окно редактора кода, нужно установить курсор мыши на имени переменной, значение которой надо проверить. В окне редактора кода появится окно подсказки, в котором будет выведено значение переменной (рис. 10).

Чтобы завершить процесс пошагового выполнения программы, нужно из меню Run выбрать команду Program Reset (Сброс программы).

Вывод: закрепили учебные навыки по автоматизированному тестированию.

Лабораторная работа № 7.

Автоматизированное тестирование.

Цель: закрепить учебные навыки по автоматизированному тестированию.

Выполнил: Большаков В. В.

Группа: 103-ПО.

Дата: 30.11.12.

Проверила: Кашталинская И. А.

Ход работы

1. 

procedure TForm1.Button1Click(Sender: TObject);

VAR

a: array [1..3] of real;

z,s,sum:real;

i,x,n,s1:integer;

begin

n:=STRTOINT(edit1.Text);

x:=1;

z:=0;   s1:=10;

For i:=  1 to 3  do

begin

x:=x*10;

s:=n*(n-1);

sum:=(x/s);

a[i]:=sum;

label2.Caption:=floattostr(s);

 Label3.Caption :=floattostr(sum) ;

end;

For i:=  1 to 3  do

z:=z+a[i];

Label1.Caption :=floattostr(z) ;

end;

2.Для того чтобы начать трассировку, необходимо из меню Run (Запуск) выбрать команду Step over (Пропуск блока) или Trace into (Трассировка). В результате в окне редактора кода будет выделена первая инструкция программы. Для того чтобы выполнить выделенную инструкцию, необходимо из меню Run выбрать команду Step over (нажать клавишу <F8>) или Trace into (нажать клавишу <F7>). После выполнения инструкции будет выделена следующая. Таким образом, выбирая нужную команду из меню Run, можно выполнить трассировку программы.

Активизировать и выполнить трассировку можно при помощи функциональной клавиатуры. Команде Step over соответствует клавиша <F8>, а команде Trace into — клавиша <F7>.

В любой момент времени можно завершить трассировку и продолжить выполнение программы в реальном темпе. Для этого надо из меню Run выбрать команду Run.

При необходимости выполнить трассировку части программы следует установить курсор на инструкцию программы, с которой надо начать трассировку, и из меню Run выбрать команду Run to cursor (Запуск до курсора) или нажать клавишу <F4>. Затем, нажимая клавишу <F7> или клавишу <F8>, выполнить трассировку нужного фрагмента программы.

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

Точки останова программы

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

Добавление точки останова

Для того чтобы поставить в программу точку останова (breakpoint), нужно из меню Run выбрать команду Add Breakpoint (Добавить СтопТочку), затем из меню следующего уровня — команду Source Breakpoint (СтопТочка исходника).

В результате открывается диалоговое окно Add Source Breakpoint (Добавить СтопТочку исходника) (рис. 4), в котором выводится информация о добавляемой точке останова. Поле Filename (Имя файла) содержит имя файла программы, куда добавляется точка останова, поле Line number (Строка №) — номер строки программы, в которую добавляется точка останова. О назначении полей Condition (Состояние) и Pass count (Количество) будет сказано далее.

После щелчка на кнопке ОК точка останова добавляется в программу, и строка, в которой находится точка останова, помечается красной точкой и выделяется цветом (рис. 5).

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

Для точки останова можно задать условие, при выполнении которого программа приостановит свою работу в данной точке (например, если значение переменной равно определенной величине). Условие (логическое выражение) вводится в поле Condition диалогового окна Add Source Breakpoint.

Если для точки останова задано условие, то программа приостанавливает свою работу только в том случае, если выражение, находящееся в поле Condition, истинно (его значение равно TRUE).

Кроме условия для точки останова, можно задать количество пропусков данной точки. Если во время добавления в программу точки останова в поле Pass count (Число пропусков) диалогового окна Add Source Breakpoint записать отличное от нуля число, то программа приостановит свою работу в этой точке только после того, как инструкция, находящаяся в строке, помеченной точкой останова, будет выполнена указанное число раз.

Изменение характеристик точки останова

Программист может изменить характеристики точки останова. Для этого надо из меню View (Вид) выбрать команду Debug Windows (Окна отладки), затем из меню следующего уровня — команду Breakpoints (Стоп Точки). В открывшемся диалоговом окне Breakpoint List (Списки СтопТочек) (рис. 6) нужно щелкнуть правой кнопкой мыши в строке, содержащей информацию о нужной точке останова, и в появившемся контекстном меню выбрать команду Properties (Свойства). В результате открывается диалоговое окно Source Breakpoint Properties (Свойства СтопТочки исходника), в котором можно изменить характеристики точки останова, например, изменить условие (содержимое поля Condition) остановки программы в данной точке. Используя это же контекстное меню, можно быстро перейти к инструкции, в которой находится точка останова; для этого надо выбрать команду Edit Source (Изменить исходник).

Удаление точки останова

Для того чтобы удалить точку останова, нужно в диалоговом окне Breakpoint List щелкнуть правой кнопкой мыши в строке, содержащей информацию о точке, которую надо удалить, и в появившемся контекстном меню выбрать команду Delete (Удалить).

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

Наблюдение значений переменных

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

Для того чтобы во время выполнения программы по шагам иметь возможность контролировать значение переменной, нужно добавить имя этой переменной в список наблюдаемых элементов (Watch List). Для этого надо из меню Run выбрать команду Add Watch (Добавить наблюдателя) и в поле Expression (Выражение) появившегося диалогового окна Watch Properties  (Свойства Наблюдателя) (рис. 7) ввести имя переменной.

В результате в список Watch List, содержимое которого отражается в диалоговом окне Watch List (рис. 8), будет добавлен новый элемент. Так как переменные программы существуют (и, следовательно, доступны) только во время выполнения программы, то после имени переменной выводится сообщение: process not accessible (процесс недоступен).

В качестве примера на рис. 9 приведен вид окна редактора кода и окна Watch List во время пошагового выполнения программы сортировки массива.

В окне редактора кода стрелкой помечена инструкция, которая будет выполнена на следующем шаге выполнения программы (при нажатии клавиши <F8> или при выборе команды Step Over из меню Run), в диалоговом окне Watch List выведены значения переменных.

Существует еще один способ, позволяющий проверить значение переменной, не добавляя ее имя в список Watch List. Заключается он в следующем. После того как программа достигнет точки останова, в результате чего откроется окно редактора кода, нужно установить курсор мыши на имени переменной, значение которой надо проверить. В окне редактора кода появится окно подсказки, в котором будет выведено значение переменной (рис. 10).

Чтобы завершить процесс пошагового выполнения программы, нужно из меню Run выбрать команду Program Reset (Сброс программы).

Вывод: закрепили учебные навыки по автоматизированному тестированию.


 

А также другие работы, которые могут Вас заинтересовать

42012. Топливо и его использование. Лабораторный практикум 672.5 KB
  Приборы и оборудование: шкаф сушильный электрический с терморегулятором, обеспечивающий устойчивую температуру нагрева от 40 до 110 ºС, с отверстиями для естественной вентиляции; пронумерованные бюксы стеклянные с крышками для определения влаги в лабораторной или аналитической пробе; противни из неокисляющегося металла для подсушивания проб; эксикаторы, наполненные свежепросушенным силикагелем или другими высушивающими веществами; весы микроаналитические с пределом взвешивания до 0,001 г.
42013. Физика шпаргалка на казахском языке 1.42 MB
  Физика пәнінде оптиканың орны және басқа пәндермен байланысын көрсетіңіз. Жарықтың электромагниттік табиғатын көрсетіңіз. Абсолют және салыстырмалы сыну көрсеткіші. ЭМ толқындар шкаласы. Монохромат жарықтың интерференциясы. Когеренттіліктің ұзындығы және уақыты. Интерференциялық аспаптар...
42014. Традиції в архітектурі, курс лекцій 241.5 KB
  Традиція – це елементи соціальної i культурної спадщини, що переходять від покоління до покоління i зберігаються протягом тривалого часу. Традиція поширюється на широку область соціальних явищ, але найбільше значення вона має в релігії, мистецтві (в тому числі в архітектурі), в науці.
42015. Ассиметричная криптосистема Эль-Гамаля. Криптосистемы, основанные на эллиптических кривых 212 KB
  Криптосистемы основанные на эллиптических кривых. Ознакомиться с принципом функционирования криптосистем основанных на эллиптических кривых. Освоить реализации обмена ключами с использованием эллиптических кривых а также процедуру шифрования дешифрования использующую данный метод. Рассмотреть принцип организации опроцедуры шифрования и обмена ключами с использованием эллиптических кривых.
42016. Метрологія та вимірювальна техніка та напряму. Метрологія, стандартизація та сертифікація 799 KB
  До звіту включають: мету роботи; лабораторне завдання; протокол повірки; висновки з оцінкою проведеного експерименту та поясненням отриманих результатів. Мета роботи – набуття навичок дослідження основних метрологічних характеристик МХ засобів вимірювальної техніки практичне засвоєння методики повірки генераторів сигналів низької частоти ГНЧ закріплення знань з принципів побудови та застосування повірочного обладнання.1 Завдання на самостійну...
42017. Электротехнические дисциплины. Методические указания 1.41 MB
  Принятые обозначения I – действующее значение тока А; U – действующее значение напряжения В; Im – амплитудное значение тока А; Um – амплитудное значение напряжения В; E – действующее значение ЭДС В; Em – амплитудное значение ЭДС В; R – сопротивление резистора Ом; L – индуктивность катушки индуктивности Гн; C – емкость конденсатора Ф; r – активное сопротивление Ом; G – проводимость См; g – активная проводимость См; Z – полное сопротивление Ом; Y – полная проводимость См; z – комплексное...
42018. ТЕХНОЛОГИЯ КОНСТРУКЦИОННЫХ МАТЕРИАЛОВ 3.21 MB
  Изучение технологии и оборудование холодной сварки. Изучение технологии и оборудование электрической контактной сварки. Лабораторная работа 5 ИЗУЧЕНИЕ ТЕХНОЛОГИИ И ОБОРУДОВАНИЯ ХОЛОДНОЙ СВАРКИ Цель – изучить оборудование и усвоить технологические приёмы выполнения холодной сварки. Краткие теоретические сведения Сущность процесса холодной сварки металлов Холодная сварка выполняется в большинстве случаев без нагрева.
42020. Факторы, влияющие на результат измерений. Основной постулат метрологии. Погрешность измерений. Точность, сходимость и воспроизводимость измерений 19.35 KB
  В метрологической практике при проведении измерений необходимо учитывать ряд факторов, влияющих на результаты измерения. Это — объект и субъект измерения, средство измерения и условия измерения.