Тестирование web-форм. Чек-лист и нюансы

Тестирование web-форм — одна из самых популярных тем собеседований и ТЗ на вакансии тестировщика. Если у вас она пока не отлетает от зубов, предлагаем прочитать этот текст, чтобы узнать все нюансы, а также сохранить чек-лист  проверки форм.

Наверняка вы знаете, что такое веб-форма, но повторим на всякий случай простым языком: это область на странице, в которой размещены поля. Пользователь может ввести в них данные или выбрать из предложенных. Формы разнообразны: в них могут быть как текстовые поля, так и чекбоксы, как календари, так и кнопки загрузки фото и прикрепления файлов. Главная задача тестировщика — убедиться, что форма работает так, как было задумано. Кроме самих полей ввода/выбора можно тестировать и верстку. Частенько формы отрисованы криво, и элементы выходят за границу или просто делают невозможным ввод в том или ином месте.

Итак, перейдем к чек-листу тестирования веб-форм (сохраняйте картинку!) и объясним подробнее каждый пункт.

Чек-лист теста форм:

  • валидация обязательных полей. Как мы писали выше, нужно оставить их незаполненными и убедиться, что отправка не происходит, выходит сообщение об ошибке. Когда вы тестируете форму, самое простое, что вы можете сделать — это не заполнить ее до конца и нажать кнопку “отправить”/”сохранить”. В таком случае вы должны обязательно получить предупреждение о том, что какие-то поля не заполнены. А если вы заполните все, что требуется, то должны увидеть сообщение о том, что форма успешно отправлена.
  • максимальная длина поля.  Соответствует ли она данным, которые мы хотим видеть от пользователя? Простой пример: поле имени пользователя. Интересный факт: Каталог стандартов данных правительства Великобритании предлагает 35 символов и для имени, и для фамилии, в сумме — 70.  Хватит ли этого для среднестатистического имени пользователя из России с учетом добавления отчества? А самое длинное имя в мире вообще состоит из 1478 букв. Так что будьте внимательны к этим параметрам.
  • математические операции. Их нужно проверить на корректность. Например, должно быть невозможно деление на ноль.
  • чек-боксы, радиобаттоны. Тут все просто: они должны работать.
  • раскрывающиеся списки. Проверьте их раскрытие, виден ли в них текст, возможно ли выбрать нужный вариант.
  • всплывающие подсказки. К примеру, если пользователь вводит в поле некорректную информацию, то получает подсказку о том, что надо исправить.
  • календарь в форме. Тут все зависит от его назначения. Например, дата рождения не может быть позже текущего дня.
  • кнопки. Должны выполнять то, что на них написано — сохранять, отправлять форму и т.д.
  • реакция. Желательно показать пользователю, что форма отправлена и/или сохранена.

Не стоит забывать и про баги верстки, когда элементы наползают друг на друга или заходят за края. Для этого нужно знать, на какие браузеры и операционные системы нацелен ваш продукт.

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

Если вы все еще не понимаете, как это делать, нет четкого представления, как выполнить тестирование грамотно, вам помогут наши специалисты по тестированию с многолетним опытом работы.

Специально для начинающих тестировщиков мы создали курс ПОИНТ. Он доходчиво объясняет основы тестирования и рассказывает, как тестировать так, чтобы проходить собеседования и находить работу.

Ознакомиться с программой курса можно по ссылке

Курс стартует 19 июля!

Комментарии

Добавить комментарий

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

Метки
css (1)html (1)ISTQB FL (9)IT (2)Java для тестировщиков (1)Jedi Point (32)JSON (1)kaizen (2)Pairwise Testing (1)QA (25)REST API (1)selenium (1)SOAP UI (1)softskills тестировщика (9)SQA Days-25 (1)SQL в тестировании (7)TestSuites (1)XML (1)xpath (1)Анна Палей (1)Исследовательское тестирование (4)История успеха (21)Курс тестирования для начинающих (47)Мнемоники в тестировании (1)Наталья Руколь (3)Нина Агеева (6)Обучение тестированию (24)ПОИНТ (79)Роман Буданов (5)Сессионное тестирование (1)ТЗ (1)Таблица решений (1)Тест-анализ (5)Тест-дизайн (8)Тест-кейс (2)Тест-стратегия (1)Тест-туры (1)Тестирование usability (8)Тестирование ПО (44)Тестирование игр (5)Тестирование мобильных приложений (18)Тест менеджмент (6)Чек-лист в тестировании по (6)Чит-лист в тестировании (3)автоматизация тестирования (3)автотесты (1)английский для тестировщиков (12)аудит проекта (13)баг (3)багнапродакшене (1)введение в тестирование (2)виды тестирования (4)войти в айти (15)выгорание (2)граничные значения (1)гуманитарии в тестировании (1)декомпозиция (1)инструменты тестирования по (6)интервью с выпускником (25)как надо тестировать (3)как стать тестировщиком (6)клиент-серверная архитектура (1)комбинаторика в тестировании (1)мануальное тестирование (1)метрики тестирования (5)начать карьеру в IT (27)начинающий тестировщик (40)негативное тестирование (2)ограничения (1)оптимизация QA-процессов (4)организация тестирования (1)персонажи (1)планирование тестирования (1)профессия тестировщик (10)работа в QA (2)расписание (6)резюме (1)релокация (3)ручное тестирование (1)сертификация ISTQB FL (7)скринкаст (1)смена работы (28)создание и управление командой тестирования (4)сопроводительное письмо (1)тайм-менеджмент (1)тест-кейс (1)тест-менеджмент (10)тестирование безопасности (1)тестирование без требований (5)тестирование веб (24)тестовая стратегия (1)удаленная работа (5)управление требованиями (6)фреймворк тестирования (1)школа тест-аналитика (2)школа тест-менеджера (10)юзабилити (3)
С 23.08 по 10.11, ОНЛАЙН Зарегистрироваться