Тестирование систем розничных точек продаж (POS): примеры тестовых случаев

Что такое POS-тестирование?

Тестирование POS определяется как тестирование приложения для точек продаж. POS или Торговая точка Программное обеспечение является жизненно важным решением для розничных предприятий, позволяющим легко осуществлять розничные транзакции из любой точки мира. Вы наверняка видели терминал Point of Sale, когда делали заказ в любимом торговом центре.

Система более сложна, чем вы думаете, и тесно интегрирована с другими программными системами, такими как склад, инвентаризация, заказ на покупку, цепочка поставок, маркетинг, планирование товаров и т. д. Знание предметной области POS важно для тестирования.

POS-тестирование

Тест Archiтектура для POS-приложения

Архитектура тестирования POS включает в себя три компонента для тестирования — POS-терминал, сервер магазина и сервер предприятия. По сути, он разделен на три уровня для тестирования POS-приложений.

Тест Archiтектура для POS-приложения

Уровень 1- (POS-терминал) Уровень 2- (Сервер магазина) Уровень 3- (Корпоративный сервер)
  • Тестирование безопасности
  • Тестирование BI и аналитики
  • Тестирование аварийного восстановления
  • Тестирование интерфейса

Виды тестирования POS-системы

Тестирование POS-системы можно разделить на два уровня.

  1. Уровень приложения
  2. Уровень предприятия

Виды тестирования POS-системы

Тестирование выполняется на уровне приложения Тестирование проводится на уровне предприятия
  • Тестирование на соответствие
  • Тестирование производительности
  • Тестирование на совместимость
  • Перенос данных
  • Мобильность

Примеры тестовых примеров для POS-терминалов, используемых в розничной торговле

Для обеспечения качества POS система, надлежащее тестирование программного обеспечения POS является обязательным. Тестирование POS охватывает многие вещи, такие как

Сценарий тестирования Тестовые кейсы
Деятельность кассира
  • Проверьте правильность ввода товаров, купленных покупателем.
  • Тестовые скидки применяются правильно
  • Убедитесь, что карты стоимости магазина можно использовать
  • Убедитесь, что управление мелкой денежной наличностью работает должным образом
  • Проверьте совпадение итогов и закрытий
  • Проверьте, правильно ли обрабатываются кредиты, выданные в кассу.
  • Проверьте POS система совместим с периферийными устройствами, такими как считыватели RFID, сканеры штрих-кодов и т. д.
Обработка платежного шлюза
  • Проверьте достоверность номера CVV кредитной карты.
  • Тестовое считывание карт с обеих сторон и чипов
  • Убедитесь, что данные захваченной карты правильно зашифрованы и расшифрованы.
Продажи
  • Проверьте регулярность процесса продажи
  • Продажи чеков могут быть обработаны с помощью дебетовых/кредитных карт.
  • Проверьте покупку членства в программе лояльности
  • Проверьте правильность цен на приобретенные товары.
  • Проверка на «0» или нулевую транзакцию
  • Привяжите UPC или штрих-коды к поставщикам
  • Проверьте платежные данные или информацию о доставке в менеджере платежей.
  • Проверка эталонной транзакции
  • Проверьте формат печати созданной квитанции
  • Убедитесь, что для одобренных, приостановленных или отклоненных транзакций сгенерирован правильный код.
Сценарии возврата и обмена
  • Убедитесь, что внутренние запасы хорошо интегрированы с другими торговыми точками или цепочкой поставок.
  • Чек на обмен или возврат товара наличными
  • Проверьте, отвечает ли система при обмене или возврате товара с помощью кредитной карты
  • Система проверки обрабатывает продажу с чеком или без чека
  • Убедитесь, что система позволяет вводить штрих-код вручную, если сканер не работает.
  • Убедитесь, что система отображает как текущую сумму, так и сумму скидки при обмене товара, если применимо.
Эффективности
  • Проверьте скорость или время, необходимое для получения ответа или отправки запроса.
  • Проверьте применимость правил, основанных на транзакциях (скидки/налоги/возвраты и т. д.)
  • Убедитесь, что для одобренных, приостановленных или отклоненных транзакций сгенерирован правильный код.
Негативные сценарии
  • Тестовая система с просроченными данными карты
  • Проверка с неверным PIN-кодом кредитной карты
  • Проверьте наличие, введя неверный код товара.
  • Проверьте, как система реагирует при вводе неправильного номера счета.
  • Тест на отрицательную транзакцию
  • Проверьте реакцию системы, введя неверную дату для рекламных предложений онлайн-товаров.
Управление Promoакции и скидки
  • Тестовая система для различных скидок, таких как скидка для ветеранов, сезонная скидка, скидка на недостаточную или сверхнормативную скидку и т. д.
  • Система тестирования различных рекламных предложений по определенным позициям
  • Тестовая система оповещений, уведомляющая об окончании или начале сезонных предложений.
  • Проверьте, печатается ли в квитанции точная скидка или предложения с использованием кредитного плеча.
  • Тестовая система для выявления неправильных предложений или скидок на онлайн-товары
  • Протестируйте процесс управления заказами
  • Убедитесь, что данные о продукте, полученные после сканирования штрих-кода, точны.
Отслеживание данных клиента
  • Проверка реакции системы при неправильном вводе данных о клиенте
  • Тестовая система для разрешения авторизованного доступа к конфиденциальным данным клиента
  • Проверьте базу данных на предмет записи истории покупок клиентов (что они покупают, как часто они покупают и т. д.).
Безопасность и соответствие нормативным требованиям
  • Проверка POS-системы на соответствие нормативным требованиям
  • Тестовая система оповещения, которая уведомляет защитников безопасности
  • Перед публикацией убедитесь, что вы можете аннулировать платеж.
  • Проверьте профили пользователей и уровни доступа в программном обеспечении POS.
  • Проверка целостности базы данных
  • Проверьте конкретную информацию о денежных средствах каждого тендера, идентификаторе купона, номере чека и т. д.
Отчет о тестировании
  • Тестирование отчета по анализу тенденций
  • Тестовая информация, связанная с транзакциями по кредитной карте, должна быть отражена в отчетах.
  • Протестируйте индивидуальные и консолидированные отчеты об истории покупок клиентов.
  • Тест для создания онлайн-отчета

Тестирование безопасности розничных POS-систем

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

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

Проблемы при тестировании POS

  • Несколько конфигураций
  • Сложные интерфейсы
  • Периферийные проблемы
  • Upgrades
  • PCI соответствия
  • Обслуживание испытательной лаборатории

Резюме

  • Розничные POS-терминалы требуют высокого уровня тестирования, учитывая, что их производительность и правильное функционирование напрямую влияют на доходы бизнеса.
  • Чтобы снизить риск и вероятность сбоя POS-терминала во время процесса транзакции, крайне важно проводить тестирование в экстремальных условиях.
  • Тестирование необходимо проводить как на уровне приложения, так и на уровне предприятия.
  • Ваше тестирование должно охватывать следующие сценарии: деятельность кассира, Payment Gateway Обработка, продажи, сценарии возврата и обмена, производительность, негативные сценарии, управление Promoскидки и скидки, безопасность и соответствие нормативным требованиям.
  • Множественные настройки конфигурации, проблемы с периферийными устройствами, обновления — это лишь немногие проблемы, которые вам придется преодолеть во время тестирования.