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

Страницы работы

Содержание работы

Министерство образования и науки РФ

Тульский государственный университет

Кафедра прикладной математики и информатики

Технологии проектирования программных систем

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

«Выполнение тестов»

Выполнил:   студент группы                                      

Проверил:                                                                 

 

Тула – 2004

ЗАДАЧА:

Разработать ПО вычисления функции многих переменных

, где

,

.

Аргумент  меняется от  до  с шагом . Соответственно,  меняется в пределах от  до   с шагом . Результаты вычисления вывести в виде таблицы.

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

ВЫПОЛНЕНИЕ:

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

МОДУЛЬ mysin

Результаты выполнения тестов:

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

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

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

Отметка

1

0

0

0

верно

2

3.141593

0.001614

0.0016

верно

3

95

0,683259

0,683261

верно

4

-70,3

-0,926474

-0,926484

верно

5

1,570796

1,000003

1

верно

МОДУЛЬ FI

Результаты выполнения тестов:

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

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

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

Отметка

1

z=0, t=1

0

0

верно

2

z=0.5, t=0

0

0

верно

3

z=0 t=0

0

0

верно

4

z=-0,9 t=1,1

-0.960659

-0,96

верно

МОДУЛЬF

Результаты выполнения тестов:

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

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

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

Отметка

1

x=0

ошибка

Ошибка

верно

2

х=-6,5

ошибка

Ошибка

верно

3

х=1

0

0

верно

4

x=0.001

-6.907755

-6,9

верно

МОДУЛЬU

Результаты выполнения тестов:

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

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

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

Отметка

1

z=0, t=0

Ошибка

Ошибка

верно

2

z=1, t=0

Ошибка

Ошибка

верно

3

z=0 t=1

Ошибка

Ошибка

верно

4

z=1 t=1

1,050375

1,05

верно

Тесты для восходящего метода интеграции модулей.

Поставленная задача состоит из 4 уровней иерархии модулей.

На самом нижнем 4-ом уровне находятся модули F и mysinus. Тесты для них разработаны на предыдущем этапе, поэтому сразу обратимся к 3-ому уровню.

Интеграция модулей Fi  и mysin (3-ий уровень).

№ теста

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

1

t=0, z=-1

2

t=3.5, z=0

3

t=0, z=0

4

t=36.8, z=20.9

5

t=-30.3, z=2.21

Интеграция модулей U,  F,Fi,myinus(2-ой уровень иерархии).

№ теста

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

1

t=0, z=0

2

t=0, z=-10.3

3

t=-1.3, z=0

4

t=10.1,z=-31.4

5

t=-2.5, z=2.8

1-ый уровень иерархии тестировать нет смысла поскольку он не выполняет никаких принципиально новых операций по сравнению с вышерассмотренными уровнями интеграции, а лишь занимается выводом значений, полученных от уровня U.

Тесты для нисходящего метода интеграции модулей.

Модуль U.

№ теста

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

1

t=0, z=0

2

t=0, z=-10.3

3

t=-1.3, z=0

4

t=10.1,z=-31.4

5

t=-2.5, z=2.8

Интеграция U,F,Fi,mysin .

№ теста

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

1

t=0, z=-1

2

t=3.5, z=0

3

t=0, z=0

4

t=36.8, z=20.9

5

t=-30.3, z=2.21

Похожие материалы

Информация о работе