TGViewer
📚 ProTestingInfo 🔷 Канал по тестированию 📚 📚 ProTestingInfo 🔷 Канал по тестированию 📚 @protestinginfo · 14.9K subscribers
Post #4428 3.28K

Forwarded from Декрет в ИТ: Nadin - мама-тестировщица.

Позитивные проверки:
1 Регистрация пользователя с корректным email и паролем
• Ввод: email = user@example.com, password = StrongPassword123
• Ожидаемый результат: Код ответа 201, сообщение "User registered successfully".
2 Проверка различных допустимых форматов email
• Примеры: another.user+test123@domain.co.uk, name@sub.domain.com
• Ожидаемый результат: Код ответа 201.
3 Минимальная длина пароля (если есть ограничение)
• Ввод: email = user@example.com, password = Pass123 (минимальная длина, например, 8 символов)
• Ожидаемый результат: Код ответа 201.


Негативные проверки:
Проверки по типам данных:
1 Некорректный формат email
• Ввод: email = user@com, password = StrongPassword123
• Ожидаемый результат: Код ответа 400 или 422, сообщение об ошибке валидации email.
2 Отсутствие email
• Ввод: только password = StrongPassword123
• Ожидаемый результат: Код ответа 400 или 422, сообщение о пропущенном обязательном поле.
3 Отсутствие пароля
• Ввод: только email = user@example.com
• Ожидаемый результат: Код ответа 400 или 422, сообщение о пропущенном обязательном поле.
4 Email не является строкой
• Ввод: email = 12345, password = StrongPassword123
• Ожидаемый результат: Код ответа 400 или 422, сообщение о неверном типе данных.
5 Пароль не является строкой
• Ввод: email = user@example.com, password = 123456 (число вместо строки)
• Ожидаемый результат: Код ответа 400 или 422, сообщение о неверном типе данных.


Логические проверки:
1 Регистрация с уже существующим email
• Ввод: email = existinguser@example.com, password = NewPassword123
• Ожидаемый результат: Код ответа 409, сообщение "Email already exists".
2 Слишком длинный email (>254 символа, если это лимит)
• Ввод: email = verylongemail...@example.com(более 254 символов), password = StrongPassword123
• Ожидаемый результат: Код ответа 400 или 422, сообщение о превышении максимальной длины.
3 Слишком короткий пароль
• Ввод: email = user@example.com, password = pass (меньше минимальной длины, например, 8 символов)
• Ожидаемый результат: Код ответа 422, сообщение о недостаточной длине пароля.
4 Отсутствие обоих параметров
• Ввод: пустой запрос
• Ожидаемый результат: Код ответа 400 или 422, сообщение о пропущенных обязательных полях.
5 Неверный Content-Type (например, application/xml вместо application/json)
• Ввод: правильные данные, но неправильный заголовок
• Ожидаемый результат: Код ответа 415 или 400.


Граничные условия:
1 Максимальная длина email (254 символа)
• Ввод: email = averylongemailaddresswithexactly254charactersincludingdomainandexthostingpartwhichisvalidbutontheboundarylimit@example.com, password = StrongPassword123
• Ожидаемый результат: Код ответа 201 (если email допустим).
2 Минимальная длина email (например, 6 символов: "a@b.c ")
• Ввод: email = a@b.c, password = StrongPassword123
• Ожидаемый результат: Код ответа 201 (если email допустим).
3 Минимальная длина пароля (например, 8 символов)
• Ввод: email = user@example.com, password = Pass1234
• Ожидаемый результат: Код ответа 201 (если пароль допустим).
4 Максимальная длина пароля (например, 72 символа) Примечание: Многие системы ограничивают длину пароля для хэширования.
• Ввод: email = user@example.com, password = AVeryLongPasswordThatIsExactlySeventyTwoCharactersLongForMaximumLimit
• Ожидаемый результат: Код ответа 201 (если пароль допустим).
5 Пароль без специальных символов (если они обязательны)
• Ввод: email = user@example.com, password = Password123
• Ожидаемый результат: Код ответа 422, сообщение о несоответствии политике паролей.
6 Пароль без цифр (если они обязательны)
• Ввод: email = user@example.com, password = StrongPassword
• Ожидаемый результат: Код ответа 422, сообщение о несоответствии политике паролей.
7 Пароль без букв верхнего регистра (если они обязательны)
• Ввод: email = user@example.com, password = strongpassword123
• Ожидаемый результат: Код ответа 422, сообщение о несоответствии политике паролей.
8 Пароль из часто используемых (например, "123456" или "password")
• Ввод: email = user@example.com, password = password
  • 👍 15
  • 🔥 6
  • ❤ 1
More from @protestinginfo
  1. Oct 7, 2026​​ 🛠️ SKILLs - правила, которые не нужно повторять Skill — это заранее подготовленный, пе…
  2. Oct 6, 2026Manual QA меняется. Что учить прямо сейчас? 👇для начинающих 🫶🏼💙 Как обычно от Manual Q…
  3. Oct 4, 2026🔸🔸🔸 Всем привет! промокоды на октябрь для закрепления знаний. Промокод SKILL900 - 900 ₽…
  4. Sep 30, 2026Дальше будут еще подробнее посты с подключением. Ответ от ИИ после того как подключила MCP…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →