Что такое POS-тестирование?
POS-тестирование определяется как тестирование приложения в точках продаж. Программное обеспечение POS или Point Of Sale — это жизненно важное решение для предприятий розничной торговли, позволяющее легко совершать розничные транзакции из любой точки мира. Вы, наверное, видели терминал торговой точки во время проверки в своем любимом торговом центре.
Система является более сложной, чем вы думаете, и тесно интегрирована с другими программными системами, такими как Склад, Инвентарь, Заказ на поставку, Цепочка поставок, Маркетинг, Планирование товаров и т. Д. Знание предметной области POS важно для тестирования.
В этом уроке вы узнаете
- Тестовая архитектура для приложения POS
- Типы тестирования для POS системы
- Примеры тестовых случаев для POS, используемых в рознице
- Тестирование безопасности для розничных POS-систем
- Проблемы в POS-тестировании
Тестовая архитектура для приложения POS
Тестовая архитектура POS включает в себя три компонента для тестирования — POS-терминал, сервер хранилища и корпоративный сервер. По сути, он подразделяется на три уровня для тестирования приложений POS.
Уровень 1- (POS-терминал) | Уровень 2- (Store Store) | Уровень 3- (Корпоративный сервер) |
|
|
|
Типы тестирования для POS системы
Тестирование системы POS можно разбить на два уровня
- Уровень применения
- Уровень предприятия
Тестирование проводится на уровне приложения | Тестирование проводится на уровне предприятия |
|
|
Примеры тестовых случаев для POS, используемых в рознице
Для обеспечения качества системы POS, надлежащее тестирование программного обеспечения POS является обязательным. Тестирование POS охватывает много вещей, таких как
Тестовый сценарий | |
Кассовая деятельность |
|
Обработка платежного шлюза |
|
Продажи |
|
Сценарии возврата и обмена |
|
Представление |
|
Отрицательные Сценарии |
|
Управление акциями и скидками |
|
Отслеживание данных клиента |
|
Безопасность и соответствие нормативным требованиям |
|
Отчет о тестировании |
|
Тестирование безопасности для розничных POS-систем
В некоторых недавних исследованиях Point of Sale Systems были обнаружены очень уязвимые места. Следующие меры помогут с безопасностью POS
- Тестирование безопасности в соответствии со стандартом PCI очень важно, чтобы рассматривать его как часть корпоративного тестирования
- Активно управляйте всем программным обеспечением в сети, чтобы только авторизованное программное обеспечение могло только выполняться и устанавливаться
- Проводите регулярные тесты на проникновение для выявления векторов атак и уязвимостей
- Включите тесты на наличие незащищенной системной информации и артефактов, которые были бы полезны хакерам
- Используйте инструменты тестирования уязвимостей
- Создайте испытательный стенд, имитирующий производственную среду для конкретных тестов на проникновение и атак на элементы, которые не тестировались на производстве
Проблемы в POS-тестировании
- Несколько конфигураций
- Сложные интерфейсы
- Периферийные проблемы
- Обновления
- Соответствие PCI
- Обслуживание лаборатории тестирования
Резюме
- Retail POS требует высокого уровня тестирования, учитывая, что его производительность и правильное функционирование напрямую влияют на доходы бизнеса.
- Чтобы снизить риск и вероятность сбоя POS в процессе транзакции, крайне важно провести тестирование в экстремальных условиях.
- Тестирование должно выполняться как на уровне приложений, так и на уровне предприятия.
- Ваше тестирование должно охватывать следующие сценарии — деятельность кассира, сценарии обработки платежей, сценарии продаж, возврата и обмена, производительность, отрицательные сценарии, управление акциями и скидками, соблюдение требований безопасности и нормативных требований.
- Множество параметров конфигурации, проблемы с периферией, обновления — это всего лишь несколько проблем, которые вам нужно будет преодолеть во время тестирования.