Разбор теории — это хорошо, но в работе платят не за определения, а за конкретные сценарии. Представим классическую форму логина: - поле Email; - поле Пароль; - кнопка «Войти».
📌 Задача Придумать минимум 5 негативных тест-кейсов. Например: 1️⃣ Пустые поля Шаги: оставить Email и Пароль пустыми, нажать «Войти». Ожидаемый результат: поля подсвечены, ошибки рядом, вход не происходит.
2️⃣ Неверный формат email Шаги: ввести user_at_example.com, валидный пароль, нажать «Войти`. Ожидаемый результат: ошибка формата email, запрос на сервер не уходит.
3️⃣ Неверный пароль Шаги: корректный email, рандомный пароль. Ожидаемый результат: «Неверный логин или пароль», без уточнения, что именно.
4️⃣ Слишком длинный пароль Шаги: вставить строку из 300+ символов. Ожидаемый результат: либо ограничение ввода, либо адекватная ошибка, без падения.
5️⃣ Инъекция/спецсимволы Шаги: ввести в логин test@example.com' OR '1'='1, любой пароль. Ожидаемый результат: обычная ошибка авторизации, а не краш/SQL-ошибка.