Позитивные, негативные и деструктивные тест-кейсы отличаются целями тестирования. 3
Позитивные тест-кейсы проверяют корректную работу системы в штатных сценариях. 3 Их цель — убедиться, что программный продукт выполняет то, что должен делать, и что система не выдаст ошибку, если это не предусмотрено. 45 Пример: система должна разрешить регистрацию пользователя с паролем из шести символов, если это требование задано. 3
Негативные тест-кейсы фокусируются на реакции системы на неверные входные данные и проверяют, что действия, не предусмотренные базовым функционалом, блокируются. 3 Цель — гарантировать, что при получении некорректных входных данных система не будет работать по нормальному сценарию (например, выбросит ошибку). 45 Пример: ввод неправильного email при регистрации должен вызывать ошибку и прерывать процесс. 3
Деструктивные тест-кейсы исследуют устойчивость программы в условиях аномальной нагрузки или атак. 3 Такие тесты помогают понять, насколько надёжно система может защитить свои данные перед лицом потенциальных угроз. 3 Цель — проверить, как программа справляется с попытками SQL-инъекций или другими взломами. 3 Пример: проверка поведения системы при попытке ввести в поле регистрации скрипта для удаления базы данных. 2