• Главная
  • О сайте
  • Архив

Normal testing

From the programmer's worst friend

Feeds:
Записи
Комментарии
« Страшная история
Зачиталка на день »

Комонные проблемсы с шопинг картсами

01.02.2011 Автор: Alexei Lupan

Что может пойти «не так» при работе с «корзиной» в веб-магазине, который мы сейчас тестируем?

Например,

товар в корзину не добавляется,

или

в корзину добавляется не то количество товаров,

или

после добавления нового товара в корзину старый удаляется,

или

в корзину невозможно положить товары определенного типа,

или

проблемы с мета-товарами — купонами, скидками, подарочными сертификатами,

или

невозможно удалить товар из корзины,

или

неправильно подсчитывается промежуточная сумма,

или

обратный переход в каталог убивает все содержимое корзины,

или

система не учитывает, кого она видит — залогированного или незалогированного пользователя, и отображает только один вид корзины,

или

(зависит от логики системы) система не проверяет наличие/отсутствие на складе товара, который находится в корзине,

или

(зависит от логики системы) можно положить в корзину большее количество товара, чем есть на складе,

или

не подтягивается информация о юзере из его профиля,

или

не учитывается правильное заполнение ключевых полей при оформлении заказа,

или

неправильно отображается количество товаров,

или

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

или

(типично для США) нет проверки соответствия 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: тоже полезное — «Тестируем поля логин/пароль«.

Ваша оценка:

Поделиться ссылкой:

  • Tweet
  • по электронной почте
  • Печать

Понравилось это:

Нравится Загрузка...

Похожее

Опубликовано в Defect-based Test Design Technique, Откровения, Печали, Соображения, Учеба в бою, Фишки, Читерство, Юзероиммитатор | Отмечено Корзина, Чекаут, Читерство | 1 комментарий

Один ответ

  1. на 03.02.2011 в 09:34 Юрко

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

    НравитсяНравится



Обсуждение закрыто.

  • Aut bene

    Спiвпрацювальник по підготувальні тестувальників.

    Автор [глоссария] терминологии тестирования (english).

    Неоднократный докладчик [SQA Days], [QA Fest] и других конференций по тестированию ПО.

    Неспешный езжун на «[Волга ГАЗ-21]» 1965 года выпуска.

    Игрун чего-то похожего на тяжелый блюз [на классической гитаре].

    И так [далее].

  • Присоединиться к ещё 1 338 подписчикам

  • Follow Normal testing on WordPress.com
  • Залежи

  • Темы

    • Без рубрики (6)
    • Документация (18)
      • Тест-план (2)
    • Изображения (149)
      • Видео (49)
      • Комиксы (20)
      • Скриншоты (48)
      • Фотографии (46)
    • Инструменты (53)
      • Debian (13)
      • Макросы (1)
      • Трекеры (15)
        • Баг-трекер (8)
        • Тест-трекер (5)
      • LibreOffice (4)
    • Книги (19)
    • Конференции (138)
      • Подкасты (12)
      • Презентации (50)
        • Слайдкасты (10)
      • Семинары (19)
    • Обзоры (1)
    • Постановка мозгов (246)
      • Банальное (168)
        • Не смешно (47)
        • Неприятно (14)
        • Печали (15)
        • Радости (57)
        • Смешно (35)
      • В гостях у психиатра (45)
        • Поросенок v2.0 (3)
        • Странности (12)
        • Удивительные баги (17)
      • Level 80 (2)
    • Соображения (206)
      • Балабольник (10)
      • Гипотезы (11)
      • Озарения (55)
      • Откровения (88)
    • Статьи (23)
      • Интервью (6)
      • Опросы (1)
      • Переводы (11)
    • Управляторское (56)
      • Agile (13)
      • Программисты (23)
      • Рекрутинг (8)
    • Учеба в бою (83)
      • Тренировка (13)
      • Фишки (28)
      • Читерство (9)
    • Testing like… (79)
      • Acceptance testing (5)
      • Business Driven Testing (2)
      • Context-driven testing (2)
      • Defect-based Test Design Technique (1)
      • Автоматизация (37)
        • Performance Testing (5)
      • Рецессионное тестирование (1)
      • Юзероиммитатор (15)
      • Exploratory testing (9)
      • тест-дизайн (8)
      • State Transition testing (1)
      • Unit testing (1)
      • Usability testing (2)
    • To Do (12)
      • Анонсы (7)
  • Тэги

    Calc Excel James Bach Jira Mantis SQA Days SQA Days 7 SQA Days 8 SQA Days 10 Александр Александров Александр Орлов Алексей Баранцев Наталья Руколь Хватит тупить Юля Нечаева
  • Самое читаемое

    • Тестируем поля логин/пароль
    • Группирование данных в Excel
    • Как в Excel отображать символ валюты перед цифрами
    • Priority & Severity на пальцах обезъянок
    • Основные положения тестирования
    • Очень конкретная разница между верификацией и валидацией
    • Запуск Allpairs
    • Что такое перформанс-тестирование
    • План тестирования должен быть внятным, четким, небольшим
    • Ссылки в Confluence. Mazafaka
  • Комментарии

    • Alexei Lupan к записи S3E13: Про Тест планы и тест стратегии в 2020 году
    • esculapandreevgmailcom к записи S3E13: Про Тест планы и тест стратегии в 2020 году
    • Alexei Lupan к записи Сетап для преподавания в сети
    • Сергей к записи Сетап для преподавания в сети
    • Alexei Lupan к записи Сетап для преподавания в сети
    • Дмитрий к записи Сетап для преподавания в сети
    • Сетап для преподавания в сети | Normal testing к записи Оценка времени на тестирование: неочевидные надводные камни
  • Блоги о тестировании

    • 1) Блоги тестировщиков на software-testing.ru
    • Про тестинг
    • Selenium IDE — rulezzz!
  • Профессиональное

    • Удобный софт
    • Управление тестированием
    • IT Crowd wikiquotes
    • Testing History

На платформе WordPress.com.

WPThemes.


loading Отмена
Сообщение не было отправлено — проверьте адреса электронной почты!
Проверка по электронной почте не удалась, попробуйте еще раз
К сожалению, ваш блог не может делиться ссылками на записи по электронной почте.
Политика конфиденциальности и использования файлов сookie: Этот сайт использует файлы cookie. Продолжая пользоваться сайтом, вы соглашаетесь с их использованием.
Дополнительную информацию, в том числе об управлении файлами cookie, можно найти здесь: Политика использования файлов cookie
%d такие блоггеры, как: