Есть метод POST, который регистрирует нового пользователя на сайте, есть тело запроса, содержащее...

данные о почте, телефоне, имени пользователя и адресе проживания. Какие кейсы для проверки можете привести?

  1. Положительные сценарии:

    • Передача корректных данных (валидная почта, телефон, имя пользователя, адрес).

    • Проверка регистрации пользователя с минимально необходимыми данными.

  2. Проверка валидации входных данных:

    • Отправка запроса с невалидным форматом электронной почты.

    • Отправка запроса с некорректным форматом телефона.

    • Отправка запроса с пустым полем имени пользователя.

    • Отправка запроса с пустым полем адреса проживания.

  3. Проверка уникальности данных:

    • Регистрация пользователя с уникальными данными (уникальная почта, телефон).

    • Попытка зарегистрировать пользователя с уже существующей электронной почтой или телефонным номером.

  4. Обработка дополнительных данных:

    • Проверка, как API обрабатывает дополнительные данные, если они предоставлены (например, дополнительная информация в поле адреса).

  5. Тестирование длины данных:

    • Передача данных с максимально допустимой длиной (в пределах лимитов, установленных приложением).

    • Передача данных с превышающей максимально допустимую длину (если такие ограничения существуют).

  6. Обработка ошибок и отказов:

    • Попытка регистрации без указания обязательных полей.

  7. Тестирование производительности:

    • Отправка множественных запросов на регистрацию для проверки производительности и стабильности API.

  8. Сценарии аутентификации:

    • Проверка, что новый пользователь автоматически аутентифицируется после успешной регистрации.

    • Проверка, что API возвращает токен или другие учетные данные после успешной регистрации.

  9. Взаимодействие с другими методами:

    • Проверка, что после успешной регистрации новый пользователь может войти в систему с использованием полученных учетных данных.

  10. Тестирование сценариев безопасности:

    • Проверка, как API обрабатывает попытки зарегистрировать пользователя с вредоносными данными.

    • Проверка, что передаваемые данные защищены, например, через использование HTTPS.

Last updated