Лабораторная работа №4
«Выполнение тестов»
Выполнил: студент группы
Проверил:
Разработать ПО вычисления функции многих переменных
, где
,
.
Аргумент меняется от до с шагом . Соответственно, меняется в пределах от до с шагом . Результаты вычисления вывести в виде таблицы.
Осуществить тестирование разработанной программы, используя восходящий и нисходящий методы сборки модулей.
Тесты для автономного тестирования модулей.
МОДУЛЬ 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 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.