Ответ
Глубина тестирования — это степень детализации тестирования, определяющая, насколько тщательно проверяется функционал, включая граничные условия, обработку ошибок и внутренние компоненты системы.
Пример:
При тестировании функции сложения чисел:
- Поверхностное тестирование:
2 + 2 = 4 - Глубокое тестирование:
def test_addition(): assert add(2, 2) == 4 # базовый случай assert add(-1, 1) == 0 # отрицательные числа assert add(0.1, 0.2) ≈ 0.3 # числа с плавающей точкой assert add("a", 2) raises TypeError # обработка ошибок
Глубина зависит от требований, рисков и критичности компонента.