№ |
Тест |
Цель |
Ожидаемый вывод |
Вывод |
Итог |
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
Ожидаемый вывод: Треугольник существует
Вывод по факту: Треугольник не существует
Исходя из определения треугольника, данный треугольник существует.