Тест-кейсы выпадающего списка

Тест-кейсы для выпадающего списка

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

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

Содержание:

Критерии приемки для выпадающего списка

Нам необходимы функциональные требования. Определим их:

Например: «В интернет-магазине пользователи должны иметь возможность выбирать категорию товара в выпадающем списке».

Тест-кейсы для критериев приемки выпадающего списка

  1. Отображать все категории товаров в списке.
  2. Показывать товары с тем же тегом категории, что и выбранный в списке.

В нашем случае будет простой выпадающий список.

Тест-кейсы для выпадающего списка

  • Проверить, является ли выпадающий список кликабельным.
  • Проверить, открывается ли выпадающий список, если щелкнуть и по списку, и по стрелке возле него.
  • Проверить максимальное количество символов, которое может быть отображено в поле текста.
  • Отзывчив ли список на настольном компьютере, ноутбуке, мобильном телефоне и планшете.
  • Раскрывается ли список, если кликнуть по нему.
  • Сворачивается ли список, если кликнуть вне списка.
  • При щелчке внутри списка перед поиском должны отображаться его параметры (например поиск в Google)
  • Проверить, что выбранное значение фильтра отображается в списке.
  • Проверить, что значения фильтра совпадают с соответствующими значениями в базе данных (если значения фильтра поступают из базы данных).
  • Проверить результаты поиска перед применением фильтров, чтобы убедиться в их точности и полноте.
  • Проверить соответствие результатов фильтра выбранному фильтру.
  • Проверить, не появились ли в результатах фильтра неправильные результаты.
  • Проверить, работает ли пользовательский интерфейс фильтра на всех браузерах (если речь идет о веб-приложении).
  • Проверить, есть ли возможность очистить выбранное значение фильтра.
  • Проверить (в зависимости от бизнес-требований), можно ли применить фильтр по кастомным критериям.
  • Проверить, что параметры фильтра сохраняются после выхода из сессии (зависит от бизнес-требований).
  • Проверьте, сортируются ли результаты по релевантности.
  • Проверьте ключевые слова и отсортируйте результаты.
  • Можно ли применить параметр фильтрации без выбора значения.
  • Проверить максимальное количество значений в выпадающем списке, с помощью полосы прокрутки.

Негативные тест-кейсы

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

Если в выпадающем списке есть опция Поиска:

  • Проверить, все ли нужные значения добавлены в выпадающий список.
  • Проверить, соответствует ли требованиям текст тега для выпадающего списка.
  • Проверить, что при нажатии на список он отображает значения.
  • Работает ли функция прокрутки в списке.
  • Список должен прокручиваться вниз при нажатии клавиши со стрелкой вниз на клавиатуре.
  • Отображается ли в выпадающем списке выбранное по умолчанию значение.
  • Проверить, что выпадающий список не может быть редактируемым пользователем.
  • Соответствует ли требованиям порядок значений в выпадающем списке.
  • Проверить, что в выпадающем списке нет пустых значений.
  • Чувствительны ли выпадающие значения к регистру, в соответствии с требованиями.
  • Значения должны быть доступны и выбираться нажатием на буквы на клавиатуре.
  • Дизайн выпадающего списка должен выглядеть одинаково во всех браузерах.
  • Проверить написание значений в выпадающем списке.
  • Проверить, все ли значения выровнены.
  • Меняется ли при наведении мыши ее указатель.
  • Добавляются ли между значениями интервалы.
  • Отображается ли в выпадающем списке максимальная длина текста в символах или словах.
  • Может ли пользователь выбрать значение из выпадающего списка, нажав на кнопку TAB на клавиатуре.
  • Является ли поле поиска кликабельным при нажатии.
  • Добавляется ли текст в поле поиска при наборе с клавиатуры.
  • Может ли пользователь вставить текст в поле поиска с помощью мыши.
  • Значение в списке выбирается, если пользователь добавляет ключевое слово.
  • При добавлении пользователем недопустимого ключевого слова выдается соответствующее сообщение об ошибке.

Тест-кейсы для выпадающего списка с множественным выбором

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

  • Проверить, что дизайн выпадающего списка не нарушен. Он должен быть выровнен по отношению к другим элементам на странице во всех браузерах.
  • Не нарушается ли дизайн в случае самого длинного текста в списке.
  • Может ли пользователь выбрать другие значения из списка, нажав на клавиатуре клавишу со стрелкой вниз.
  • Правильный ли заголовок у выпадающего списка.
  • Выделяются ли выбранные элементы выпадающего списка.
  • Время загрузки выпадающего списка; загрузка не должна занимать много времени.
  • Проверьте, не управляется ли список выпадающих элементов каким-либо другим выбором (например, при выборе элемента из выпадающего списка «A» отображаются значения в выпадающем списке «B»).
  • Проверить, не управляет ли выбор в выпадающем списке какими-то другими элементами управления (включение/выключение).
  • Когда пользователь нажимает на клавиатуре букву, должны отображаться элементы, начинающиеся с соответствующего алфавита.
  • Что происходит, когда пользователь выбирает много элементов.

Перевод статьи «Test Cases For Dropdown».

1 комментарий к “Тест-кейсы для выпадающего списка”

  1. Ксения

    Так где тест-кейсы?..

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

    Чек-лист гораздо короче, он описывает, что именно нужно проверить, без конкретных данных и шагов.

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

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