Какое должно быть процентное соотношение между положительным и отрицательным тестированием на проект
В QA нет жесткого стандарта по процентному соотношению положительного (Positive) и отрицательного (Negative) тестирования, но есть рекомендации, основанные на рисках и типе продукта:
1. Положительное тестирование (Positive Testing)
Проверяет, что система работает как ожидается с корректными входными данными
Примеры: правильный ввод логина/пароля, корректная транзакция, успешная регистрация
Рекомендации:
Обычно занимает 60–70% всех тестов, так как нужно убедиться, что основной функционал работает стабильно
2. Отрицательное тестирование (Negative Testing)
Проверяет, что система правильно обрабатывает некорректные или неожиданные данные
Примеры: пустые поля, неверный формат, SQL-инъекция, превышение лимитов
Рекомендации:
Обычно 30–40% всех тестов
Важно для выявления ошибок, которые могут привести к сбоям или уязвимостям
3. Как определять баланс
На основе критичности функционала
Для финансовых или медицинских приложений негативное тестирование может занимать больше, до 50%
На основе сложности входных данных
Чем больше вариаций данных, тем больше отрицательных сценариев
С учетом регрессионного покрытия
Основные положительные сценарии должны быть автоматизированы
Отрицательные сценарии — для ручного тестирования или целевых автотестов
Last updated
Was this helpful?