Когда только заходишь в QA, кажется логичным проверять, что «всё работает как задумано». Но реальность такая: прод чаще ломают не идеальные сценарии, а странные действия живых людей. Когда только заходишь в QA, кажется логичным проверять, что «всё работает как задумано». Но реальность такая: прод чаще ломают не идеальные сценарии, а странные действия живых людей. 📌 В чём разница 🔹 Позитивное тестирование
Проверяем, что система делает то, что должна, если пользователь ведёт себя «правильно». Примеры: - валидный логин/пароль → успешный вход; - корректный номер карты → успешная оплата.
🔹 Негативное тестирование
Проверяем, что система не ломается и ведёт себя предсказуемо, когда пользователь делает «фигню». Примеры: - пустые поля; - слишком длинный текст; - спецсимволы, emoji и т.п. Важно: негативное тестирование — это не «издеваться над системой», а проверять, что она адекватно обрабатывает ошибки (валидация, сообщения, логирование).
🎯 Главная мысль Хороший QA не делит мир на «позит