什么是 POS 测试?
POS 测试是指对销售点应用程序的测试。POS 或 销售点 软件是零售企业随时随地轻松进行零售交易的重要解决方案。您在最喜欢的商场结账时一定见过销售点终端。
该系统比您想象的更复杂,并且与仓库、库存、采购订单、供应链、营销、商品计划等其他软件系统紧密集成。POS 领域知识对于测试很重要。

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

| 级别 1-(POS 终端) |
第 2 级-(商店服务器) |
第 3 级(企业服务器) |
- 设备和硬件测试(RFID、扫描仪、打印机、条形码阅读器)
- 兼容性测试
- BI 和分析测试
- 性能测试
|
- 安全测试
- BI 与分析测试
- 灾难恢复测试
- 接口测试
|
- 安全测试
- BI 与分析测试
- 灾难恢复测试
- 接口测试
|
POS 系统测试类型
POS 系统测试可分为两个层次
- 应用层
- 企业级别

| 在应用程序级别执行的测试 |
企业级测试 |
|
|
- 一致性测试
- 性能测试
- 兼容性测试
- 数据迁移
- 流动性
|
零售业使用的 POS 测试用例示例
为了确保 POS系统正确的 POS 软件测试是强制性的。POS 测试涵盖许多方面,例如
| 测试场景 |
测试用例 |
| 收银员活动 |
- 测试客户购买的商品输入是否正确
- 测试折扣是否正确应用
- 确认储值卡可以使用
- 检查小额现金管理是否按预期运作
- 检查总数和收盘价是否匹配
- 检查现金抽屉贷款是否得到妥善处理
- 测试 POS系统 兼容RFID阅读器、条码扫描器等外围设备。 Code 扫描仪等。
|
| 支付网关处理 |
- 测试信用卡 CVV 号码的有效性
- 测试交换机ping 双方的卡片和筹码
- 验证捕获的卡详细信息是否已正确加密和解密
|
| 销售 |
- 检查常规销售流程
- 可以使用借记卡/信用卡处理支票销售
- 检查忠诚会员购买情况
- 检查所购买商品的价格是否正确
- 测试“0”或空交易
- 将 UPC 或条形码与供应商绑定
- 测试账单详情或发货ping 付款管理器中的详细信息
- 参考交易测试
- 测试生成的收据的打印格式
- 验证已批准、暂停或拒绝的交易是否生成了正确的代码
|
| 退换货场景 |
- 确保内部库存与其他门店或供应链良好整合
- 检查是否用现金进行物品交换或退货
- 检查系统是否响应使用信用卡换货或退货
- 检查系统处理有收据或无收据的销售
- 验证系统是否应允许手动输入条形码,以防扫描仪不工作
- 验证系统是否显示当前金额以及商品交换的折扣金额(如果适用)
|
| 性能 |
- 检查接收响应或发送请求的速度或时间
- 检查交易规则是否适用(折扣/税收/回扣等)
- 验证已批准、暂停或拒绝的交易是否生成了正确的代码
|
| 负面情况 |
- 使用过期卡详细信息测试系统
- 使用无效的信用卡 PIN 码进行测试
- 输入错误的商品代码来检查库存
- 检查输入错误发票号码时系统如何响应
- 测试负面交易
- 测试系统在输入促销优惠在线商品的无效日期时的响应
|
| 管理的 Promo优惠及折扣 |
- 测试各种折扣的系统,如老兵折扣、季节性折扣、低于或超过折扣等。
- 针对特定产品线的各种促销优惠的测试系统
- 测试通知季节性优惠开始或结束的警报系统
- 测试收据是否打印了确切的折扣或优惠
- 测试分配错误优惠或折扣在线商品的系统
- 测试订单管理流程
- 验证扫描条形码后获得的产品数据是否准确
|
| Trac国王客户数据 |
- 使用错误的客户数据输入测试系统响应
- 允许授权访问客户机密数据的测试系统
- 测试数据库记录客户的购买历史,如(他们买什么,购买频率等)
|
| 安全与法规遵从 |
- 根据法规合规性验证 POS 系统
- 测试通知安全防御者的警报系统
- 确保在发布之前可以取消付款
- 在 POS 软件上测试用户配置文件和访问级别
- 测试数据库一致性
- 核实每笔投标现金、优惠券标识符、支票号码等具体信息
|
| 报告测试 |
- 趋势分析报告测试
- 与信用卡交易相关的测试信息应反映在报告中
- 测试客户购买历史的单独和综合报告
- 测试在线报告生成
|
零售 POS 系统的安全测试
最近的一些研究 销售点 系统存在极高的安全漏洞。以下措施将有助于提高POS机的安全性
- 符合 PCI 标准的安全测试是企业测试中非常重要的一部分
- 积极管理网络上的所有软件,以便只有授权的软件才能执行和安装
- 定期进行 渗透测试 识别攻击媒介和漏洞
- 包括对未受保护的系统信息和对黑客有用的工件的存在进行测试
- 使用漏洞测试工具
- 创建一个模拟生产环境的测试平台,用于进行特定的渗透测试和针对未在生产中测试的元素的攻击
POS 测试中的挑战
- 多种配置
- 复杂接口
- 外围问题
- 升级改造
- PCI合规性
- 测试实验室维护
结语
- 零售POS系统需要高水平的测试维护。ping 要考虑到其性能和正常运转直接影响企业收入。
- 为了降低交易过程中POS出现故障的风险和可能性,在极端条件下进行测试至关重要。
- 测试需要在应用程序级别和企业级别进行
- 您的测试应涵盖以下场景 - 收银员活动, 支付网关 处理、销售、退货和换货场景、绩效、负面场景、管理 Promo和折扣、安全和法规遵从性。
- 多种配置设置、外围设备问题、升级是您在测试时需要解决的一些问题。