Есть метод POST, который регистрирует нового пользователя на сайте, есть тело запроса, содержащее...
данные о почте, телефоне, имени пользователя и адресе проживания. Какие кейсы для проверки можете привести?
Положительные сценарии:
Передача корректных данных (валидная почта, телефон, имя пользователя, адрес).
Проверка регистрации пользователя с минимально необходимыми данными.
Проверка валидации входных данных:
Отправка запроса с невалидным форматом электронной почты.
Отправка запроса с некорректным форматом телефона.
Отправка запроса с пустым полем имени пользователя.
Отправка запроса с пустым полем адреса проживания.
Проверка уникальности данных:
Регистрация пользователя с уникальными данными (уникальная почта, телефон).
Попытка зарегистрировать пользователя с уже существующей электронной почтой или телефонным номером.
Обработка дополнительных данных:
Проверка, как API обрабатывает дополнительные данные, если они предоставлены (например, дополнительная информация в поле адреса).
Тестирование длины данных:
Передача данных с максимально допустимой длиной (в пределах лимитов, установленных приложением).
Передача данных с превышающей максимально допустимую длину (если такие ограничения существуют).
Обработка ошибок и отказов:
Попытка регистрации без указания обязательных полей.
Тестирование производительности:
Отправка множественных запросов на регистрацию для проверки производительности и стабильности API.
Сценарии аутентификации:
Проверка, что новый пользователь автоматически аутентифицируется после успешной регистрации.
Проверка, что API возвращает токен или другие учетные данные после успешной регистрации.
Взаимодействие с другими методами:
Проверка, что после успешной регистрации новый пользователь может войти в систему с использованием полученных учетных данных.
Тестирование сценариев безопасности:
Проверка, как API обрабатывает попытки зарегистрировать пользователя с вредоносными данными.
Проверка, что передаваемые данные защищены, например, через использование HTTPS.
Last updated