Senior
38
Тест-дизайн тапсырмасы: үш бүтін санды қабылдайтын (үшбұрыштың жақтаулары) консольдік қосымшаны тестілеу және үшбұрыш түрін (таза, теңбүйірлі, теңбүйірлі емес) немесе қате туралы хабарлау.
Сұралған компаниялар
Галактика
AI-дан жауап
sobes.tech AI
Для тестирования консольного приложения, принимающего три целых числа (стороны треугольника) и возвращающего тип треугольника или ошибку, можно применить следующие подходы тест-дизайна:
-
Позитивные тесты:
- Равносторонний треугольник: все три стороны равны (например, 5, 5, 5).
- Равнобедренный треугольник: две стороны равны, третья отличается (например, 5, 5, 3).
- Разносторонний треугольник: все стороны разные, но удовлетворяют неравенству треугольника (например, 3, 4, 5).
-
Негативные тесты:
- Стороны не образуют треугольник (например, 1, 2, 10).
- Нулевые или отрицательные значения (например, 0, 5, 5 или -1, 4, 5).
- Ввод нецелых чисел или нечисловых значений (например, "a", 3, 4).
-
Граничные значения:
- Минимально допустимые стороны (например, 1, 1, 1).
- Очень большие числа для проверки обработки больших значений.
-
Особые случаи:
- Все стороны равны нулю.
- Два нуля и одна положительная сторона.
Такой подход позволит покрыть основные сценарии и выявить ошибки в логике определения типа треугольника и валидации входных данных.