Учебники

Тестирование для розничной POS-системы

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

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

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

Тестирование для розничной системы POS (Point Of Sale)

В этом уроке вы узнаете

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

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

Тестирование для розничной системы POS (Point Of Sale)

Уровень 1- (POS-терминал) Уровень 2- (Store Store) Уровень 3- (Корпоративный сервер)
  • Тестирование устройства и оборудования (RFID, сканер, принтер, считыватель штрих-кода)
  • Тестирование совместимости
  • BI и аналитика тестирование
  • Тестирование производительности
  • Тестирование безопасности
  • BI & Analytics Testing
  • Тестирование аварийного восстановления
  • Тестирование интерфейса

Типы тестирования для POS системы

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

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

Тестирование для розничной системы POS (Point Of Sale)

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

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

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

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

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

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

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

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

Резюме

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