Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Тестирование «Белый ящик»

Автор:   •  Ноябрь 10, 2022  •  Практическая работа  •  1,820 Слов (8 Страниц)  •  215 Просмотры

Страница 1 из 8

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Кубанский государственный университет»

(ФГБОУ ВО «КубГУ»)

Отчет по практической работе №1 «Тестирование «Белый ящик»

по дисциплине «Тестирование ПО»

Выполнила: студентка 3-го курса ИС-1 Вильямсон Виктория


СОДЕРЖАНИЕ

Разработка программы2

Тестирование программы4

Приложение5


Разработка программы

Для выполнение лабораторной работы необходима разработка программы и ее тестирование. Программа должна определять вид треугольника (по трем сторонам и трем углам) и вычислять его площадь при вводе его сторон. Также программа должна иметь ограничения, такие как: три числа не могут быть определены как стороны треугольника, если хотя бы одна из сторон треугольника меньше или равна 0, сумма двух сторон меньше третьей. Если заданы такие значения, которые попадают в ограничения, то результат отсутствует. Программа должна поддерживать ввод римских чисел.

Программа разработана на языке Python.

Текст программы и ее распечатки находятся в Приложении.

Логическая структура ПО

Программа состоит из следующих функционально-логических модулей (Рис. 1):

- модуль вычисления площади треугольника;

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

[pic 1]

Рис.1 Логическая структура

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

К входным данным относится вся информация, поступающая из вне программы. В программе пользователь вводит три числа (арабские и римские числа), которые определяются как стороны треугольника.

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

К выходным данным относится вся информация, которую пользователь может увидеть на экране монитора во время работы с программой. В программе выводятся вид треугольника (по углам и сторонам) и его площадь, также выводятся ошибки, если пользователь ввел некорректные числа.

Вызов и загрузка

Программу можно запустить в любом IDE, где есть язык разработки Python с помощью отладки.


Тестирование ПО

Тестирование осуществлялось ручным вводом значений с целью выявления причин неполадок.

4,5 тесты. Результат вычисления площади треугольника в неокругленном виде, вид треугольника (по сторонам) не определяется.

Рекомендуется: Для округления результата использовать в программном коде встроенной функцией round.

7,8 тест. Площадь треугольника высчитывается некорректно при вводе римских чисел

Рекомендуется: при вводе формул для вывода площади корректно выделять тип int.

10 тест. При вводе чисел с плавающей точкой, программа выдает ошибку.

Рекомендуется: доработать программу для возможности ввода значений double, и т.д.

Приложение

Распечатки экранов

[pic 2]

[pic 3] 

 [pic 4]

 

[pic 5] 


[pic 6]

[pic 7]

[pic 8]

[pic 9]

Тестирование первой программы

А

В

С

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

Объект проверки

1

1

1

Равносторонний треугольник

Остроугольный треугольник

Площадь треугольника: 0.433013

Равносторонний треугольник

Остроугольный треугольник

Площадь треугольника: 0.4330127018922193

3

4

5

Разносторонний треугольник

Остроугольный треугольник

Площадь треугольника: 6.0

Разносторонний треугольник

Остроугольный треугольник

Площадь треугольника: 6.0

2

2

1

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

Остроугольный треугольник

Площадь треугольника: 0.968246

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

Остроугольный треугольник

Площадь треугольника: 0.9682458365518543

-1

3

2

Ошибка: числа отрицательны или равны нулю

Ошибка: числа отрицательны или равны нулю

0

3

1

Ошибка: числа отрицательны или равны нулю

Ошибка: числа отрицательны или равны нулю

1

2

10

Ошибка

Ошибка: две стороны меньше одной

Ошибка

Ошибка: две стороны меньше одной

I

I

I

Равносторонний треугольник

Остроугольный треугольник

Площадь треугольника: 0.433013

Равносторонний треугольник

Остроугольный треугольник

Площадь треугольника: 0.4330127018922193

V

V

I

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

Остроугольный треугольник

Площадь треугольника:  2.487469

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

Остроугольный треугольник

Площадь треугольника: 2.48746859276655

III

IV

VI

Разносторонний треугольник

Тупоугольный треугольник

Площадь треугольника:  5.332682

Разносторонний треугольник

Тупоугольный треугольник

Площадь треугольника: 5.332682251925386

0.4

0.4

0.4

Равносторонний треугольник

Остроугольный треугольник

Площадь треугольника:

0.0692

Равносторонний треугольник

Остроугольный треугольник

Площадь треугольника: 0.06928203230275512

0.2

0.3

0.4

Равносторонний треугольник

Остроугольный треугольник

Площадь треугольника:

0.029047

Разносторонний треугольник

Остроугольный треугольник

Площадь треугольника: 0.02904737509655562

0.2

0.2

0.3

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

Остроугольный треугольник

Площадь треугольника: 0.019843

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

Остроугольный треугольник

Площадь треугольника: 0.01984313483298442

v

v

v

Равносторонний треугольник

Остроугольный треугольник

Площадь треугольника: 10.825318

Равносторонний треугольник

Остроугольный треугольник

Площадь треугольника: 10.825317547305483

v

v

ii

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

Остроугольный треугольник

Площадь треугольника:  4.898979

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

Остроугольный треугольник

Площадь треугольника: 4.898979485566356

iii

iv

vi

Разносторонний треугольник

Тупоугольный треугольник

Площадь треугольника:  5.332682

Разносторонний треугольник

Тупоугольный треугольник

Площадь треугольника: 5.332682251925386

i

i

v

Ошибка: две стороны меньше одной

Ошибка: две стороны меньше одной

...

Скачать:   txt (15.8 Kb)   pdf (227.2 Kb)   docx (116.6 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club