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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

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

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

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

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

Лабораторная работа №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

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.