Чек-лист для тестирования Web-форм

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

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

БЕСПЛАТНО СКАЧАТЬ КНИГИ в телеграм канале "Библиотека тестировщика"

Чек-лист проверки веб-формы:

  • Убедиться, что надписи на веб-формах читаемы и понятны.
  • Проверить, должны ли быть видны для обязательных полей звездочки (*) и/или “сообщение об обязательном заполнении поля”.
  • Когда пользователь заполняет все поля и отправляет форму, проверить, применяются ли правильные валидации для полей электронной почты, телефонных номеров, полей с ограничениями по количеству символов и т.д.
  • Проверить, в правильных ли полях базы данных сохраняются данные, которые пользователь ввел при заполнении формы.
  • Проверить, не генерируются ли записи в базе данных для частично отправленных/заполненных форм.
  • Проверить, выводится ли сообщение об ошибке, когда пользователь пытается отправить форму без данных.
  • Проверить, не выводятся ли сообщения об ошибках для необязательных полей, если пользователь их не заполняет.
  • Проверить, применяется ли валидация для всех полей ввода.
  • Проверить, появляется ли сообщение об ошибке, когда пользователь превышает максимально допустимое количество символов. Например, если ограничение для любого поля ввода составляет 150 символов, проверить, что происходит, когда пользователь пытается выйти за пределы этого ограничения.
  • Проверить, может ли пользователь загружать файлы в форматах, указанных в веб-форме, таких как PDF, IMG, PNG и других.
  • Проверить, может ли пользователь удалить прикрепленный или загруженный в веб-форму файл.
  • Проверить, очищаются ли все поля формы, когда пользователь нажимает кнопку “Назад” в браузере.
  • Проверить, очищаются ли поля при нажатии пользователем кнопки ‘Clear’ (при наличии такой кнопки в веб-форме).
  • Выполнить валидации полей даты в зависимости от назначения веб-формы.
  • Проверить правильность заполнения названия страны, города и адреса в соответствующих полях.
  • Если перед отправкой веб-формы предусмотрена CAPTCHA (капча), то проверить, что она работает так, как нужно.
    • Если флажок CAPTCHA снят, форма не должна быть отправлена.
    • Должно работать воспроизведение капчи голосом.
    • Если пользователь вводит неправильную капчу, должна быть выдана ошибка.
    • При нажатии на кнопку “новое изображение” должен отображаться новый текст или изображение.
  • Если поле для ввода пароля является частью веб-формы, убедиться, что изначально вводимые символы отображаются как *. А опция “показывать пароль” по умолчанию отключена.
  • В целях информационной безопасности убедиться, что при вводе неверных данных в любое из полей ввода все данные в ранее заполненных полях сбрасываются и пользователю необходимо вводить все данные заново.

Помимо перечисленных выше проверок есть еще несколько дополнительных:

  • При отправке формы зайдите в браузере в Dev Tools -> вкладка Network и проверьте запрос и ответ API.
  • Проверьте журналы с логами на наличие ошибок, возникших при отправке веб-форм.

Заключение

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

Перевод статьи «A Checklist for Web Form Testing».

2 комментария к “Чек-лист для тестирования Web-форм”

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

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