前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >思维模式|假设前置数据法

思维模式|假设前置数据法

作者头像
王大力测试进阶之路
发布2020-01-26 21:03:19
4880
发布2020-01-26 21:03:19
举报
文章被收录于专栏:橙子探索测试

永远不要局限思维,记得要发散思维,与众不同

如果系统中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?所以前置模块、前置数据皆有可能发生

以上case情况,我们可以通过岗位数据库,快速构造出各种数据,去测试岗位详情的容错等情况,保证了岗位详情测试的全面性和稳定性。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 橙子探索测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档