Сайты торговых площадок (e-commerce) развиваются с невероятной скоростью, и именно они наиболее сложны для тестирования. С тысячами, а иногда и миллионами страниц со сложными функциями, продвинутым поиском и строгими требованиями к безопасности, требуют от тестировщиков глубоких познаний в данной области.
В статье мы перечислим наиболее распространенные и важные тест-кейсы для сайтов e-commerce и разделим их на группы.
Смотрите также: “100 тест-кейсов для страницы регистрации”
Друзья, поддержите нас вступлением в наш телеграм канал QaRocks. Там много туториалов, задач по автоматизации и книг по QA.
Содержание
- Шаблон тест-кейсов
- Зачем тестировать сайты интернет-магазинов?
- Типы тестирования сайтов интернет-магазинов
- Ключевые тест-кейсы для сайтов интернет-магазинов
- 1. Функциональные тест-кейсы для интернет-магазинов
- 2. Тест-кейсы авторизации для сайтов интернет-магазинов
- 3. Тест-кейсы для страницы регистрации на сайтах интернет-магазинов
- 4. Функциональные тест-кейсы для поиска
- 5. Тест-кейсы каталога продуктов
- 6. Тест-кейсы для корзины
- 7. Тест-кейсы для оформления заказа
- 8. Тест-кейсы для отправки и доставки заказа
Шаблон тест-кейсов
Чтобы эффективно начать писать тест-кейсы, рекомендуем воспользоваться шаблоном. Просто скачайте его в удобном формате и начинайте заполнять тест-кейсы.
Зачем тестировать сайты интернет-магазинов?
- Тщательное тестирование обеспечивает положительный пользовательский опыт, что может служить значительным преимуществом в такой конкурентной сфере.
- Прогнозируется значительный рост продаж розничных интернет-магазинов в ближайшие несколько лет.
- Производительность сайта интернет-магазина напрямую зависит от коэффициента конверсии, а тестирование производительности позволяет выявить области с низкой производительностью (долгая скорость загрузки, плохая отзывчивость и т. д.), которые необходимо улучшить.
- Пользователи посещают сайты интернет-магазинов с самых разных устройств, браузеров и ОС, что требует надежного кроссбраузерного тестирования.
Типы тестирования сайтов интернет-магазинов
Независимо от того, какой сайт вы тестируете, следующие типы тестирования всегда следует учитывать при разработке тест плана.
- Функциональное тестирование: это тестирование отдельных функций сайта интернет-магазина на предмет их корректной работы в соответствии с требованиями. Все компоненты интернет-магазина, такие как поиск товаров, корзина и обработка платежей, должны пройти функциональное тестирование.
- Интеграционное тестирование: интеграционное тестирование – это процесс проверки того, работают ли два или более компонентов вместе так, как ожидается. Сайты интернет-магазинов требуют интенсивного взаимодействия и передачи данных от одного компонента к другому. Не говоря уже об интеграции сайта с внешними сторонними плагинами/сервисами.
- Визуальное тестирование: качество изображений товаров действительно влияет на процесс принятия решения о покупке. Страницы товаров с визуальными багами (перекрывающийся текст, отсутствующие картинки, изображения плохого качества и т. д.) могут существенно ухудшить впечатление пользователя. Визуальное тестирование позволяет тестировщикам выявлять подобные проблемы, чтобы их оперативно их исправляли.
- API-тестирование: является частью интеграционного тестирования. API-тестирование гарантирует корректную работу API на сайте, правильную передачу и получение данных, а также тщательный мониторинг его использования.
- Тестирование производительности: считается одним из видов нефункционального тестирования. Тестирование производительности проверяет не то, работает ли функционал, а то, работает ли он с требуемой скоростью, эффективностью и стабильностью.
Ключевые тест-кейсы для сайтов интернет-магазинов
1. Функциональные тест-кейсы для интернет-магазинов
- Проверьте, что домашняя страница успешно загружается.
- Протестируйте функциональность кнопки “Войти/Sign in” на главной странице.
- Убедитесь, что кнопка “Зарегистрироваться/Sign up” работает как ожидается.
- Убедитесь, что категории товаров правильно отображаются на главной странице.
- Протестируйте параметры сортировки на странице списка товаров.
- Проверьте, открывается ли детальная страница товара при нажатии на него.
- Убедитесь, что кнопка “Добавить в корзину” добавляет товары в корзину.
- Протестируйте функционал иконки корзины.
- Убедитесь, что кнопка “Удалить” в корзине работает.
- Проверьте, что отзывы и рейтинг товаров отображаются корректно.
- Протестируйте функционал “Отслеживание заказа”.
- Проверьте функционал страницы обратной связи.
- Убедитесь, что ссылки на профили в социальных сетях работают.
- Проверьте возможности выбора валюты и языка.
- Убедитесь, что ссылки в футере сайта рабочие.
- Протестируйте функционал расширенного поиска с фильтрами.
- Проверьте корректность рекомендаций товаров на главной странице.
- Протестируйте функцию “Сообщить о поступлении” для товаров, которые закончились.
- Убедитесь, что кнопка “Продолжить покупки” работает на странице оформления заказа.
- Проверьте доступность сайта для пользователей с ограниченными возможностями.
2. Тест-кейсы авторизации для сайтов интернет-магазинов
- Убедитесь в успешном входе в систему с валидными учетными данными.
- Протестируйте вход с неправильным паролем.
- Проверьте вход с неправильным именем пользователя/электронной почтой.
- Протестируйте авторизацию с заблокированной или приостановленной учетной записью.
- Проверьте ссылку “Забыл пароль”.
- Протестируйте авторизацию через сторонние сервисы (например Google).
- Проверьте чувствительность к регистру в логинах и паролях.
- Проверьте сценарий при таймауте сессии.
- Протестируйте вход со специальными символами в пароле.
- Протестируйте авторизацию с пустыми полями логина и пароля.
- Убедитесь, что функция “Запомнить меня” работает.
- Протестируйте выход из аккаунта.
- Проверьте наличие таких мер безопасности, как CAPTCHA при авторизации.
- Протестируйте вход на нескольких устройствах и браузерах.
- Убедитесь, что попытки авторизации логируются для мониторинга безопасности.
- Протестируйте авторизацию с двухфакторной аутентификацией (если она поддерживается).
- Проверьте вход через биометрическую аутентификацию (например, отпечаток пальца, face ID).
- Протестируйте авторизацию с помощью одноразового пароля (OTP).
- Подтвердите возможность входа с использованием безопасного токена или смарт-карты (если это поддерживается)
- Протестируйте вход с помощью аппаратного ключа безопасности (например, YubiKey).
3. Тест-кейсы для страницы регистрации на сайтах интернет-магазинов
- Проверьте успешную регистрацию пользователя с валидными данными.
- Протестируйте регистрацию с отсутствующими обязательными полями (электронная почта, пароль и т.д.).
- Проверьте наличие сообщений об ошибках при неуспешной регистрации.
- Протестируйте регистрацию, используя уже существующий адрес электронной почты или никнейм.
- Проверьте валидацию надежности пароля при регистрации.
- Проверьте регистрацию, используя специальные символы в полях имени и адреса.
- Проверьте, надежно ли хранятся регистрационные данные.
- Протестируйте регистрацию из разных браузеров.
- Проверьте, отправлены ли электронные письма с подтверждением регистрации.
- Проверьте редирект после успешной регистрации.
4. Функциональные тест-кейсы для поиска
- Протестируйте поиск товаров с валидными ключевыми словами.
- Убедитесь, что на странице результатов поиска отображаются товары.
- Протестируйте поиск с неправильно написанными ключевыми словами и проверьте выдачу.
- Убедитесь, что поиск с пустым полем выдает правильное сообщение.
- Протестируйте поиск с использованием специальных символов в запросе.
- Проверьте нечувствительность к регистру в поисковых запросах.
- Убедитесь, что фильтры расширенного поиска работают так, как ожидается.
- Протестируйте поиск с комбинацией фильтров.
- Убедитесь, что строка поиска присутствует на всех страницах.
- Протестируйте поиск товаров, которых нет в наличии.
- Убедитесь, что строка поиска работает на мобильных устройствах.
- Проверьте адаптивность страницы результатов поиска.
- Проверьте, соответствует ли функциональность поиска установленным разрешениям пользователя.
- Протестируйте поиск с очень длинным запросом.
- Убедитесь, что кнопка “Очистить” в фильтрах поиска работает.
5. Тест-кейсы для каталога продуктов
- Убедитесь, что в списке есть все категории товаров.
- Протестируйте фильтрацию товаров по категориям.
- Убедитесь, что фото товаров корректно отображаются.
- Проверьте описания товаров.
- Убедитесь, что цены отображаются правильно.
- Протестируйте сортировку по цене.
- Проверьте наличие индикаторов доступности товара.
- Проверьте контент в разделе “Новые поступления”.
- Убедитесь, что отображается рейтинг товаров.
- Протестируйте функцию сравнения товаров.
- Проверьте наличие рекомендаций похожих товаров.
- Протестируйте функцию “Быстрый просмотр” для получения подробной информации о продукте.
- Убедитесь, что страница каталога загружается за приемлемое время.
- Проверьте адаптивность страницы каталога.
- Проверьте доступность информации о продукте для программ чтения с экрана.
6. Тест-кейсы для корзины
- Протестируйте добавление товара в корзину.
- Удостоверьтесь, что иконка корзины отображает актуальное количество товаров.
- Протестируйте удаление товара из корзины.
- Убедитесь, что общая сумма товаров в корзине рассчитывается правильно.
- Протестируйте обновление количества товаров в корзине.
- Проверьте корректность валидации вводимого количества товаров.
- Проверьте добавление скидок и купонов.
- Проверьте кнопку “Продолжить покупки” в корзине.
- Убедитесь, что кнопка “Оформить заказ” работает.
- Проверьте, сохраняется ли корзина после закрытия сессии пользователя.
- Проверьте наличие подтверждающего сообщения после добавления/удаления элементов.
- Протестируйте функционал корзины на зарегистрированных и гостевых пользователях.
- Убедитесь, что корзина очищается после оформления заказа.
- Протестируйте корзину на мобильных устройствах.
- Проверьте наличие мер безопасности, направленных на блокировку несанкционированного вмешательства в работу корзины пользователя.
7. Тест-кейсы для оформления заказа
- Убедитесь, что процесс оформления заказа начинается с корзины.
- Протестируйте выбор адреса доставки на странице оформления заказа.
- Убедитесь, что пользователи могут добавлять/редактировать адреса доставки.
- Проверьте выбор способа оплаты.
- Убедитесь, что пользователи могут добавлять/редактировать способы оплаты.
- Протестируйте применение скидок и купонов.
- Подтвердите правильность итогового заказа и информации о товарах на странице оформления.
- Проверьте работоспособность кнопки ‘Оформить заказ’.
- Проверьте корректность отображения деталей подтверждения заказа.
- Проверьте кнопку “Продолжить покупки” после оформления заказа.
- Проверьте, правильно ли рассчитаны налоги и стоимость доставки.
- Проверьте возможность просмотра и редактирования заказа перед его оформлением.
- Убедитесь, что процесс оформления заказа проходит с соблюдением мер безопасности.
- Проверьте адаптивность страницы оформления заказа.
- Проверьте доступность этапов оформления заказа для пользователей с ограниченными возможностями.
- Протестируйте процесс оплаты, используя валидные данные карты.
- Убедитесь, что платежный шлюз успешно обрабатывает транзакции.
- Протестируйте процесс оплаты с невалидным номером карты.
- Проверьте, как обрабатываются отклоненные платежи.
- Проверьте оплату с помощью альтернативных методов (например, PayPal, Apple Pay).
- Проверьте, отправляются ли электронные письма с подтверждением оплаты.
- Протестируйте обработку платежа в международных валютах.
- Убедитесь, что адрес выставления счета совпадает с платежными реквизитами.
- Протестируйте обработку платежа при изменении способа оплаты.
- Проверьте функционирование платежного шлюза в условиях высокой нагрузки.
- Проведите тестирование процесса оплаты на мобильных устройствах.
- Проверьте меры безопасности, например валидацию CVV кода.
- Проверьте отмену оплаты пользователем во время оформления заказа.
- Убедитесь, что пользователи получают квитанции об оплате.
- Протестируйте процесс оплаты в разных браузерах.
- Проверьте шифрование платежных данных для обеспечения безопасности.
8. Тест-кейсы для отправки и доставки заказа
- Убедитесь, что введенный пользователем адрес доставки проверяется на корректность и полноту.
- Проверьте ввод неполного или недействительного адреса доставки, чтобы убедиться, что он будет отклонен.
- Проверьте возможность выбора различных способов доставки во время оформления заказа (например, стандартный, ускоренный).
- Проверьте корректность предполагаемых сроков доставки для каждого из вариантов.
- Проверьте точность расчета стоимости доставки в зависимости от способа доставки и адреса получателя.
- Убедитесь, что стоимость доставки четко видна пользователю во время оформления заказа.
- Протестируйте функционал отслеживания статуса и местонахождения отправленного заказа.
- Убедитесь, что пользователи получают всю информацию о местонахождении заказа и соответствующие уведомления по электронной почте или SMS.
- Проверьте отправку уведомления пользователям, когда их заказ передан на доставку.
- Убедитесь, что пользователи получают уведомления об успешной доставке.
- Проверьте возможность обработки и отслеживания международных отправлений, включая таможенную документацию.
- Убедитесь, что пользователи проинформированы о любых дополнительных импортных пошлинах или налогах.
Перевод статьи «100 Test Cases For Ecommerce Website (With Template + Detailed Guide)».
Пингбэк: Большой учебник по написанию тест-кейсов