功能测试之转账功能如何进行测试

  转账功能分析:

  通过选择付款账户、填写转账金额、输入收款账户相关信息(包含收款账号、收款人姓名、开户行信息)以及附加信息(手机号、备注信息等),填写好相关信息之后,进入安全认证页面选择安全工具、填写安全密码,最后提交转账。

 

  测试分析与设计思路:

  1、正常流程设计

  2、异常流程类设计

  3、其他考察点(转账手续费、汇款线路选择等)

  4、输入框验证

  5、用户体验等非功能性考察

 

  详细分析分析如下:

  1、付款账户、金额、收款账户、安全认证全部输入正确,可以转账成功

  1.1付款账户是借记卡,也可以是活期存折

  1.2金额在0~账户余额之间,同时需要对边界值进行设计

  1.3收款账户、收款人姓名、开户行需要全部对应

  1.4如果收款账户与付款账户属于同一个银行,只需要进行收款账户与姓名的匹配性即可,系统无需选择开户行信息。

  1.5收款账户需要考虑:行内账户、跨行转账、同城、异地转账、借记卡、信用卡账号、同名账户(本人、本行)、转活期存折、转定期存折(变定期)、转定期存单(不能)

  1.6安全认证:U盾、手机验证码

  2、转账无效/失败的情况说明

  2.1付款账户金额不够(转账金额大于账户余额)

  2.2信用卡、定期存折不能转出,一般会在账户选择时进行屏蔽

  2.3小于0、等于0需要测试这种边界值

  2.4转入账户:收款帐号、收款人姓名、开户行三者的任意不匹配

  2.5转出账户被销户、冻结、挂失等异常状态不能进行转出操作

  2.6正常状态、挂失状态的卡可以转入金额,冻结、销户卡不能收到转入金额

  2.7U盾密码错误、使用他人的U盾、验证码错误、超时、为空都会导致交易失败。

  3、特殊的业务场景

  3.1手续费xxx元封顶(比如30元封顶)

  3.2最低手续费(转账金额未达到最新手续费金额时,直接扣除最低手续费)

  3.3手续费折扣(多少笔之内免手续费、多少笔手续费5折)

  4、其他特殊场景

  4.1转账当时限额、单笔限额(具体安全认证工具有关)

  4.2转对公账号

  4.3转账汇路考虑,普通转账、实时转账的测试

  4.4外币转账

  4.5转入账户与转出账户相同

  4.6转账超时导致转账失败(手续费照扣)

  5、输入框验证和用户体验等非功能考虑

转载于:https://www.cnblogs.com/testzhe/p/9143518.html

你可能感兴趣的:(功能测试之转账功能如何进行测试)