软件测试培训-如何测试带有支付功能的软件

软件测试人员在进行测试的时候,根据测试项目或者测试对象的不同,会采用不同的方式方法来进行测试,那么,带有支付功能的产品该如何测试呢?在测试过程中又应该注意些什么?

财务人员中有一句老话:财务绝非易事。因为首先,任何财务问题,无论金额多么小,本质上都是严重的问题;第二,今天,当各种财务支付功能渗透到人们生活的方方面面时,即使只有一个程序。一个小的支付问题,最终可能会导致一个涉及数十万甚至数亿美元的大问题,并且大量的用户。

软件测试培训

因此,专业的测试人员在处理具有支付功能的产品时会格外谨慎,将边界值分析,等价类划分,错误推测,因果图等各种测试方法结合起来。一个全面的测试用例,用于测试支付功能和相关功能,以确保整个支付过程以及与支付过程有关的其他过程在任何情况下都能正常进行。

简单总结一下测试的思路:

从金额上:包括正常金额的支付,最小值的支付,最大值的支付,错误金额的输入(包括超限的金额、格式错误的金额、不允许使用的货币等等);

·从流程上:包括正常完成支付的流程,支付中断后继续支付的流程,支付中断后结束支付的流程,支付中断结束支付后再次支付的流程,单订单支付的流程,多订单合并支付的流程等等;

从使用的设备上:包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等;

从支付接口上:包括POSE终端机支付、银行卡网银支付、支付宝支付、微信支付、手机支付等;

从产品容错性上:包括支付失败后如何补单或者退单、如何退款等;

从后台的账务处理上:成功订单的账务处理、失败订单的账务处理、退款订单的账务处理、差错账处理等等。

还有其他需要考虑的问题这里就不再赘述了,总之,在测试过程中,测试人员要将以上各种情况都综合考虑到,根据这些情况来编写最少量但尽可能发现最多问题的测试案例,并且严格按照案例来执行测试,只有经过最严谨的测试的支付功能,才能够尽可能的避免上线后出现生产问题。

如果你想了解更多关于软件测试的专业知识,可以加入python自动化测试交流群3:737683259,里面都是同行,欢迎你们的加入,合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

猜你喜欢

转载自blog.csdn.net/weixin_49698883/article/details/113247526
今日推荐