跨境电商网站 建设要求,井冈山网站建设,网商网,交互式网站制作系统中A模块是发布岗位#xff0c;B模块是岗位详情#xff0c;小王测试的是A模块#xff0c;小张测试的是B模块#xff0c;小张在测试B模块时往往很少去考虑前置模块A产生的各种类型、各种异常不确定数据#xff0c;导致了经常出现一些问题#xff0c;如果小张当时考虑了… 系统中A模块是发布岗位B模块是岗位详情小王测试的是A模块小张测试的是B模块小张在测试B模块时往往很少去考虑前置模块A产生的各种类型、各种异常不确定数据导致了经常出现一些问题如果小张当时考虑了A模块可能产生的所有前置数据去测试B系统后面就不会频繁出现一系列问题这就是我们今天要讨论的假设前置数据法。以下只是几个思路和想法大家可以发散思维继续扩展
一、假设边界
A模块发布岗位岗位名必填、可输入字符长度2-10我们需要考虑B模块岗位详情岗位名长度2、10时显示正常显示
二、假设非必填字段
A模块发布岗位有3个发布入口岗位图片非必填、入口1只能传图片、入口2只能传视频、入口3视频和图片都可传我们需要考虑B模块岗位详情岗位几种情况如下
1 岗位详情无图片视频时展示 2 岗位详情是图片时展示 3 岗位详情是视频时展示 4、岗位详情是图片视频时展示所以这时需要考虑好几种情况不只是单独看能展示就好了
三、假设字段过长、过大
1、薪资字段过大查看B模块岗位详情是否出现异常
2、岗位描述文字过多查看B模块岗位详情是否出现异常
四、假设字段异常
1、薪资字段为0查看B模块岗位详情是否出现异常
2、薪资字段为空查看B模块岗位详情是否出现异常
3、薪资字段为null查看B模块岗位详情是否出现异常
很多人会说这些字段都是必填的永远不会出现上面这些情况我想说你错了所有的BUG都是在某些情况下发生的假如我这个版本发布了作息模式为做一休一的岗位下个版本需求要把作息模式为做一休一的的类型删掉这时如果当时没有测试这种情况下个版本上线后再去查看这个岗位详情有可能就会出现异常如果我们当时测了最起码保证查看岗位详情不会闪退异常等。
五、假设多种状态
假设发布岗位后岗位的状态变化会有多种状态待审核、审核通过、审核拒绝、上架、下架、禁用、已删除我们需要考虑当岗位为这些状态时查看B模块岗位详情是否正常
六、假设多种类型
A模块发布岗位可以发布普通岗位、急招岗位岗位的类型为普通、急招时查看B模块岗位详情是否正常
七、假设前置模块错误
1、假设用户未登录进行提现操作
2、假设用户未实名认证进行提现操作
3、假设用户未绑卡进行提现操作
4、假设用户绑定了别人的银行卡进行提现操作
又有人会说没有通过1、2、3怎么可能操作提现我想问一句你能确定1、2、3永远是正确的不会出BUG吗所以前置模块、前置数据皆有可能
其实以上情况我们完全可以通过岗位数据库去快速构造各种数据去测试岗位详情的容错等情况保证了岗位详情的稳定性