零售销售点 (POS) 系统测试
什么是 POS(销售点)及其测试?
销售点,有时称为 POS,是指发生交易的场所。POS 系统可以在零售商店、餐厅、医院以及如今几乎任何接受付款的地方找到。
虽然你们大多数人都熟悉条形码扫描仪或无线支付设备(最常用的支付交易设备)是什么,但 POS 实际上包含大量组件,每个组件都必须很好地集成才能使系统正常运行。
“POS 测试”一词是指对销售点应用程序的评估。
该系统比您想象的要复杂,并且与其他软件系统(如仓库、库存、采购订单、供应链、营销和商品计划等)紧密集成。测试需要 POS 领域知识。
POS 测试的独特之处
POS 测试的独特之处:它很有趣,因为您会有一种坐在商店里执行测试用例的感觉,因为 POS 需要与任何商店相同的设置。
这与您坐在隔间里并在 Web 应用程序中运行一些测试不同。处理 POS 系统测试的公司维护着单独的实验室。
POS 测试有哪些困难?
基于商店需求的多种配置 - 假设一个零售连锁店希望在一个城市进行促销活动;在这种情况下,需要对该位置的 POS 系统进行特殊配置。
POS 涉及所有设备的完整配置,以及多种类型的硬件和软件版本。
由于 POS 测试处理最终用户的卡详细信息,因此许多设备需要兼容性测试以及符合 PCI 标准的严格集成测试。
销售点的架构
一个文件服务器连接到商店中的每个终端。主要设置或配置在服务器上完成,然后推送到商店的每个终端。此类修改是使用 XML 或批处理任务执行的。
在大型零售商店或连锁店中,不会在本地进行任何调整。由于 POS 系统接受卡付款,因此它们链接到专门从事信用卡处理的第三方提供商。因此,每当发生信用卡交易时,数据就会传输到第三方提供商或银行以进行授权。
POS 系统的物理组件以及如何测试它们
终端
终端是输入交易信息的中心屏幕。大多数这些都是触摸屏设备。所有配置都传递到终端,包括产品列表、定价、促销优惠和付款方式。在任何 POS 中,这都是主要设备。
终端测试需要验证以检查设备是否连接到网络以及它们是否运行最新的操作系统以支持 POS 软件。
显示杆
显示杆是一种设备,在使用条形码扫描仪扫描商品后显示商品的价格。
检查显示杆上的价格是否与 POS 终端上的价格匹配。
条形码阅读器
条形码阅读器用于扫描产品。扫描后,会执行后端检查以查看商品是否在库存列表中以及兑换商品定价。当商品售出时,库存会更新以减少可用单位的数量。
可以通过扫描库存列表中缺少的商品来进行测试验证
通过扫描库存列表中存在但未贴价格标签的商品进行验证
通过扫描库存列表中存在但已正确标记到价格级别的商品进行验证
收银机
收银机是存放钱的设备。当顾客进行现金购买时,收银机迅速打开,允许收银员收取现金,并在必要时退还剩余金额。
可以选择现金作为付款方式,并执行带有退款金额的现金交易来测试收银机。
手持设备
手持设备通过无线技术进行信用卡支付。这些使获取用户身份验证变得简单,只需将设备直接带到最终用户处,他们可以在那里输入卡 PIN。
您可以通过启动交易并选择卡作为付款方式来进行测试。
应验证手动输入的金额。
打印机
收银机打印机是连接到每个终端的打印机,用于在每次交易后生成收据。
测试人员可以检查收据打印中的对齐、文本覆盖、文本大小、字体等问题。
例如,可以验证错误处理情况,如果打印机未准备好或缺纸时发送打印会发生什么情况。
当打印机在交易过程中出现故障或失去连接时,请仔细检查结果。
磁条读取器 (MSR)
MSR 用于刷卡支付,例如借记卡、信用卡和礼品卡。这通常用于零售店或餐厅,但在当今世界,当用户需要键入 PIN 进行付款时,您会看到许多地方使用无线设备来收取卡付款。
MSR 用于检查余额、有效期以及支付礼品卡。客人会收到打印的收据作为授权。测试人员应验证这些情况。
零售销售点 (POS) 测试用例
测试场景 | 测试用例 |
---|---|
收银员活动 |
|
支付网关处理 |
|
销售 |
|
退货和换货场景 |
|
性能 |
|
负面场景 |
|
促销和折扣管理 |
|
跟踪客户数据 |
|
安全与合规性 |
|
报告测试 |
|