Что может пойти «не так» при работе с «корзиной» в веб-магазине, который мы сейчас тестируем?
Например,
товар в корзину не добавляется,
или
в корзину добавляется не то количество товаров,
или
после добавления нового товара в корзину старый удаляется,
или
в корзину невозможно положить товары определенного типа,
или
проблемы с мета-товарами — купонами, скидками, подарочными сертификатами,
или
невозможно удалить товар из корзины,
или
неправильно подсчитывается промежуточная сумма,
или
обратный переход в каталог убивает все содержимое корзины,
или
система не учитывает, кого она видит — залогированного или незалогированного пользователя, и отображает только один вид корзины,
или
(зависит от логики системы) система не проверяет наличие/отсутствие на складе товара, который находится в корзине,
или
(зависит от логики системы) можно положить в корзину большее количество товара, чем есть на складе,
или
не подтягивается информация о юзере из его профиля,
или
не учитывается правильное заполнение ключевых полей при оформлении заказа,
или
неправильно отображается количество товаров,
или
добавление еще одного экземпляра товара, который уже положен в корзину, не увеличивает количество товаров, а обнуляет количество для уже существующей записи,
или
(типично для США) нет проверки соответствия ZIP Code заявленному городу,
или
нет валидации содержимого полей при заказе,
или
не проверяется соответствие выбранного города и выбранного способа доставки,
или
(зависит от логики системы) не учитывается дата доставки,
или
(типично для СНГ-шных магазинов) не проверяется адекватность/валидность кредитной карты (номер, тип, срок действия),
или
не подсчитываются налоги на покупки, особенно если они зависимы от типа товара, или есть комбинации с типом товара, ценой, или регионом доставки,
или
неправильно подсчитываются скидки, если они считаются в процентах,
или
неправильно хранятся и подсчитываются цены (обычно цены считаются в центах, а не в долларах, сумма просто округляется до двух символов после запятой и отображается как определенное количество долларов и центов — до сотни),
или
сумма отображается не в формате ‘XX,XX’, а в виде целого числа (только центы, сотни и тысячи центов), или в виде «хз сколько символов после запятой», или в любом «нечеловеческом» виде, например, в шестнадцатиричном виде,
или
не учитывается чекбокс ‘accept the Terms and conditions’,
или
линк на ‘accept the Terms and conditions’ открывается в том же окне/вкладке, в котором открыта корзина,
или
глядя на обзор введенной информации, невозможно понять СРАЗУ, сколько будет в итоге стоить заказ,
или
невозможно добавить комментарий к заказу,
или
в обзоре введенной информации (последний шаг перед кнопкой Submit) что-то отображается неправильно, или отображаются данные из другого аккаунта, или отображаются введенные руками данные поверх данных из аккаунта,
или
после оформления заказа юзер не получает ВНЯТНОГО сообщения о том, что заказ успешно принят,
или
после оформления заказа юзер не получает Tracking Number своего заказа,
или
невозможно отследить состояние своего заказа посредством его Tracking Number,
или
юзер не получает на емайл подтверждение обработки заказа в зависимости от перехода товара в разные статусы,
или
после успешного выполнения заказа содержимое корзины не опустошается,
или
если что-то не введено в required field или не отмечен нужный чекбокс, и после нажатия Submit происходит рефреш страницы, и в некоторых полях введенная информация исчезает,
или
незарегистрированный юзер положил товары в корзину, затем решил зарегистрироваться прямо со страницы чекаута, и все данные из сессии «незарегистрированного юзера» не передались корректно в сессию «зарегистрированного юзера»,
или
незалогиненный юзер положил товары в корзину, затем решил залогиниться прямо со страницы чекаута, и все данные из сессии «незалогиненного юзера» не передались корректно в сессию «залогированного юзера»,
или
незалогиненный юзер положил товары в корзину, затем решил залогиниться прямо со страницы чекаута, чтобы данные про адрес автоматически подтянулись из его профиля, а данные не подтянулись,
или
залогиненный юзер заполнил корзину, затем разлогинился, и все данные из корзины исчезли,
или
в системе не сохраняется история покупок определенного логина,
или
(зависит от логики системы) юзер добавил товар в wishlist, и после его удачно выполненной покупки товар не исчез из wishlist,
или
товар из wishlist невозможно добавить в корзину,
или
товар, добавленный в wishlist невозможно добавить в корзину из каталога товаров или со страницы товара,
или
клиент не может отказаться от своего заказа,
или
заказ невозможно обработать (нет товара или что-то еще), а клиент об этом не уведомляется.
После всего этого проверить, как отображается информация о заказе в письме, которое должен получить юзер. Особенно обращать внимание на то, как отображаются данные.
Живой пример (найди ошибку):
Номер заказа: 1312
Дата заказа: •, 05 Р 2011
Статус заказа: Обрабатываетс.
Upd: тоже полезное — «Тестируем поля логин/пароль«.
спасибо, есть новое интересное.
ЗЫ
или
залогиненный пользователь добавил товаров в корзину, ушел с проекта, пришел через время залогинился снова, а товары в персонифицированной тележке не сохранились,
или
залогиненный пользователь добавил товаров в корзину, ушел с проекта, вернулся на проект не логинясь (тележка пуста) добавил товаров, залогинился, а тележки не смержились только «новая» или только «старая»,
или
залогиненный пользователь добавил товаров в корзину, ушел с проекта, вернулся на проект не логинясь (тележка пуста) добавил товаров частично или полностью дублирующих содержимое «залогиненной тележки», залогинился, тележки смержились, но дублирующиеся товары на удалились, так и лежат в двух экземплярах
НравитсяНравится