close

Вход

Забыли?

вход по аккаунту

?

методика испытаний

код для вставкиСкачать
5 Методика испытаний
Тестирование – это процесс выполнения
программ на некотором
наборе данных, для которого заранее известен результат применения или
известны правила поведения этих программ. Указанный набор данных
называется тестом.
Рассмотрим в возможные варианты правильной работы программы и
отработки ошибок:
1) Проверка на нахождение программой синтаксических ошибок.
Для этого достаточно изменить или пропустить хоть один символ во
входном тексте(запись программы на языке Pascal)
Возможные варианты синтаксических ошибок:
“Обнаружена синтаксическая ошибка - неверное определение цикла!"
"Обнаружена синтаксическая ошибка - индексы цикла неверны!"
"Обнаружена синтаксическая ошибка - ошибка записи арифметических
выражений!"
"Обнаружена синтаксическая ошибка - отсутствие идентификатора или
литерала!"
2) Ошибка записи литерала. Если во входном тексте встретится лексема,
начинающаяся с цифр и продолжающаяся буквами , произойдет остановка
работы.
Текстовая программа:
var a,b:integer;
c:integer;
begin
a:=3;
b:=a; {комментарии}
if a>b then
c:=a
else
begin
МИВУ 230101.65 ПЗ
Изм. Лист
№ докум.
Подпись Дата
Лист
c:=b; b:=1;
end;
end.
Сгенерированный код:
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STEK
START:
MOV AX,3
MOV a,AX
MOV AX,a
MOV b,AX
MOV AX,a
MOV BX,b
CMP AX,BX
JG
MT0
XOR AX,AX
JMP MF0
MT0:
MOV AX,1
MF0:
OR AX,AX
JZ UELSE1
MOV AX,a
MOV c,AX
JMP UEND1
UELSE1:
MOV AX,b
MOV c,AX
MOV AX,1
MOV b,AX
UEND1:
MOV AX,4C00h
INT 21h
CODE ENDS
DATA SEGMENT
a DW 0
b DW 0
c DW 0
DATA ENDS
STEK SEGMENT STACK
МИВУ 230101.65 ПЗ
Изм. Лист
№ докум.
Подпись Дата
Лист
DW 128 DUP(?)
STEK ENDS
END START
МИВУ 230101.65 ПЗ
Изм. Лист
№ докум.
Подпись Дата
Лист
Документ
Категория
Программирование, Базы данных
Просмотров
13
Размер файла
68 Кб
Теги
методика, испытаний
1/--страниц
Пожаловаться на содержимое документа