Позитивное и негативное тестирование
Что такое позитивное тестирование?
Позитивное тестирование (positive testing) — это процесс проверки системы с корректными, ожидаемыми входными данными. Цель — убедиться, что приложение работает правильно при правильных условиях.
Пример: пользователь вводит корректный email и пароль в форму входа — тест должен пройти успешно.
Что такое негативное тестирование?
Негативное тестирование (negative testing) проверяет поведение системы при некорректных или неожиданных входных данных. Цель — убедиться, что приложение правильно обрабатывает ошибки и исключения.
Пример: пользователь вводит пустой пароль или неверный email — приложение должно выдать ошибку, а не упасть.
Зачем нужно оба подхода?
- Позитивное тестирование доказывает, что система работает правильно при нормальной работе.
- Негативное тестирование показывает, насколько система устойчива к сбоям и ошибкам пользователя.
Пример функции и тестов
Допустим, у нас есть функция деления двух чисел:
def divide(a, b):
return a / b
Позитивный тест: divide(10, 2)
→ 5
Негативный тест: divide(5, 0)
→ ошибка деления на ноль
📬 Подпишись на наши социальные сети
Уроки, обновления и новые практики — бесплатно и без спама.