Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
39
Добавлен:
23.03.2015
Размер:
37.38 Кб
Скачать

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

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

Тестирование модуля выполнялось непосредственно после кодирования данного модуля.

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

Пример протокола тестирования модулей приведен в таблице 2.

Модуль

Входные данные

Ожидаемый результат

Действительный результат

Блок Транслитерации

If Cond then Al:=Func(id);

(i, буква) (f, буква) (, пробел) (С, буква) (о, буква) (n, буква) (d, буква) (, пробел) (t, буква) (h, буква) (е, буква) (n, буква) (, пробел) (а, буква) (1, цифра) (:, двоеточие) (=, равно) (f, буква) (и, буква) (n, буква) (с, буква) ((, ошибка) (i, буква) (d, буква) 0, ошибка) (;, тчкзпт)

(i, буква) (f, буква) (, пробел) (С, буква) (о, буква) (n, буква) (d, буква) (, пробел) (t, буква) (h, буква) (е, буква) (n, буква) (, пробел) (а, буква) (1, цифра) (:, двоеточие) (=, равно) * (f, буква) (и, буква) (n, буква) (с, буква) ((, ошибка) (i, буква) (d, буква) 0, ошибка) (;, тчкзпт)

Лексический блок

If Cond then Al:=Func(id);

(if, Идентификатор) (Cond,Идeнтификaтop) (then, Идентификатор) (al, Идентификатор) (:=, Присваивание) (func(id)),Подпрограмма) (;, Тчкзпт)

(if, Идентификатор) (Cond,Идентификатор) (then, Идентификатор) (al, Идентификатор) (:=, Присваивание) (func(id)),Подпрограмма) (;, Тчкзпт)

Блок идентификации ключевых слов

If Cond then Al:=Func(id);

(Cond, Идентификатор) (then, Клслово_then) (al, Идентификатор) (:=, Присваивание) (func(id)),Подпрограмма) (;, Тчкзпт)

(Cond, Идентификатор) (then, Клслово_then) (al, Идентификатор) (:=, Присваивание) (func(id),Подпрограмма) (;, Тчкзпт)

Синтаксический блок

If Cond then Al:=Func(id);

Правильно

Правильно

Табл.2 Пример теста для модуля распознавателя цепочки

13

Соседние файлы в папке Полина отчет