零售销售点 (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) 测试用例

测试场景
测试用例
收银员活动
  • 检查顾客购买的商品是否正确输入。

  • 正确应用测试折扣。

  • 检查是否可以使用商店积分卡。

  • 验证零钱管理是否正常运行。

  • 验证总计和结账是否正确。

  • 确保正确处理现金抽屉贷款。

  • 检查 POS 系统是否与外设(如 RFID 阅读器或条形码扫描仪)兼容。

支付网关处理
  • 验证信用卡上的 CVV 号码。

  • 测试双面刷卡和芯片刷卡。

  • 检查获取的卡详细信息是否已正确加密和解码。

销售
  • 查找标准销售流程。

  • 可以使用借记/信用卡处理支票销售。

  • 调查购买会员卡。

  • 验证购买商品的正确价格是否已列出。

  • 检查值为“0”或“null”的交易。

  • 供应商应链接到 UPC 或条形码。

  • 在付款管理器中,检查账单或送货信息。

  • 执行参考交易测试。

  • 试验收据的打印格式。

  • 检查是否为已接受、保留或拒绝的交易创建了正确的代码。

退货和换货场景
  • 检查内部库存是否与其他门店或供应链良好集成。

  • 检查是否可以将商品换货或退货以获得现金退款。

  • 检查系统是否响应信用卡换货或退款。

  • 支票系统将以或不以收据的形式处理销售。

  • 检查系统是否允许在扫描仪出现故障时手动输入条形码。

  • 检查系统是否显示商品换货时的当前金额和折扣金额(如果适用)。

性能
  • 检查响应时间或发送请求所需的时间。

  • 检查是否应用基于交易的规则(折扣、税款、回扣等)。

  • 检查是否为已接受、保留或拒绝的交易创建了正确的代码。

负面场景
  • 使用过期的卡详细信息来测试系统。

  • 使用 PIN 无效的信用卡进行测试。

  • 输入商品的错误代码以检查库存。

  • 检查输入错误发票号时系统的反应。

  • 查找非正向交易。

  • 通过输入互联网上促销优惠的无效日期来测试系统的响应。

促销和折扣管理
  • 测试系统针对不同折扣,例如退伍军人折扣、节假日折扣、抵押贷款不足或超额折扣等。

  • 用于评估某些项目上众多促销优惠的系统。

  • 测试一个提醒您季节性交易结束或开始的系统。

  • 检查收据上是否打印了准确的折扣或杠杆优惠。

  • 测试系统分配错误优惠或在线折扣商品的功能

  • 对订单管理系统进行测试。

  • 检查从条形码扫描获得的信息是否正确。

跟踪客户数据
  • 通过输入错误的客户数据来测试系统的响应能力。

  • 测试系统授予授权访问客户个人数据的权限

  • 测试数据库跟踪客户购买历史记录的能力,例如(他们购买什么、购买频率等)。

安全与合规性
  • 检查 POS 系统是否符合监管规定。

  • 测试警报系统通知安全防御人员。

  • 在您发布付款之前,请仔细检查您是否可以取消付款。

  • 在 POS 软件上,测试用户配置文件和访问级别。

  • 验证数据库的一致性。

  • 检查每种支付方式的特定信息,例如现金、优惠券识别码和支票号码。

报告测试
  • 对趋势分析报告进行测试。

  • 信用卡交易测试信息应反映在报告中。

  • 测试客户购买历史记录的个人和合并报告。

  • 测试在线报告的创建。

更新日期:2021年8月19日

2K+ 浏览量

开启您的职业生涯

通过完成课程获得认证

开始学习
广告