软件测试之支付模块测试

摘要:
支付功能测试的执行1、公司交给专门负责支付接口等相关的人员进行支付测试2、如果是支付宝支付可以用到支付沙漏,模拟支付测试。支付功能测试考虑点支付功能在很多软件应用中常常涉及到。支付功能的测试关注点是有没有出现资损和事务的一致性。
支付功能测试的执行

1、公司交给专门负责支付接口等相关的人员进行支付测试

2、如果是支付宝支付可以用到支付沙漏,模拟支付测试。但是好像只能核对成功支付的情况。

3、给公司申请测试备用金,继续实际支付操作

4、把收款方改成自己的收款账号。这样就可以自己支付,自己收款,避免浪费自己的金钱做公司项目的支付测试。但是这也是有风险的。万一扣款成功,但是支付的金额 没有到账 可该怎么办?

支付功能测试考虑点

支付功能在很多软件应用中常常涉及到。支付功能的测试关注点是有没有出现资损 和事务的一致性。

一、在支付金额上

1、金额的最小值 :如0.01

2、无实际支付意义的金额:如0元订单

3、支付金额错误:格式错误 、数字错误(支付金额为负数)

3、超大金额 :设置的最高金额上限。(如微信红包单个最大值为200等)

4、余额小于实际需要支付的金额

5、银行卡或其他设置当日消费金额或者是单笔消费金额超限

二、支付接口上

关于支付会设计到很多第三方接口的相关的事件。比如:支付宝 、微信、网银系统 、手机银行、POS机的终端服务 甚至是 扫码枪 等硬件设备也是有关系的。

三、支付的操作问题上

1、指纹支付

2、免密支付

3、账号+密码支付

4、动态获取支付验证码支付

5、银行卡号+密码绑定支付

6、信用卡可能会设计到支付码等

如今的支付方式多样化、快捷支付和银行卡支付之间的差异性。信用卡和普通储蓄卡之间的差异处。等都是需要考虑的。

四、产品的容错性上(异常处理)

1、如何处理退款

2、支付时出现断网

3、支付失败之后 如何补单和退单

4、支付金额不足的情况下 ,充值后 是否可以继续支付

5、持续点击 是否会出现多次扣款

6、如果发生多次扣款,如何退款到支付账号

五、产品后台处理上

成功订单的账务处理、失败订单的账务处理、退款订单的账务处理、差错账处理等等。

免责声明:文章转载自《软件测试之支付模块测试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇大数据笔记(十九)——数据采集引擎Sqoop和Flume安装测试详解查询Redis缓存下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php openssl相关加密解密 验签代码

<?php //生成公钥 私钥 /** * 用 OpenSSL, Linux 上自带,常用命令如下: -- 生成 RSA 私钥(传统格式的) openssl genrsa -out rsa_private_key.pem 1024 -- 将传统格式的私钥转换成 PKCS#8 格式的(JAVA需要使用的私钥需要经过PKCS...

支付宝手机网站支付(基于Java实现支付宝手机网站支付)

支付宝支付核心需要的参数是(APPID,PRIVATE_KEY,ALIPAY_PUBLIC_KEY) APPID:创建应用后就有的APPID。 PRIVATE_KEY:应用私钥 ALIPAY_PUBLIC_KEY:支付宝公钥 上面的2,3的参数得自己弄到,参考文档:https://docs.open.alipay.com/291/105971/ 下...

微信公众号支付

一、微信公众号支付     1、获取微信授权         详情查看微信文档,用户同意授权后, 获取code, 根据code获取access_token, 因为access_token的时效性及安全级别系数比较高,因此我们将code传给后台, 由后台获取到access_token,并获取到用户信息返回。    2.引入微信jssdk      var j...

支付功能测试

  支付功能测试的执行 1、公司交给专门负责支付接口等相关的人员进行支付测试 2、如果是支付宝支付可以用到支付沙漏,模拟支付测试。但是好像只能核对成功支付的情况。 3、给公司申请测试备用金,继续实际支付操作 4、把收款方改成自己的收款账号。这样就可以自己支付,自己收款,避免浪费自己的金钱做公司项目的支付测试。但是这也是有风险的。万一扣款成功,但是支付的金...

vue框架前后端分离项目之订单表、立即付款接口及前端、支付成功回调等相关内容-131

1 订单表设计 1 两张表 -一个订单可能包含多门课程 -订单表:订单号,订单生成时间,订单总价格。。。(订单跟订单详情是一对多的关系)    -订单详情表:order,course,该课程的价格。。。             from django.db import models​from user.models import Userfr...

第三方支付系统测试点提取

接入第三方支付,以下是常规验证:1.正常支付,验证响应结果,及内部后续处理,如清算、交易明细、资金余额加减情况、账务等;2.支付限额。支付宝对于不同的支付有渠道限额,交易限额,风控限额;3.支付冲正。验证同步响应成功,扣款成功后,异步又通知交易失败的情况;4.支付退款。能支付就可以退款,根据你们的业务场景,可能会有部分退款、全额退款,还要考虑到是否退手续费...