Тестирование выпадающих списков позволяет убедиться в их корректной работе. Основные тест-кейсы должны включать проверки валидности и правильности значений по умолчанию, возможность выбора элементов из списка, проверку ограничений на количество элементов. Также следует проверить работу списков, зависящих от значений других полей.
Если речь идет о выпадающем списке с фильтром, он должен соответствовать определённым техническим условиям, например:
- Пользователь должен иметь возможность выбирать и фильтровать категории товаров, которые он ищет.
- Выпадающий список должен отображать полный перечень категорий из базы данных продуктов.
- Выпадающий список должен показывать товары, помеченные той же категорией, что выбрана в выпадающем списке.
В этой статье мы приведем примеры тест-кейсов для простого выпадающего списка с фильтром и для многоуровневого выпадающего списка с фильтром.
Друзья, поддержите нас вступлением в наш телеграм канал QaRocks. Там много туториалов, задач по автоматизации и книг по QA.
Тест-кейсы для выпадающего списка с фильтром
- Проверьте, является ли выпадающий список кликабельным.
- Проверьте, открывается ли выпадающий список при клике как на сам список, так и на стрелку.
- Проверьте, что выпадающий список показывает все значения, когда пользователь нажимает на него.
- Проверьте, меняется ли указатель мыши с обычного на руку при наведении на элемент списка.
- Проверьте, работает ли функция прокрутки в выпадающем списке.
- Проверьте, что выпадающий список можно прокручивать с помощью клавиши “вниз” на клавиатуре.
- Проверьте, может ли пользователь выбрать значение из выпадающего списка, используя клавишу Tab на клавиатуре.
- Проверьте, соответствует ли текст метки выпадающего списка требованиям и правильно ли он выровнен.
- Проверьте, все ли значения добавлены в выпадающий список.
- Проверьте, что в выпадающем списке нет пустых значений.
- Проверьте орфографию значений в выпадающем списке.
- Проверьте, выровнены ли все значения в выпадающем списке.
- Проверьте, что порядок значений в выпадающем списке соответствует требованиям.
- Проверьте, отображается ли выбранное по умолчанию значение в выпадающем списке.
- Убедитесь, что выпадающий список нельзя отредактировать.
- Проверьте, что значения в выпадающем списке можно выбрать, кликнув на соответствующую букву на клавиатуре.
- Проверьте, чувствителен ли выпадающий список к регистру (если это требуется системой).
- Проверьте максимальное количество символов, которое можно отобразить в текстовой области фильтра.
- Проверьте, работает ли фильтр на настольных компьютерах, ноутбуках, мобильных телефонах и планшетах.
- Проверьте, раскрывается ли фильтр при клике на выпадающий список.
- Проверьте, что при клике вне выпадающего списка фильтр сворачивается.
- Убедитесь, что при клике внутри выпадающего списка до начала поиска отображаются варианты фильтра (например, как в Google Search).
- Проверьте, что выбранное значение фильтра отображается в фильтре.
- Проверьте, что значения фильтра соответствуют данным из базы (если значения фильтров поступают из базы данных).
- Проверьте результаты поиска до применения фильтров, чтобы убедиться в их точности и полноте.
- Проверьте, что результаты фильтрации соответствуют выбранному фильтру.
- Проверьте, что результаты, не соответствующие фильтру, не отображаются.
- Убедитесь, что интерфейс фильтра работает правильно во всех поддерживаемых браузерах (если это веб-приложение).
- Проверьте, есть ли возможность очистить выбранное значение фильтра.
- В зависимости от бизнес-требований, проверьте, можно ли применить фильтр с настраиваемыми критериями.
- Проверьте, сохраняются ли параметры фильтрации между сессиями (если это соответствует бизнес-требованиям).
- Проверьте, что результаты отсортированы по релевантности.
- Проверьте ключевые слова и сортировку результатов.
- Проверьте, можно ли применить фильтр, не выбрав значения.
- Проверьте максимальное количество значений в выпадающем списке с полосой прокрутки.
- Проверьте, что дизайн выпадающего списка не искажается в разных браузерах.
- Проверьте, можно ли кликнуть на поле поиска в выпадающем списке.
- Проверьте, можно ли ввести текст в поле поиска с помощью клавиатуры.
- Проверьте, может ли пользователь вставить текст в поле поиска с помощью мыши.
- Убедитесь, что из списка будет выбрано правильное значение, если пользователь введет корректное ключевое слово.
- Убедитесь, что при вводе некорректного ключевого слова появляется соответствующее сообщение об ошибке.
Тест-кейсы для многоуровневого выпадающего списка с фильтром
Мы все знаем, что такое выпадающий список с возможностью выбора нескольких элементов. Он используется для выбора нескольких пунктов из списка или меню. Выбирая элементы, мы можем категоризировать список с помощью выпадающего меню.
Вот несколько тест-кейсов, которые можно применить при тестировании выпадающего списка с несколькими вариантами выбора:
- Проверьте, правильно ли оформлен выпадающий список. Его дизайн должен соответствовать дизайну других элементов на странице во всех браузерах.
- Проверьте, как дизайн справляется с отображением самого длинного текста из списка.
- Проверьте, может ли пользователь выбрать другие значения из списка, нажав клавишу “вниз” на клавиатуре.
- Проверьте, есть ли у выпадающего списка подходящий заголовок.
- Проверьте, отображается ли текст по умолчанию в фильтре выпадающего списка.
- Проверьте, выделяются ли выбранные элементы в выпадающем списке.
- Проверьте время загрузки выпадающего списка, оно не должно быть слишком долгим.
- Если список зависит от другого выбора (например, при выборе элемента из выпадающего списка “A” обновляются значения в списке “B”), проверьте правильность элементов в независимом списке.
- Если выбор в выпадающем списке влияет на другие элементы управления (например, включение/выключение), проверьте корректность действия.
- Убедитесь, что когда пользователь нажимает на клавишу с буквой, отображаются элементы, начинающиеся с этой буквы.
- Убедитесь, что если пользователь выбирает все элементы, появляется кнопка “Снять выбор”.
- Дизайн выпадающего списка может изменяться в разных браузерах, что является обычной проблемой. При этом совместимость выпадающего списка с браузерами должна быть стабильной во всех браузерах.
Итоги
Создание эффективных тест-кейсов для выпадающих списков является важной частью проверки функциональности системы и удобства работы с ней. Тщательная разработка и выполнение тестов играет ключевую роль в выявлении и устранении потенциальных проблем.
Перевод статьи «Test Cases For Dropdown».