Найти в Дзене

🧩 Практика: 5 негативных кейсов для формы логина

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

Разбор теории — это хорошо, но в работе платят не за определения, а за конкретные сценарии.

Представим классическую форму логина:

- поле Email;

- поле Пароль;

- кнопка «Войти».


📌 Задача

Придумать минимум 5 негативных тест-кейсов. Например:

1️⃣ Пустые поля

Шаги: оставить Email и Пароль пустыми, нажать «Войти».

Ожидаемый результат: поля подсвечены, ошибки рядом, вход не происходит.


2️⃣ Неверный формат email

Шаги: ввести user_at_example.com, валидный пароль, нажать «Войти`.

Ожидаемый результат: ошибка формата email, запрос на сервер не уходит.


3️⃣ Неверный пароль

Шаги: корректный email, рандомный пароль.

Ожидаемый результат: «Неверный логин или пароль», без уточнения, что именно.


4️⃣ Слишком длинный пароль

Шаги: вставить строку из 300+ символов.

Ожидаемый результат: либо ограничение ввода, либо адекватная ошибка, без падения.


5️⃣ Инъекция/спецсимволы

Шаги: ввести в логин test@example.com' OR '1'='1, любой пароль.

Ожидаемый результат: обычная ошибка авторизации, а не краш/SQL-ошибка.


🎯 Мини-задание

Возьми любую реальную форму логина (хоть у почты/соцсети) и выпиши:

- минимум 3 негативных сценария;

- ожидаемое поведение системы для каждого.

Хочешь — можешь скинуть один вариант в комменты, разберём его вместе.

#qa_практика #qa_теория #qa_from_zero #тестирование