不管什么模块的测试都逃不过那几种老生常谈的测试方法:功能,性能,UI,易用,兼容,稳定,权限,异常,健壮,可靠,安全等;测试用例设计方法:等价类,边界值,因果图,场景法,随机测试,错误猜测法等。
所以根据这些规则又可统分为两种:正常情况和异常情况。
正常情况需满足如下所有条件:
(1)在外界环境正常情况下(比如网络是否正常,断网?弱网?正常电脑/手机有电(断电,重启,关机,死机)等)
(2)订单有金额需要支付(在使用促销/优惠时订单金额为0是否调起支付页面;订单金额是否为负数,如何展示金额数据)
(3)在订单金额正常生成并成功调起支付后(订单生成能否正常调起支付,调的过程中发起方和接收方接口是否都正常去,一方接口超时、报错、异常等情况下如何处理,如何记录对应操作记录,是否需要回滚等;若用户在接受发是黑名单或失信用户又如何记录,如何返回数据;发起支付的过程中是否做了订单金额校验,可不可以被篡改)
(4)对订单金额足额支付(用户金额不足时怎么处理;金额不足时是否支持部分支付;支付金额是否有上限,有上限的话是否支持多次付款)
(5)支付成功(收银台支付成功后返回给商户平台是否成功,不成功如何记录该笔支付)
还有那些呢,补充补充