Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Лабораторная работа №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 |
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.