Senior
Тест дизайнынын тапшырмасы: үч бүтүн санды кабыл алган жана үч бурчактын түрүн көрсөтүүчү консоль тиркемесин текшерүү (айырмал, бирдей, бирдей эмес) же ката
sobes.tech AI
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).
- Очень большие числа для проверки обработки больших значений.
-
Особые случаи:
- Все стороны равны нулю.
- Два нуля и одна положительная сторона.
Такой подход позволит покрыть основные сценарии и выявить ошибки в логике определения типа треугольника и валидации входных данных.