Sobes.tech
Назад к вопросам
Senior
4

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

Компании, где спрашивали
Галактика

Ответ от нейросети

sobes.tech 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. Особые случаи:

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

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