Материал: Лаб1

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

№

Тест

Цель

Ожидаемый вывод

Вывод

Итог

1

2 3 4 4

Корректный ввод количества сторон

Необходимо указать ровно три входных параметра

Необходимо указать ровно три входных параметра

+

2 3

Необходимо указать ровно три входных параметра

Необходимо указать ровно три входных параметра

+

1

Необходимо указать ровно три входных параметра

Необходимо указать ровно три входных параметра

+

Необходимо указать ровно три входных параметра

Необходимо указать ровно три входных параметра

+

2 3 3

Треугольник существует

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

Треугольник существует

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

+

2

3 3 5

Выявления дефектов, связанных с неправильным извлечением исходных данных во внутренние переменные или последующим использованием этих переменных

Треугольник существует

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

Треугольник существует

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

+

3 5 3

Треугольник существует

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

Треугольник существует

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

+

5 3 3

Треугольник существует

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

Треугольник существует

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

+

3

2147483647 2147483647 1

Проверяем работу с переполнением целых чисел

2147483647 = 2^31 - 1

Треугольник существует

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

Треугольник существует

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

Прямоугольный треугольник

!-

2147483647 1 2147483647

Треугольник существует

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

Треугольник существует

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

Прямоугольный треугольник

!-

1 2147483647 2147483647

Треугольник существует

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

Треугольник существует

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

Прямоугольный треугольник

!-

4

5 2 1

Две стороны слишком коротки

Треугольник не существует

Треугольник не существует

+

1 2 5

Треугольник не существует

Треугольник не существует

+

2 1 5

Треугольник не существует

Треугольник не существует

+

5

2 2 4

Две стороны слишком короткие - проверка строгих неравенств

Треугольник не существует

Треугольник не существует

+

4 2 2

Треугольник не существует

Треугольник не существует

+

2 4 2

Треугольник не существует

Треугольник существует

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

! -

6

-1 1 3

Проверка отрицательных значений

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

1 3 -1

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

3 -1 1

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

7

0 0 0

Проверка нулевых значений

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

2 2 0

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

2 0 2

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

0 2 2

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

8

0,3 0,3 5

Корректная обработка дробных значений

Треугольник не существует

Треугольник не существует

+

0,3 5 0,3

Треугольник не существует

Треугольник существует

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

!-

9

5e1 3e1 3e1

Экспоненциальная нотация

Треугольник существует

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

Треугольник существует

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

+

10

2 3 3

2 пробела между введенными значениями

Треугольник существует

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

Треугольник существует

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

+

11

2 3 3

3 пробела между введенными значениями

Треугольник существует

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

Треугольник существует

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

+

12

1 1 1

Проверка минимального треугольника

Треугольник существует

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

Треугольник существует

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

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

!-

13

1,79769e+308 1,79769e+308 1,79769e+308

Максимальное число типа double

Треугольник существует

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

Треугольник существует

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

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

!-

1,79769e+308 1,79769e+308 1

Треугольник существует

Треугольник не существует

!-

1,79769e+308 1 1,79769e+308

Треугольник существует

Треугольник не существует

!-

14

aaa

Ввод символов

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

a 2 a

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

2 a 2

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

15

2a a2 2a

Ввод символов и цифр вместе

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

+

2a 2a 2a

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Треугольник существует

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

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

!-

2a 3a 1a

Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Треугольниксуществует

!-

16

2.0000000000000001 4 6

Точность больше 10^-6

Треугольник существует

Треугольник не существует

!-

Баг-репорт:

Цель: Две стороны слишком короткие - проверка строгих неравенств

2 4 2

Ожидаемый вывод: Треугольник не существует

Вывод по факту: Треугольник существует Равнобедренный треугольник

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

Цель: Корректная обработка дробных значений

0,3 5 0,3

Ожидаемый вывод: Треугольник не существует

Вывод по факту: Треугольник существует Равнобедренный треугольник

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

Цель: Проверяем работу с переполнением целых чисел 2147483647 = 2^31 - 1

2147483647 2147483647 1

Ожидаемый вывод: Треугольник существует Равнобедренный треугольник

Вывод по факту: Треугольник существует Равнобедренный треугольник Прямоугольный треугольник

Из теоремы Пифагора, данный треугольник не прямоугольный.

Цель: Проверка минимального треугольника

1 1 1

Ожидаемый вывод: Треугольник существует Равносторонний треугольник

Вывод по факту: Треугольник существует Равносторонний треугольник Равнобедренный треугольник

Избыточность данных вывода.

Цель: Ввод символов и цифр вместе

2a 2a2a

Ожидаемый вывод: Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел

Вывод по факту: Треугольник существует Равносторонний треугольник Равнобедренный треугольник

В связи со спецификой программы, буквы отбрасываются.

Цель: Максимальное число типа double

1,79769e+308 1,79769e+308 1

Ожидаемый вывод: Треугольник существует

Вывод по факту: Треугольник не существует

В связи со спецификой программы.

Цель: Точность больше 10^-6

2.0000000000000001 4 6

Ожидаемый вывод: Треугольник существует

Вывод по факту: Треугольник не существует

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

Источник: https://studfile.net/preview/16491107/