转账功能怎么测试?以支付宝转账到银行卡为例

看了一些关于转账的文章,总感觉考虑的不够全面,今天梳理一下

欢迎大家留言补充以及纠正

转账最重要的是数据完整性。

1.转账流程包括哪几部分?

                       a.收款人姓名/卡号/开户行

                     b.转账金额

                      c.付款账号

                      d.附加信息

                      e.费率

                      f. 验证方式(密码、生物识别,短信验证码)

2. 测试点

1.输入框边界值

2.账户信息一致性

3.金额同步以及数据准确性

4.流程测试

5.费率,附加信息测试

3. 测试用例

1.正常流程转账成功,收款增加,转账用户金额减少

2.关于边界值

        a.界面输入框边界值测试,输入类型限制测试

        b. 针对已有金额,转账超出范围测试

3.账户一致性(收款和转账账号):

        a.任意信息不一致

        b.银行卡账号状态已挂失或者注销

        c.接口发送请求,异常账号信息

        d.扣款默认顺序,调整顺序以及生效时间

4. 重点:

金额同步以及数据准确性

        a.输入负数转账,(UI不允许就接口发送)原账号金额增多?

        b.输入0,特殊字符,边界值,sql

        c.使用接口发送异常金额

        d.使用接口并发请求转账,总金额减少量测试

        e.转账成功,转账账号金额减少,收款账号增多,金额保持一致

                异常:如果服务端是收到转账请求一个接口,发送给收款人一个接口。测试发给收款人的请求接口修改金额,使金额不一致查看服务返回

5.流程测试:

转账流程:输入信息->提交->验证->成功

        a.考察事务的原子性和一致性,中间某一个环节取消,扣款失败

        b.断网/弱网/断电

        c.验证失败限制

6.费率,附加信息测试

        a. 考虑是否收费

                手续费+转账金额<=转账账号总金额   做边界值验证和接口异常验证

                 不同的金额费率梯度,最大最小值

                  手续费积分兑换

        b. 附加信息的显示

你可能感兴趣的:(测试基础)