В этом посте мы предложим варианты тестирования веб-сайта с электронной коммерцией, которые охватывают общие примеры пользовательского интерфейса, use cases (примеры) для покупки продуктов и тесты по созданию продуктов.
Общие проверки (тесты) Убедитесь, что пользователь может перемещаться по всем продуктам в разных категориях. Убедитесь, что все ссылки и баннеры перенаправлены на правильные страницы продукта / категории и ни одна из ссылок не нарушена (любые ошибки 404, 502, 500, 505 и пр. не допустимы!). Убедитесь, что логотип компании хорошо виден и не мешает навигации. Убедитесь, что весь текст - продукт, название категории, цена и описание продукта - четко видны (на всех вариантах экранов ваших потенциальных клиентов). Убедитесь, что все изображения - товар и баннер хорошо видны. Убедитесь, что на страницах категорий есть соответствующий продукт, указанный для данной категории. Убедитесь, что на страницах категорий указано правильное количество продуктов (счётчики товаров указаны правильные). Поиск. Убедитесь, что при поиске все продукты, удовлетворяющие критериям поиска, отображаются на странице результатов поиска. Поиск. Убедитесь, что более релевантный продукт для поискового запроса отображается вверху для определенного поискового запроса. Поиск. Убедитесь, что на странице результатов поиска правильно отображается количество продуктов для определенного условия поиска. Фильтрация. Убедитесь, что функция фильтрации правильно фильтрует продукт на основе примененного фильтра. Фильтрация. Убедитесь, что фильтрация работает правильно на страницах категорий. Фильтрация. Убедитесь, что фильтрация работает правильно на странице результатов поиска. Фильтрация. Убедитесь, что после применения фильтра отображается правильное количество товаров. Сортировка. Убедитесь, что все параметры сортировки работают правильно - правильно сортируйте продукты на основе выбранного варианта сортировки Сортировка. Убедитесь, что сортировка работает правильно на страницах категорий Сортировка. Убедитесь, что сортировка работает правильно на странице результатов поиска. Сортировка. Убедитесь, что сортировка работает правильно на страницах, содержащих отфильтрованный результат, после применения фильтров Сортировка. Убедитесь, что количество товаров остается неизменным независимо от примененной опции сортировкиОформление товара (тесты) Убедитесь, что на странице продукта пользователь может выбрать нужный атрибут продукта, например, размер, цвет и т. д. Убедитесь, что пользователь может добавить в корзину один или несколько продуктов. Убедитесь, что пользователь может добавлять продукты в список желаний. Убедитесь, что пользователь может покупать товары, добавленные в корзину после входа в приложение (или согласно функциональности веб-сайта). Убедитесь, что пользователь может успешно купить более одного товара, который был добавлен в его / ее корзину. Убедитесь, что пользователь не может добавить больше, чем доступный инвентарь продукта. Убедитесь, что лимит на количество товаров, на которое может работать пользователь, работает правильно, отображая сообщение об ошибке и не давая пользователю покупать больше, чем лимит. Убедитесь, что доставка может быть отклонена для мест, где доставка недоступна. Убедитесь, что вариант оплаты наложенным платежом работает нормально. Убедитесь, что различные предоплаченные способы оплаты работают нормально. Убедитесь, что функция возврата товара работает нормально.Регистрация покупателя (тесты) Убедитесь, что все указанные поля присутствуют на странице регистрации и пользователь может их контролировать. Убедитесь, что обязательные / обязательные поля отмечены и пользователю не придётся вводить форму повторно. Убедитесь, что для лучшего раскрытия пользовательского интерфейса, везде, где это возможно, отображаются радиокнопки, флажки и т.д., а не только текстовые поля. Убедитесь, что на странице есть кнопки отправки и отмены/сброса формы в конце. Убедитесь, что, нажав кнопку «Отправить» после ввода всех обязательных полей, данные отправляются на сервер в полном объёме. Убедитесь, что нажатие кнопки отмены/сброса после ввода всех обязательных полей отменяет запрос на отправку и сбрасывает все поля. Убедитесь, что по возможности проверка должна проводиться на стороне клиента. Убедитесь, что не заполнение обязательных полей и нажатие кнопки «Отправить» приведет к ошибке проверки. Убедитесь, что если не заполнить дополнительные поля и нажать кнопку «Отправить», данные все равно будут отправлены на сервер без каких-либо ошибок проверки. Проверьте верхний предел текстовых полей. Проверьте валидацию в полях даты и электронной почты (разрешены только действительные даты и действительные идентификаторы электронной почты). Проверьте правильность числовых полей, введя алфавиты и специальные символы. Убедитесь, что начальные и конечные пробелы обрезаны. Убедитесь, что ввод пробелов в обязательных полях приводит к ошибке проверки (либо отрабатывается на стороне браузера посетителя). Убедитесь, что после отправки запроса на сервер, а затем повторной отправки того же запроса с тем же уникальным ключом произойдет ошибка проверки на стороне сервера(нельзя завуалировать данные обновив страницу).Добавление продукта (тесты) Убедитесь, что аутентифицированные продавцы получают доступ к панели создания продукта, относящейся к авторизованным категориям. Убедитесь, что панель создания продукта работает нормально для создания отдельного продукта. Убедитесь, что панель создания продукта работает нормально для создания нескольких продуктов. Убедитесь, что максимальный лимит создания продукта для продавца работает нормально, ограничивая продавца для создания больше, чем желаемое количество продуктов. Проверка панели проверки для проверки обязательных полей. Убедитесь, что создание дубликата продукта ограничено через панель. Убедитесь, что продавец может обновить информацию и цену существующих продуктов.