Это два основных подхода в тестировании ПО, которые используются для проверки корректности работы системы под различными условиями. Оба подхода имеют свои цели и сценарии использования.
✅ Позитивное тестирование
Проверка того, что система работает правильно при вводе корректных и ожидаемых данных.
🎌Сценарии
Позитивное тестирование направлено на подтверждение того, что система выполняет свои функции как ожидается. Поэтому в нем используются входные данные и сценарии, соответствующие требованиям и спецификациям системы:
🚩Ввод корректных данных для входа в систему (правильное имя пользователя и пароль).
🚩 Заполнение формы регистрации с валидными данными.
🚩 Совершение покупки с действительной кредитной картой.
Тест-кейс: Вход в систему с корректными данными
Шаги:
1. Открыть страницу входа.
2. Ввести корректный логин пользователя.
3. Ввести корректный пароль пользователя.
4. Нажать кнопку "Войти".
Ожидаемый результат: Пользователь успешно входит в систему.
✅ Негативное тестирование
Проверка того, что система правильно обрабатывает некорректные, неожиданные или экстремальные данные и ситуации.
🚩 Сценарии
Негативное тестирование направлено на выявление ошибок и проверку устойчивости системы. Поэтому в нем используются входные данные и сценарии, которые выходят за пределы нормальной работы системы:
🚩 Ввод неправильного пароля для входа в систему.
🚩 Попытка регистрации с уже существующим именем пользователя.
🚩Ввод текста вместо чисел в числовые поля.
Тест-кейс: Вход в систему с некорректным паролем
Шаги:
1. Открыть страницу входа.
2. Ввести корректный логин пользователя.
3. Ввести некорректный пароль.
4. Нажать кнопку "Войти".
Ожидаемый результат: Система отображает сообщение об ошибке "Неправильный пароль".
🟣Когда использовать
🎌 Позитивное тестирование:
🔎В начале процесса тестирования для проверки базовой функциональности.
🔎Для подтверждения того, что система соответствует требованиям и спецификациям.
🚩 Негативное тестирование:
🔎 Для проверки устойчивости и надежности системы.
🔎 Для выявления потенциальных уязвимостей и дефектов.
🔎 В дополнение к позитивному тестированию, чтобы обеспечить всестороннее покрытие тестов.