100-test-cases-for-ecommerce

100 тест-кейсов для интернет-магазина

Сайты торговых площадок (e-commerce) развиваются с невероятной скоростью, и именно они наиболее сложны для тестирования. С тысячами, а иногда и миллионами страниц со сложными функциями, продвинутым поиском и строгими требованиями к безопасности, требуют от тестировщиков глубоких познаний в данной области.

В статье мы перечислим наиболее распространенные и важные тест-кейсы для сайтов e-commerce и разделим их на группы.

Смотрите также: “100 тест-кейсов для страницы регистрации”

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

Содержание

Шаблон тест-кейсов

Чтобы эффективно начать писать тест-кейсы, рекомендуем воспользоваться шаблоном. Просто скачайте его в удобном формате и начинайте заполнять тест-кейсы.

PDFDocExcel

Зачем тестировать сайты интернет-магазинов?

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

Типы тестирования сайтов интернет-магазинов

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

  • Функциональное тестирование: это тестирование отдельных функций сайта интернет-магазина на предмет их корректной работы в соответствии с требованиями. Все компоненты интернет-магазина, такие как поиск товаров, корзина и обработка платежей, должны пройти функциональное тестирование.
  • Интеграционное тестирование:  интеграционное тестирование – это процесс проверки того, работают ли два или более компонентов вместе так, как ожидается. Сайты интернет-магазинов требуют интенсивного взаимодействия и передачи данных от одного компонента к другому. Не говоря уже об интеграции сайта с внешними сторонними плагинами/сервисами. 
  • Визуальное тестирование:  качество изображений товаров действительно влияет на процесс принятия решения о покупке. Страницы товаров с визуальными багами (перекрывающийся текст, отсутствующие картинки, изображения плохого качества и т. д.) могут существенно ухудшить впечатление пользователя. Визуальное тестирование позволяет тестировщикам выявлять подобные проблемы, чтобы их оперативно их исправляли.
  • API-тестирование:  является частью интеграционного тестирования. API-тестирование гарантирует корректную работу API на сайте, правильную передачу и получение данных, а также тщательный мониторинг его использования.
  • Тестирование производительности:  считается одним из видов нефункционального тестирования. Тестирование производительности проверяет не то, работает ли функционал, а то, работает ли он с требуемой скоростью, эффективностью и стабильностью.

Ключевые тест-кейсы для сайтов интернет-магазинов

1. Функциональные тест-кейсы для интернет-магазинов

Amazon ecommerce website functional testing
Функциональные тест-кейсы для интернет-магазина Amazon
  • Проверьте, что домашняя страница успешно загружается.
  • Протестируйте функциональность кнопки “Войти/Sign in” на главной странице.
  • Убедитесь, что кнопка “Зарегистрироваться/Sign up” работает как ожидается.
  • Убедитесь, что категории товаров правильно отображаются на главной странице.
  • Протестируйте параметры сортировки на странице списка товаров.
  • Проверьте, открывается ли детальная страница товара при нажатии на него.
  • Убедитесь, что кнопка “Добавить в корзину” добавляет товары в корзину.
  • Протестируйте функционал иконки корзины.
  • Убедитесь, что кнопка “Удалить” в корзине работает.
  • Проверьте, что отзывы и рейтинг товаров отображаются корректно.
  • Протестируйте функционал “Отслеживание заказа”.
  • Проверьте функционал страницы обратной связи.
  • Убедитесь, что ссылки на профили в социальных сетях работают.
  • Проверьте возможности выбора валюты и языка.
  • Убедитесь, что ссылки в футере сайта рабочие.
  • Протестируйте функционал расширенного поиска с фильтрами.
  • Проверьте корректность рекомендаций товаров на главной странице.
  • Протестируйте функцию “Сообщить о поступлении” для товаров, которые закончились.
  • Убедитесь, что кнопка “Продолжить покупки” работает на странице оформления заказа.
  • Проверьте доступность сайта для пользователей с ограниченными возможностями.

2. Тест-кейсы авторизации для сайтов интернет-магазинов

Login/signup test cases for ecommerce website Thistle
  • Убедитесь в успешном входе в систему с валидными учетными данными.
  • Протестируйте вход с неправильным паролем.
  • Проверьте вход с неправильным именем пользователя/электронной почтой.
  • Протестируйте авторизацию с заблокированной или приостановленной учетной записью.
  • Проверьте ссылку “Забыл пароль”.
  • Протестируйте авторизацию через сторонние сервисы (например Google).
  • Проверьте чувствительность к регистру в логинах и паролях.
  • Проверьте сценарий при таймауте сессии.
  • Протестируйте вход со специальными символами в пароле.
  • Протестируйте авторизацию с пустыми полями логина и пароля.
  • Убедитесь, что функция “Запомнить меня” работает.
  • Протестируйте выход из аккаунта.
  • Проверьте наличие таких мер безопасности, как CAPTCHA при авторизации.
  • Протестируйте вход на нескольких устройствах и браузерах.
  • Убедитесь, что попытки авторизации логируются для мониторинга безопасности.
  • Протестируйте авторизацию с двухфакторной аутентификацией (если она поддерживается).
  • Проверьте вход через биометрическую аутентификацию (например, отпечаток пальца, face ID).
  • Протестируйте авторизацию с помощью одноразового пароля (OTP).
  • Подтвердите возможность входа с использованием безопасного токена или смарт-карты (если это поддерживается)
  • Протестируйте вход с помощью аппаратного ключа безопасности (например, YubiKey).

3. Тест-кейсы для страницы регистрации на сайтах интернет-магазинов

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

4. Функциональные тест-кейсы для поиска

search functionality test cases for online shopping websites
Функциональные тест-кейсы для поиска в интернет-магазине
  • Протестируйте поиск товаров с валидными ключевыми словами.
  • Убедитесь, что на странице результатов поиска отображаются товары.
  • Протестируйте поиск с неправильно написанными ключевыми словами и проверьте выдачу.
  • Убедитесь, что поиск с пустым полем выдает правильное сообщение.
  • Протестируйте поиск с использованием специальных символов в запросе.
  • Проверьте нечувствительность к регистру в поисковых запросах.
  • Убедитесь, что фильтры расширенного поиска работают так, как ожидается.
  • Протестируйте поиск с комбинацией фильтров.
  • Убедитесь, что строка поиска присутствует на всех страницах.
  • Протестируйте поиск товаров, которых нет в наличии.
  • Убедитесь, что строка поиска работает на мобильных устройствах.
  • Проверьте адаптивность страницы результатов поиска.
  • Проверьте, соответствует ли функциональность поиска установленным разрешениям пользователя.
  • Протестируйте поиск с очень длинным запросом.
  • Убедитесь, что кнопка “Очистить” в фильтрах поиска работает.

5. Тест-кейсы для каталога продуктов

  • Убедитесь, что в списке есть все категории товаров.
  • Протестируйте фильтрацию товаров по категориям.
  • Убедитесь, что фото товаров корректно отображаются.
  • Проверьте описания товаров.
  • Убедитесь, что цены отображаются правильно.
  • Протестируйте сортировку по цене.
  • Проверьте наличие индикаторов доступности товара.
  • Проверьте контент в разделе “Новые поступления”.
  • Убедитесь, что отображается рейтинг товаров.
  • Протестируйте функцию сравнения товаров.
  • Проверьте наличие рекомендаций похожих товаров.
  • Протестируйте функцию “Быстрый просмотр” для получения подробной информации о продукте.
  • Убедитесь, что страница каталога загружается за приемлемое время.
  • Проверьте адаптивность страницы каталога.
  • Проверьте доступность информации о продукте для программ чтения с экрана.

6. Тест-кейсы для корзины

functional test cases for add to cart button on ecommerce websites
  • Протестируйте добавление товара в корзину.
  • Удостоверьтесь, что иконка корзины отображает актуальное количество товаров.
  • Протестируйте удаление товара из корзины.
  • Убедитесь, что общая сумма товаров в корзине рассчитывается правильно.
  • Протестируйте обновление количества товаров в корзине.
  • Проверьте корректность валидации вводимого количества товаров.
  • Проверьте добавление скидок и купонов.
  • Проверьте кнопку “Продолжить покупки” в корзине.
  • Убедитесь, что кнопка “Оформить заказ” работает.
  • Проверьте, сохраняется ли корзина после закрытия сессии пользователя.
  • Проверьте наличие подтверждающего сообщения после добавления/удаления элементов.
  • Протестируйте функционал корзины на зарегистрированных и гостевых пользователях.
  • Убедитесь, что корзина очищается после оформления заказа.
  • Протестируйте корзину на мобильных устройствах.
  • Проверьте наличие мер безопасности, направленных на блокировку несанкционированного вмешательства в работу корзины пользователя.

7. Тест-кейсы для оформления заказа

test cases for coupons on ecommerce websites
  • Убедитесь, что процесс оформления заказа начинается с корзины.
  • Протестируйте выбор адреса доставки на странице оформления заказа.
  • Убедитесь, что пользователи могут добавлять/редактировать адреса доставки.
  • Проверьте выбор способа оплаты.
  • Убедитесь, что пользователи могут добавлять/редактировать способы оплаты.
  • Протестируйте применение скидок и купонов.
  • Подтвердите правильность итогового заказа и информации о товарах на странице оформления.
  • Проверьте работоспособность кнопки ‘Оформить заказ’.
  • Проверьте корректность отображения деталей подтверждения заказа.
  • Проверьте кнопку “Продолжить покупки” после оформления заказа.
  • Проверьте, правильно ли рассчитаны налоги и стоимость доставки.
  • Проверьте возможность просмотра и редактирования заказа перед его оформлением.
  • Убедитесь, что процесс оформления заказа проходит с соблюдением мер безопасности.
  • Проверьте адаптивность страницы оформления заказа.
  • Проверьте доступность этапов оформления заказа для пользователей с ограниченными возможностями.
  • Протестируйте процесс оплаты, используя валидные данные карты.
  • Убедитесь, что платежный шлюз успешно обрабатывает транзакции.
  • Протестируйте процесс оплаты с невалидным номером карты.
  • Проверьте, как обрабатываются отклоненные платежи.
  • Проверьте оплату с помощью альтернативных методов (например, PayPal, Apple Pay).
  • Проверьте, отправляются ли электронные письма с подтверждением оплаты.
  • Протестируйте обработку платежа в международных валютах.
  • Убедитесь, что адрес выставления счета совпадает с платежными реквизитами.
  • Протестируйте обработку платежа при изменении способа оплаты.
  • Проверьте функционирование платежного шлюза в условиях высокой нагрузки.
  • Проведите тестирование процесса оплаты на мобильных устройствах.
  • Проверьте меры безопасности, например валидацию CVV кода.
  • Проверьте отмену оплаты пользователем во время оформления заказа.
  • Убедитесь, что пользователи получают квитанции об оплате.
  • Протестируйте процесс оплаты в разных браузерах.
  • Проверьте шифрование платежных данных для обеспечения безопасности.

8. Тест-кейсы для отправки и доставки заказа

test cases for reviews and ratings on ecommerce websites
  • Убедитесь, что введенный пользователем адрес доставки проверяется на корректность и полноту.
  • Проверьте ввод неполного или недействительного адреса доставки, чтобы убедиться, что он будет отклонен.
  • Проверьте возможность выбора различных способов доставки во время оформления заказа (например, стандартный, ускоренный).
  • Проверьте корректность предполагаемых сроков доставки для каждого из вариантов.
  • Проверьте точность расчета стоимости доставки в зависимости от способа доставки и адреса получателя.
  • Убедитесь, что стоимость доставки четко видна пользователю во время оформления заказа.
  • Протестируйте функционал отслеживания статуса и местонахождения отправленного заказа.
  • Убедитесь, что пользователи получают всю информацию о местонахождении заказа и соответствующие уведомления по электронной почте или SMS.
  • Проверьте отправку уведомления пользователям, когда их заказ передан на доставку.
  • Убедитесь, что пользователи получают уведомления об успешной доставке.
  • Проверьте возможность обработки и отслеживания международных отправлений, включая таможенную документацию.
  • Убедитесь, что пользователи проинформированы о любых дополнительных импортных пошлинах или налогах.

Перевод статьи «100 Test Cases For Ecommerce Website (With Template + Detailed Guide)».

1 комментарий к “100 тест-кейсов для интернет-магазина”

  1. Пингбэк: Большой учебник по написанию тест-кейсов

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

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