某金融产品的测试方案示例

xxx业务线测试策略

背景介绍

xx 信贷是一款P2P小额借贷产品。

业务介绍

产品主要分为两个部分:

  • 用户使用的app和小程序。主要功能为用户通过app和小程序进行贷款操作,操作的过程中,需要提交相关的贷款信息。
  • 风控人员、财务人员使用的后台管理系统,主要用途为评估用户贷款资质,决定是否放款给用户。

架构介绍

  • 用户服务,
  • 订单服务,
  • 支付服务,
  • 财务服务,
  • 报表服务,
  • 核心服务

测试计划

测试目标

测试方案的主要目标为

阶段 目标 时间
阶段一 功能测试 Q1Q2
阶段二 效能提升 Q3
阶段三 团队赋能 Q4

测试策略

功能测试策略

为了能更好的完成功能测试,我们设计了以下几个方案

方案一: 通过Mock提升功能测试效率

背景: 对接的第三方资金方较多,定制化流程也较多。

冲突: 在联调过程中,常常因为第三方的bug而耽误测试的整体进度。
解决方案:

  • 将第三方相关接口使用mock服务替代。在测试过程中,就不会被第三方提供的接口影响测试进度
  • 第三方的接口单独测试

技术总结:

  • Charles
  • Mitmproxy

效果:

  • 未做mock之前测试某个第三方资金方使用15/人天,其中1/3时间耽误在等待第三方接口调试通过
  • 完成mock之后测试同样的资金方只需要10/人天。
方案二

效能提升策略

团队赋能策略