测试Sale(POS) 零售点系统

什么是POS测试?

POS测试定义为销售点应用程序的测试。POS或销售点软件是零售业务的重要解决方案,必须在最喜欢的购物中心结账时看到过销售点终端。

该系统比想象的要复杂得多,并且与其他软件系统(如仓库、库存、采购订单、供应链、市场营销、商品计划等)紧密集成。POS领域知识对于测试非常重要。

Testing for Retail POS (Point Of Sale) System
Testing for Retail POS (Point Of Sale) System

在本教程中,将了解-

  • POS应用的测试架构
  • POS系统的测试类型
  • 零售业POS测试用例示例
  • 零售POS系统的安全测试
  • POS测试面临的挑战

POS应用的测试架构

POS测试架构包括三个用于测试的组件-POS终端、商店服务器和企业服务器。POS应用的测试基本上分为三个层次。

Testing for Retail POS (Point Of Sale) System
Testing for Retail POS (Point Of Sale) System
1级(POS终端) 级别2(商店服务器) 级别3(企业服务器)
设备和硬件测试(RFID、扫描仪、打印机、条形码阅读器) 互操作性测试 BI和分析测试 性能测试 安全测试 BI&Analytics测试 容灾测试 接口测试 安全测试 BI&Analytics测试 容灾测试 接口测试

POS系统的测试类型

POS系统的测试可以分为两个层次

  1. 应用程序级别
  2. 企业级
Testing for Retail POS (Point Of Sale) System
Testing for Retail POS (Point Of Sale) System
在应用程序级别执行的测试 在企业级执行的测试
功能测试 兼容性测试 支付网关测试 报告测试 符合性测试 性能测试 互操作性测试 数据迁移 移动性

零售业POS测试用例示例

为确保POS系统的质量,必须进行适当的POS软件测试。POS测试的范围很广,比如

测试场景 测试用例
出纳活动 测试客户购买物品的录入是否正确
测试折扣已正确应用
验证是否可以使用储值卡
检查零用金管理工作是否如期进行
检查合计和结算量是否匹配
支票现金出纳贷款处理得当
测试POS系统是否与RFID读取器、条形码扫描仪等外围设备兼容。
支付网关处理 测试信用卡CVV号的有效性
测试从双面和芯片刷卡
验证捕获的卡详细信息是否已正确加密和解密
销售额 检查是否有常规销售流程
支票销售可以用借记卡/信用卡处理 检查忠诚会员购买情况
检查购买的商品是否显示正确的价格
测试“0”或NULL事务 将UPC或条形码与供应商捆绑在一起
在付款管理器中测试账单详细信息或发货详细信息
测试参考交易记录
测试生成的回单的打印格式
验证是否为已批准、暂挂或拒绝的交易生成了正确的代码
退换货场景 确保内部库存与其他门店或供应链良好整合
用现金检查物品的调换或退货
检查系统在使用信用卡更换或退还物品时是否响应
支票系统处理有收据或无收据的销售
验证系统是否应允许手动输入条形码,以防扫描仪无法工作
确认系统在交换项目时同时显示当前金额和折扣金额
性能 检查接收响应或发送求速度或时间
检查基于交易的规则是否适用(折扣/税收/回扣等)
验证是否为已批准、暂挂或拒绝的交易生成了正确的代码
负面情景 使用过期的卡详细信息测试系统
使用无效的信用卡PIN进行测试
通过输入错误的项目代码来检查库存
输入错误的发票编号时,检查系统如何响应
测试负交易记录
在为促销优惠在线项目输入无效日期时测试系统响应
管理促销和折扣 各种折扣的测试系统,如退伍军人折扣、季节性折扣、不足或超额折扣等。
针对某些行项目的各种促销优惠的测试系统
测试告警系统,通知季节性优惠的结束或开始
测试收据是否打印准确的折扣或利用的优惠
用于分配错误的优惠或打折在线项目的测试系统
测试订单管理流程
验证扫描条形码后获得的产品数据是否准确
跟踪客户数据 测试输入了错误客户数据的系统响应
允许授权访问客户机密数据的测试系统
测试数据库以记录客户的购买历史,例如(他们购买了什么、购买频率等)
安全和监管合规性 根据法规合规性验证POS系统
通知安全卫士的测试告警系统
确保可以在过帐前作废付款
测试POS软件上的用户配置文件和访问级别
测试数据库一致性
核实有关每个投标现金、优惠券标识符、支票号码等的具体信息
报告测试 趋势分析报告的测试 与信用卡交易相关的测试信息应反映在报告中
针对个人的测试以及客户购买历史的综合报告
在线报告生成测试

零售POS系统的安全测试

最近的一些研究显,销售点系统存在非常高的安全漏洞。以下措施将有助于POS的安全

  • 符合PCI标准的安全测试作为企业测试的一部分是非常关键的
  • 主动管理网络上的所有软件,以便只有授权的软件才能执行和安装
  • 定期进行渗透测试,以识别攻击载体和漏洞
  • 包括测试是否存在对黑客有用的未受保护的系统信息和工件
  • 使用漏洞测试工具
  • 创建模拟生产环境的试验台,针对未在生产中测试的元素进行特定渗透测试和攻击

POS测试面临的挑战

  • 多种配置
  • 复杂界面
  • 外围设备问题
  • 升级
  • PCI合规性
  • 测试实验室维护

总结

  • 零售POS需要高水平的测试,要记住它的性能和正确的功能直接影响业务收入。
  • 为了减少交易过程中POS失败的风险和机会,在极端条件下进行测试是必不可少的。
  • 测试需要在应用程序级别和企业级别执行
  • 测试应涵盖以下场景-出纳活动、支付网关处理、销售、退货和兑换场景、性能、负面场景、促销和折扣管理、安全和监管合规性。
  • 多个配置设置、外围设备问题、升级都是在测试时需要克服的几个问题。

IT赶路人

专注IT知识分享