测试零售销售点 (POS) 系统:示例测试用例

什么是 POS 测试?

POS 测试是指对销售点应用程序的测试。POS 或 销售点 软件是零售企业随时随地轻松进行零售交易的重要解决方案。您在最喜欢的商场结账时一定见过销售点终端。

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

POS 测试

《测试》(Test) ArchiPOS应用架构

POS 测试架构包含三个测试组件 – POS 终端、商店服务器和企业服务器。基本上,POS 应用程序的测试分为三个级别。

《测试》(Test) ArchiPOS应用架构

级别 1-(POS 终端) 第 2 级-(商店服务器) 第 3 级(企业服务器)
  • 安全测试
  • BI 与分析测试
  • 灾难恢复测试
  • 接口测试
  • 安全测试
  • BI 与分析测试
  • 灾难恢复测试
  • 接口测试

POS 系统测试类型

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

  1. 应用层
  2. 企业级别

POS 系统测试类型

在应用程序级别执行的测试 企业级测试
  • 一致性测试
  • 性能测试
  • 兼容性测试
  • 数据迁移
  • 流动性

零售业使用的 POS 测试用例示例

为了确保 POS系统正确的 POS 软件测试是强制性的。POS 测试涵盖许多方面,例如

测试场景 测试用例
收银员活动
  • 测试客户购买的商品输入是否正确
  • 测试折扣是否正确应用
  • 确认储值卡可以使用
  • 检查小额现金管理是否按预期运作
  • 检查总数和收盘价是否匹配
  • 检查现金抽屉贷款是否得到妥善处理
  • 测试 POS系统 与 RFID 阅读器、条形码扫描器等外围设备兼容。
支付网关处理
  • 测试信用卡 CVV 号码的有效性
  • 测试双面刷卡和芯片
  • 验证捕获的卡详细信息是否已正确加密和解​​密
销售
  • 检查常规销售流程
  • 可以使用借记卡/信用卡处理支票销售
  • 检查忠诚会员购买情况
  • 检查所购买商品的价格是否正确
  • 测试“0”或空交易
  • 将 UPC 或条形码与供应商绑定
  • 在付款管理器中测试账单详情或送货详情
  • 参考交易测试
  • 测试生成的收据的打印格式
  • 验证已批准、暂停或拒绝的交易是否生成了正确的代码
退换货场景
  • 确保内部库存与其他门店或供应链良好整合
  • 检查是否用现金进行物品交换或退货
  • 检查系统是否响应使用信用卡换货或退货
  • 检查系统处理有收据或无收据的销售
  • 验证系统是否应允许手动输入条形码,以防扫描仪不工作
  • 验证系统是否显示当前金额以及商品交换的折扣金额(如果适用)
性能
  • 检查接收响应或发送请求的速度或时间
  • 检查交易规则是否适用(折扣/税收/回扣等)
  • 验证已批准、暂停或拒绝的交易是否生成了正确的代码
负面情况
  • 使用过期卡详细信息测试系统
  • 使用无效的信用卡 PIN 码进行测试
  • 输入错误的商品代码来检查库存
  • 检查输入错误发票号码时系统如何响应
  • 测试负面交易
  • 测试系统在输入促销优惠在线商品的无效日期时的响应
管理的 Promo优惠及折扣
  • 测试各种折扣的系统,如老兵折扣、季节性折扣、低于或超过折扣等。
  • 针对特定产品线的各种促销优惠的测试系统
  • 测试通知季节性优惠开始或结束的警报系统
  • 测试收据是否打印了确切的折扣或优惠
  • 测试分配错误优惠或折扣在线商品的系统
  • 测试订单管理流程
  • 验证扫描条形码后获得的产品数据是否准确
追踪客户数据
  • 使用错误的客户数据输入测试系统响应
  • 允许授权访问客户机密数据的测试系统
  • 测试数据库记录客户的购买历史,如(他们买什么,购买频率等)
安全与法规遵从
  • 根据法规合规性验证 POS 系统
  • 测试通知安全防御者的警报系统
  • 确保在发布之前可以取消付款
  • 在 POS 软件上测试用户配置文件和访问级别
  • 测试数据库一致性
  • 核实每笔投标现金、优惠券标识符、支票号码等具体信息
报告测试
  • 趋势分析报告测试
  • 与信用卡交易相关的测试信息应反映在报告中
  • 测试客户购买历史的单独和综合报告
  • 测试在线报告生成

零售 POS 系统的安全测试

最近的一些研究 销售点 系统存在极高的安全漏洞。以下措施将有助于提高POS机的安全性

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

POS 测试中的挑战

  • 多种配置
  • 复杂接口
  • 外围问题
  • 升级改造
  • PCI合规性
  • 测试实验室维护

结语

  • 零售 POS 需要高水平的测试,因为其性能和正确运行直接影响业务收入。
  • 为了降低交易过程中POS出现故障的风险和可能性,在极端条件下进行测试至关重要。
  • 测试需要在应用程序级别和企业级别进行
  • 您的测试应涵盖以下场景 - 收银员活动, 支付网关 处理、销售、退货和换货场景、绩效、负面场景、管理 Promo和折扣、安全和法规遵从性。
  • 多种配置设置、外围设备问题、升级是您在测试时需要解决的一些问题。

总结一下这篇文章: