Sobes.tech
Senior

Testo dizaino užduotis: patikrinti konsolinę programą, kuri priima tris sveikus skaičius (trikampio kraštines) ir išveda trikampio tipą (įvairus, lygiagretus, lygiakraštis) arba klaidą

sobes.tech AI

Atsakymas iš AI

Для тестирования консольного приложения, принимающего три целых числа (стороны треугольника) и возвращающего тип треугольника или ошибку, можно применить следующие подходы тест-дизайна:

  1. Позитивные тесты:

    • Равносторонний треугольник: все три стороны равны (например, 5, 5, 5).
    • Равнобедренный треугольник: две стороны равны, третья отличается (например, 5, 5, 3).
    • Разносторонний треугольник: все стороны разные, но удовлетворяют неравенству треугольника (например, 3, 4, 5).
  2. Негативные тесты:

    • Стороны не образуют треугольник (например, 1, 2, 10).
    • Нулевые или отрицательные значения (например, 0, 5, 5 или -1, 4, 5).
    • Ввод нецелых чисел или нечисловых значений (например, "a", 3, 4).
  3. Граничные значения:

    • Минимально допустимые стороны (например, 1, 1, 1).
    • Очень большие числа для проверки обработки больших значений.
  4. Особые случаи:

    • Все стороны равны нулю.
    • Два нуля и одна положительная сторона.

Такой подход позволит покрыть основные сценарии и выявить ошибки в логике определения типа треугольника и валидации входных данных.