1.画model图
画model图的过程就是测试分享的过程,也是思维发散的过程。很多需求的细节也就层层展现出来了。而这些细节可能是产品对介绍需求时没有提及的或者未曾考虑到了,而我们只有不停向他们问这些问题,是自己及对方的思维发散。
2.独自去做测试设计
运用已有的软件测试知识独自去做测试设计,去系统性的思考整个产品文档,识别真正的文档背后的逻辑。不但要具备测试知识,同时也要具备领域知识才能做好整个测试工作。
3.发散性思维、逆向思维
对一下情况、分组、输入输出等做一些发散性思维、逆向思维;比如经常做接口测试,我们可以根据输入输出验证。如果各种输入都无法得到某个接口特定的输出情况时,就需要从输出逆向推输入。我们在分享问题时,都离不开逆向思维
4.组合思维
一个软件要考虑多用户、多进程等执行情况下的运行情况,是不是出现服务器爆满、访问限制等情况。比如秒杀商品上千个用户同时进行页面是否正常访问,是否优先进入的用户秒杀到的情况概率较高等。不同的业务不同的操作顺序,多种组合下都会有不同的组合维度等。
5.全局思维
能够把整个项目的多个方面,多个任务及分工,是多整个业务流程的把握。比如,整个项目过程中涉及到客服部门、运营部门,那就要首页考虑的他们使用的场景及目的
涉及跨部门开展工作,要明白每个部门都在做哪些工作,有利于对大局作出更好的决定
6.两级思维
两级就是对边界值的一种设定
比如数据类型int型,那么存储上及代码上都要住处理,否则只会显示到该类型的最大值
业务层上也要考虑到两级思维,比如:商家入驻开店,很多时候只考虑到了开店,没有考虑到关店了要怎么做
7.简单思维
比如一个非常严重的BUG都可能是一个简单的操作引起的;也许是磁盘空间满了或在一个配置上引起的
比如:Android 手机一个图片的颜色值是支持六位RGB值的,但刚巧后台默认设置是4位RGB值,返回到Android上,Android客户端就会出现问题。这就是一个简单的BUG引起的重大问题,会导致Android闪退
8.比较思维
比较思维其实就是预期结果与实际结果做比较
比如配置文件差异、环境差异引起的不正常结果导致
也可以是一种兼容性测试吧。OPPO与VIVO展示结果做比较
在测试过程中,要经常问产生BUG的原因,为什么会导致这个BUG?把影响最深的BUG记录下来。都是一种成长,也是思维方式的一种锻炼。身为测试人员都应该认识到测试思维的重要性,并要有意识的去训练他。
记住:你思维的质量决定了你测试质量
把改进你的测试思维作为高优先级的事情对待
网友评论