【橙子独创】【假设前置数据异常法】案列解析

【橙子独创】【假设前置数据异常法】案列解析

永远不要相信前置数据是正确的,永远不要相信前置功能不会有BUG,后置功能如何进行分析测试?

一、提现

思考点1:

用户通过绑卡功能无法绑定自己的卡,运维通过sql维护进去的卡号可能是错的

case1:

假设已绑定的银行卡号不存在,提现检测

思考点2:

系统出现BUG导致绑定了别人的卡

case2:

假设已绑定的银行卡是别人的银行卡,提现检测

思考点3:

已绑定的银行卡号过了一段时间挂失/过期了

case3:

假设银行卡已挂失/已过期,提现检测

思考点4:

数据可能出现丢失,误删

case4:

假设无银行卡号,提现检测

思考……

case……

因此,一个简单的提现前置场景就考虑了这么多,不能只正向逻辑提现至正确的银行卡,各种异常前置场景都需考虑

二、列表展示

1、假设字段是0值,列表展示检测

2、假设字段是空值,列表展示检测

3、假设字段是null值,列表展示检测

4、假设字段是超长值,列表展示检测

5、假设字段是超大值999999999,列表展示检测

6、假设字段状态是各种状态(未审核、审核中、上架、下架、审核失败等等),列表展示检测

7、假设字段图片没有的,列表展示检测

8、假设数据有重复的,列表展示检测

9、假设列表数据量很大1w条数据,列表展示检测

 待续~~~~~~~~~~~~~~~~~

原文地址:https://www.cnblogs.com/chengzi521/p/10308551.html