软件测试人员在进行测试的时候,根据测试项目或者测试对象的不同,会采用不同的方式方法来进行测试,那么,带有支付功能的产品该如何测试呢?在测试过程中又应该注意些什么?
        财务人员有句老话叫:财务无小事。因为,首先,任何涉及到财务的问题,不论金额有多么的小,它在性质上也是严重事件;其次,在各种金融支付功能已深入老百姓生活的方方面面的今天,一个程序中,哪怕仅有一个小小的支付问题,那么,最后引起的也可能是涉及成百上千乃至上亿元金额和大量用户的大问题。
        因此,专业的测试人员,在对待带有支付功能的产品时,都会格外的小心谨慎,将边界值分析、等价类划分、错误推测、因果图等各种测试方法进行结合,整理出尽可能全面的测试案例,对该支付功能及其相关功能进行测试,以确保整个支付流程以及涉及到支付流程的其他流程在任何情况下都能正常进行。
        简单总结一下测试的思路:
        1、从金额上:包括正常金额的支付,最小值的支付,最大值的支付,错误金额的输入(包括超限的金额、格式错误的金额、不允许使用的货币等等);
        2、从流程上:包括正常完成支付的流程,支付中断后继续支付的流程,支付中断后结束支付的流程,支付中断结束支付后再次支付的流程,单订单支付的流程,多订单合并支付的流程等等;
        3、从使用的设备上:包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等;
        4、从支付接口上:包括POSE终端机支付、银行卡网银支付、支付宝支付、微信支付、手机支付等;
        5、从产品容错性上:包括支付失败后如何补单或者退单、如何退款等;
        6、从后台的账务处理上:成功订单的账务处理、失败订单的账务处理、退款订单的账务处理、差错账处理等等。
        还有其他需要考虑的问题这里就不再赘述了,总之,在测试过程中,测试人员要将以上各种情况都综合考虑到,根据这些情况来编写最少量但尽可能发现最多问题的测试案例,并且严格按照案例来执行测试,只有经过最严谨的测试的支付功能,才能够尽可能的避免上线后出现生产问题。

转载于:https://www.cnblogs.com/zqq521/p/6387744.html

带有支付功能的产品如何进行测试相关推荐

  1. 支付宝支付功能的实现(沙箱测试)

    1.登陆支付宝开放平台 进入开发者中心 点击 研发服务 扫码 下载沙箱版支付宝 2.设置公钥私钥 然后下载密钥生成工具 生成完以后把(应用公钥)粘贴到沙箱环境中 下载沙箱版支付宝,账号密码在这 沙箱环 ...

  2. APP中的第三方“支付”功能该如何测试

    经过最近几个项目的测试,APP中带有支付功能的产品有很多,那么APP中带有第三方支付功能的产品在这一模块该如何测试才尽可能的测试完整. 正常流程: 正常使用支付宝.微信.银行卡(目前使用最多的第三方支 ...

  3. 互联网产品接入支付功能如何测试?

    现在有不少测试朋友做的项目中,可能也会涉及到支付相关的功能.比如:做商城的,做游戏的以及其他在线交易的网站.APP等.如果支付出了问题,或者用户拿少的钱通过篡改请求数据购买大金额的商品,如果是实物的话 ...

  4. 如何用【测试思维】做“支付功能”测试?

    目录 前言 测试思维 一.梳理支付的业务流程如下: 二.退款流程 三.测试方法 四.非功能测试点 前言 跳槽高峰期,作为测试,不管是面试还是笔试,必然要被考验到的就是"测试思维". ...

  5. 面试题:支付功能怎么测试?如何回答?

    文章末尾给大家准备了大量福利 前言 九月了,有很多的小伙伴已经全面武装好准备找工作了,九月和十月是黄金期--俗称"金九银十".那么,作为测试,不管是面试还是笔试,必然要被考验到的就 ...

  6. 支付功能如何软件测试

    现在有不少测试朋友做的项目中,可能也会涉及到支付相关的功能.比如:做商城的,做游戏的以及其他在线交易的网站.APP等.如果支付出了问题,或者用户拿少的钱通过篡改请求数据购买大金额的商品,如果是实物的话 ...

  7. ThinkPHP支付功能对接

    注:由于对接支付功能需要企业账户,这里测试用的是支付宝的沙盒环境 第一步: 打开支付宝开放平台:https://open.alipay.com/ 登录后点击控制台->研发服务 这里是支付宝为我们 ...

  8. “支付功能”怎么测试?

    跳槽高峰期,作为测试,不管是面试还是笔试,必然要被考验到的就是"测试思维".在面试中就是体现在如下面试题中: "说说你项目中的 xx 模块你是如何测试的?" & ...

  9. 如何进行支付功能的测试

    非现金支付时代,非现金支付已经成为了生活不可或缺的一部分,我们只需要一台手机便可走遍全国各地(前提是支付宝,微信有钱<00>),那么作为测试人员,支付测试也是非常重要的一环,那么下面我就结 ...

最新文章

  1. linux的编程命令,linux编程常用命令
  2. 软件工程python就业方向-软件工程实践2019第二次作业
  3. struts2的注入参数,获取值
  4. 吉林财经计算机学院怎么样,2019年9月吉林财经大学计算机等级考试报名通知
  5. 最常用计算机信息呼唤标准代码,计算机考试题
  6. Cypher查询语言--Neo4j-WHERE(三)
  7. 操作系统上机作业--创建N个线程(多线程)
  8. Linux io内存存在的意义~
  9. c语言迷宫问题输出坐标,C语言数据结构之迷宫求解问题
  10. 关于微信wx.getUserInfo使用不了的问题
  11. 普通人学python有意义吗-为什么那么多自学Python的后来都放弃了,总结起来就这些原因...
  12. 服务器操作系统修复补丁,最后的更新!微软Windows 7发布KB4534310修复补丁
  13. 云服务器如何链接本地打印机_如何在服务器上安装网络打印机
  14. Helper辅助类设计技巧
  15. 拿什么产品引流年轻女性?发什么能吸引女粉丝?
  16. Java虚拟机启动整体流程和基础学习(内容很多,不可快餐阅读),推理+源码论证
  17. Elasticsearch牛逼了! 这份携程、滴滴、今日头条、饿了么、360、小米、Vivo 应用实践合集都在这儿了...
  18. 搬砖: web音频流转发之音视频直播
  19. flutter去除阻尼效果
  20. 基因数据处理104之SparkBWAMaster文件得到空文件,中间sam文件找不到

热门文章

  1. swift_000(Swift 的导读必看)
  2. 利用服务器修改服务器数据,用Jquery实现可编辑表格并用AJAX提交到服务器修改数据...
  3. 开发过程中快速抓包并解析
  4. Codeforces Educational 38 C. Constructing Tests ( 数学公式推导+暴力)
  5. Hystrix的一个坑,queue中的run方法没有被执行?
  6. AndroidCamera开发学习笔记01
  7. PMAC上位机编程基础1---编程环境配置
  8. Android学习CursorWrapper与Decorator模式
  9. 1874畅通工程续(dijkstra算法)
  10. 对于生活服务小公司网站的看法