
Лаб. 1 ТПО
.docxЛабораторная работа №1
Тест-дизайн. Техники тест-дизайна
Цель работы: научиться основным техникам тест-дизайна
Тест-кейс
Действие |
Ожидаемый результат |
Результат теста |
Ввод “triangle.exe” |
"Необходимо указать ровно три входных параметра" |
Пройден |
Ввод “triangle.exe 1 4” |
"Необходимо указать ровно три входных параметра" |
Пройден |
Ввод “triangle.exe 1 4 5 2” |
"Необходимо указать ровно три входных параметра" |
Пройден |
Ввод “triangle.exe r 5 6” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Пройден |
Ввод “triangle.exe 6 y 6” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Пройден |
Ввод “triangle.exe 1 4 k” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Провален |
Ввод “triangle.exe 1 2.0 2” |
"Треугольник существует". "Равнобедренный треугольник” |
Пройден |
Ввод “triangle.exe 6,0 5 4” |
"Треугольник существует". |
Пройден |
Ввод “triangle.exe 7 5 $” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Провален |
Ввод “triangle.exe 0 4 7” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Пройден |
Ввод “triangle.exe -3 6 4” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Пройден |
Ввод “triangle.exe 3 -6 4” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Пройден |
Ввод “triangle.exe 3 6 -4” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Провален |
Ввод “triangle.exe 3 6.555555 3.5555553” |
"Треугольник не существует" |
Провален |
Ввод “triangle.exe 3 6 7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777” |
"Треугольник не существует" |
Пройден |
Ввод “triangle.exe 3 4 5” |
"Треугольник существует"."Прямоугольный треугольник" |
Пройден |
Ввод “triangle.exe 3 4 4” |
"Треугольник существует". "Равнобедренный треугольник” |
Пройден |
Ввод “triangle.exe 4 4 4” |
"Треугольник существует"."Равносторонний треугольник"". "Равнобедренный треугольник” |
Пройден |
Ввод “triangle.exe 4-5=6 7 4” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Провален |
Ввод “triangle.exe 4d5y6 7 4” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Провален |
Ввод “triangle.exe 4?5!6 7 4” |
"Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел" |
Провален |
Баг-репорт
Идея: Один из входных параметров не число (буква латиницы)
Входные данные: triangle.exe 1 4 k
Ожидаемый результат: Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел
Фактический результат: Треугольник существует
Идея: Один из входных параметров не число (спец. символ)
Входные данные: triangle.exe 7 5 $
Ожидаемый результат: Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел
Фактический результат: Треугольник не существует
Идея: Третий входной параметр отрицательный
Входные данные: triangle.exe 3 6 -4
Ожидаемый результат: Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел
Фактический результат: Треугольник существует
Идея: Входные параметры с точность больше указанной, при которых треугольник не должен существовать при указанной точности
Входные данные: triangle.exe 3 6.555555 3.5555553
Ожидаемый результат: Треугольник не существует
Фактический результат: Треугольник существует
Равнобедреный треугольник
Идея: Ввести три параметра, первый из которых вводится как три числа, удовлетворяющих условиям ввода, разделёнными знаками арифметических операций
Входные данные: triangle.exe 4-5=6 7 4
Ожидаемый результат: Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел
Фактический результат: Треугольник существует
Равнобедреный треугольник
Идея: Ввести три параметра, первый из которых вводится как три числа, удовлетворяющих условиям ввода, разделёнными латинскими символами
Входные данные: triangle.exe 4d5y6 7 4
Ожидаемый результат: Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел
Фактический результат: Треугольник не существует
Идея: Ввести три параметра, первый из которых вводится как три числа, удовлетворяющих условиям ввода, разделёнными спец. символами
Входные данные: triangle.exe 4?5!6 7 4
Ожидаемый результат: Значение длин сторон треугольника должно принадлежать множеству положительных вещественных или целых чисел
Фактический результат: Треугольник существует
Равнобедреный треугольник