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

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

Содержание

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

Тестирование пользовательского интерфейса страницы входа

  1. Убедитесь, что на странице входа в систему присутствуют все ярлыки и элементы управления, включая текстовые поля, кнопки и ссылки.
  2. Проверьте тип и размер шрифта: надписи и текст на различных элементах должны быть хорошо различимы.
  3. Убедитесь, что размер, цвет и расположение различных элементов соответствуют спецификации.
  4. Убедитесь, что пользовательский интерфейс приложения отзывчив (т.е. подстраивается под различные разрешения экранов).

Функциональное тестирование страницы входа

  1. Убедитесь, что при открытии страницы входа в систему курсор по умолчанию находится в текстовом поле имени пользователя.
  2. Убедитесь, что пользователь может перемещаться или получать доступ к различным элементам, нажимая клавишу “Tab” на клавиатуре.
  3. Проверьте, маскируется ли пароль при вводе в соответствующее поле.
  4. Проверьте, можно ли скопировать и вставить пароль.
  5. Убедитесь, что пользователь может войти в систему, введя правильные учетные данные и нажав на кнопку “Войти”.
  6. Убедитесь, что пользователь может войти в систему, введя правильные учетные данные и нажав клавишу “Enter”.
  7. Проверьте, что пользователь не может войти в систему с неправильным именем и паролем.
  8. Убедитесь, что сообщение об ошибке отображается в том случае, если пользователь оставляет поле имени пользователя или пароля пустым.
  9. Проверьте, отображается ли сообщение об ошибке, если пользователь превысил лимит символов в полях имени пользователя и пароля.
  10. Убедитесь, что на странице входа в систему работает кнопка сброса. Нажатие на нее должно очистить содержимое текстового поля.
  11. Проверьте, есть ли на странице входа в систему чекбокс с надписью “Запомнить пароль”.
  12. Убедитесь, что для аутентифицированного пользователя закрытие браузера не приводит к выходу из системы.

Тестирование безопасности для страницы входа

  1. Убедитесь, что существует ограничение на общее количество неудачных попыток входа в систему. Оно необходимо, чтобы пользователь не мог использовать механизм грубой силы (brute-force) для перебора всех возможных комбинаций имени пользователя и пароля.
  2. Убедитесь, что в случае ввода неправильных учетных данных отображается сообщение типа “Неверное имя пользователя или пароль”, а не сообщение, точно указывающее на неправильное поле. Сообщение типа “Неверный пароль” поможет хакеру понять, что имя пользователя правильное. Таким образом, ему нужно будет просто попробовать другую комбинацию в поле пароля.
  3. Проверьте длительность таймаута сеанса входа в систему. Однажды войдя в систему, пользователь не должен оставаться аутентифицированным бесконечно долго.
  4. Убедитесь, что после входа в систему нажатие кнопки “Назад” не приводит к выходу пользователя из системы.
  5. Проверьте, работают ли атаки SQL-инъекций или XSS-уязвимости на странице входа в систему.

Заключение

На этом мы завершаем наш пост о тест-кейсах для функциональности входа в систему. Они должны помочь вам в написании тест-кейсов для аналогичных форм.

Перевод статьи «Test Cases for Login Page».

2 комментария к “Тест-кейсы для страницы входа в систему”

  1. Пингбэк: Тест-кейсы для тестирования банковских приложений

  2. Пингбэк: Большой учебник по написанию тест-кейсов

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

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