Позитивное и негативное тестирование

Что такое позитивное тестирование?

Позитивное тестирование (positive testing) — это процесс проверки системы с корректными, ожидаемыми входными данными. Цель — убедиться, что приложение работает правильно при правильных условиях.

Пример: пользователь вводит корректный email и пароль в форму входа — тест должен пройти успешно.

Что такое негативное тестирование?

Негативное тестирование (negative testing) проверяет поведение системы при некорректных или неожиданных входных данных. Цель — убедиться, что приложение правильно обрабатывает ошибки и исключения.

Пример: пользователь вводит пустой пароль или неверный email — приложение должно выдать ошибку, а не упасть.

Зачем нужно оба подхода?

Пример функции и тестов

Допустим, у нас есть функция деления двух чисел:

def divide(a, b):
    return a / b

Позитивный тест: divide(10, 2) → 5

Негативный тест: divide(5, 0) → ошибка деления на ноль

📬 Подпишись на наши социальные сети

Уроки, обновления и новые практики — бесплатно и без спама.