Как писать тест-кейсы для страниц регистрации и авторизации

Написание тест-кейсов является важной задачей для тестировщика, требует от него опыта и внимательного отношения к деталям при создании тестовых сценариев. Специалист по тестированию должен сосредоточиться на создании входных данных и условий, которые помогут ему определить, что программное обеспечение соответствует требованиям и работает без сбоев. Чтобы упростить эту задачу мы собрали список сценариев, которые нужно протестировать на страницах регистрации и авторизации. Надеемся, эти тест-кейсы помогут вам обеспечить разработку страниц регистраций/авторизаций без багов.

Перевод статьи «How to write test cases for registration and login page».

Друзья, поддержите нас вступлением в наш телеграм канал QaRocks. Там много туториалов, задач по автоматизации и книг по QA.

Прежде, чем мы начнем

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

  • Обязательные поля
  • Поля для валидации:
    • Электронная почта
    • Пароль: должен содержать буквы и цифры, длиной от 8 до 32 знаков
    • Номер телефона: поле должно содержать только цифры, код страны обязателен

После успешной проверки (верификации) пользователю должно отправляться письмо. На обязательных полях должна отображаться звездочка (*). Теперь давайте перейдем к нашим тест-кейсам. Хотя большинство тестировщиков создают тест-кейсы в Bugzilla или других багтрекинговых системах, вы также можете просто использовать Excel или другие таблицы. 

Тест-кейсы для страницы регистрации

Страницы регистрации и авторизации должны соответствовать следующим требованиям:

  • Имя пользователя и пароль являются обязательными полями
  • Кнопки “Отмена” и “Сброс” находятся внизу страницы
  • Кнопки переключения (radio buttons) и чекбоксы размещены в нужных местах
  • Длина пароля составляет от 8 до 13 символов (только буквы и цифры)
Тест-кейс

TC- 001 Пользовательский интерфейс

Проверьте все текстовые поля, радиокнопки, кнопки и т. д.

Шаги выполнения

1. Нажмите на радиокнопки, кнопки и выпадающие списки

Ожидаемый результат

Интерфейс должен отображаться корректно.

TC-002 Обязательные поля

Проверьте, что при регистрации пользователь должен заполнить все обязательные поля.

Шаги выполнения

  1. Введите валидные данные в обязательные поля
  2. Нажмите на кнопку регистрации

Ожидаемый результат

  1. Пользователи должны быть успешно зарегистрированы
  2. Должно появиться сообщение об успешной регистрации
  3. Пользователю должно придти письмо

TC-003 Необязательные поля

Проверьте все необязательные поля, если вы оставляете их пустыми.

Шаги выполнения

  1. Не вводите никаких данных в необязательные поля
  2. Введите валидные значения в обязательные поля
  3. Нажмите на кнопку регистрации

Ожидаемый результат

  1. Не должно запрашиваться заполнение необязательных полей
  2. Пользователь должен быть успешно зарегистрирован
  3. Должно появиться сообщение об успешной регистрации
  4. Пользователю должно придти письмо

TC-004 Необязательные поля

Проверьте все необязательные поля при их заполнении.

Шаги выполнения

  1. Введите валидные значения в необязательные поля
  2. Введите валидные значения в обязательные поля
  3. Нажмите на кнопку регистрации

Ожидаемый результат

  1. Пользователь должен быть успешно зарегистрирован
  2. Должно появиться сообщение об успешной регистрации
  3. Пользователю должно придти письмо

TC-005 Валидация электронной почты

  • Проверьте текстовое поле Email, в котором указан адрес электронной почты без символа @
  • Проверьте текстовое поле Email, в котором вместо реального имейла введена строка с рандомными символами
  • Проверьте текстовое поле электронной почты, в котором символ @ написан словом
  • Проверьте текстовое поле электронной почты, в котором пропущена точка в адресе электронной почты

Шаги выполнения

  1. Введите некорректные адреса электронной почты
  2. Нажмите кнопку регистрации

Тестовые данные

      1.testAtgmail.com
      2.test@gmailcom
      3.test@gmail
      4.@gmail

Ожидаемый результат

Должно отобразиться сообщение об ошибке для некорректного адреса электронной почты.

TC-006 Валидация электронной почты

Проверьте все валидные электронные почты.

Шаги выполнения

  1. Введите валидные адреса электронной почты
  2. Нажмите на кнопку регистрации

Тестовые данные

  1. test.22@gmail.com
  2. test@gmail.com

Ожидаемый результат

Не должно появляться никаких сообщений ошибок.

TC-007 Обязательные поля

Проверьте, что будет, если в обязательные поля вводятся пробелы.

Шаги выполнения

  1. Перейдите на сайт
  2. Введите пробелы в обязательные поля
  3. Нажмите кнопку регистрации

Ожидаемый результат

Эти пробелы должны удаляться и должно появиться сообщение об ошибке валидации для обязательных полей. 

TC-008 Валидация номера телефона

Проверьте длину номера телефона. Например, если меньше 10 цифр, то это ошибка

Шаги выполнения

  1. Введите номер телефона, не превышающий 10 цифр
  2. Заполните все обязательные поля
  3. Нажмите на кнопку “Регистрация”

Тестовые данные

 91901122

Ожидаемый результат

Должно появиться сообщение об ошибке длины номера телефона.

TC-009 Валидация телефонного номера

Проверьте длину телефонного номера. Например, если более 10 цифр, то это ошибка

Шаги выполнения

  1. Введите номер телефона, превышающий 10 цифр
  2. Заполните все обязательные поля
  3. Нажмите на кнопку “Регистрация”

Тестовые данные

91901122445566

Ожидаемый результат

Должно появиться сообщение об ошибке длины номера телефона.

Тест-кейсы для страницы авторизации

TC-01 Пользовательский интерфейс

Проверьте все текстовые поля и кнопки

Шаги выполнения

Проверьте страницу

Ожидаемый результат

  • Интерфейс должен отображаться корректно
  • Текстовые поля и кнопки должны быть выровнены

TC-02 Выбор регистрации на странице авторизации

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

Шаги выполнения

Перейдите по ссылке регистрации

Ожидаемый результат

При переходе по ссылке регистрации пользователь успешно переходит на страницу регистрации.

TC-03 Забыли пароль

Проверьте, что пользователь получит сообщение об ошибке, если при запросе на “забыл пароль” он введет незарегистрированный адрес электронной почты

Шаги выполнения

  1. Перейдите по ссылке “Забыл пароль”
  2. Введите незарегистрированную электронную почту и нажмите кнопку отправить

Ожидаемый результат

Пользователь должен получить сообщение об ошибке.

TC-04 Восстановление пароля

Проверьте, сможет ли пользователь войти в систему с новым паролем

Шаги выполнения

  1. Перейдите по ссылке восстановления пароля
  2. Введите новый пароль и подтвердите его
  3. Нажмите кнопку “восстановить пароль”
  4. Авторизуйтесь, используя новый пароль

Ожидаемый результат

Пользователь должен аторизоваться.

TC-05 Welcome-письмо

Проверьте, что новые пользователи получают welcome-письмо как только они авторизуются.

Шаги выполнения

  1. Авторизуйтесь после регистрации
  2. Перейдите в почту

Ожидаемый результат

Пользователям должно приходить welcome-письмо на их почты.

Смотрите также: “Тест-кейсы для веб-элементов”

Заключение

Вы должны мыслить с точки зрения конечного пользователя, чтобы составить наилучшие тест-кейсы и учесть возможные сценарии реальных ситуаций. Если вы проявите творческий подход и будете воспринимать продукт глазами конечного пользователя, то, несомненно, приблизитесь к созданию приложения без багов.

БУДЬТЕ ПЕРФЕКЦИОНИСТОМ. СЧАСТЛИВОГО ТЕСТИРОВАНИЯ!

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *