不废话,我们接着上篇的文章继续来大话一下测试,这次的主题主要围绕思维,而且我用了BT来形容,你懂得,哈哈。
1正向思维什么是正向思维呢?你不要纠结了,我们不要管什么定义啊,概念啊什么的,就从字面意思理解,就是说我们正常的思维,正向的,比如说,你上汽车,肯定是先开门在上,这就是正向思维,你不会开天窗然后钻进去吧?这个暂时定为反向思维吧,我们后面说。
好,正向思维对于大多数人来说应该没有难度,我们在测试的时候一般来说都先关注于正向的东西,比如已网上购物而言,你在测试的时候,肯定会先关注于正常的下单、支付流程,这个就是所谓的正向,其实在我们的case中也体现了这种思维。
2反向思维这个就是我强调的,做测试也好,做开发也好,做架构也好,只有把正反向思维都考虑到了才会把整体的系统考虑全面,对于我们测试来说,我们应该更加关注于try{}catch{}这样类似代码中的catch部门,而这也是我们要重点测试的,不管你是黑盒、白盒、灰盒,都需要重点关注这个。
3发散思维Ok,上面说了正反向,现在还差一个发散,发散思维主要是为了让我们的思维辐射到系统的各个测试点、功能点,用来弥补我们正反向的漏洞。
当然,这里说的发散并不是让大家漫无目的的去瞎想,这里可以给出大家一个思路,如下图:
这个是一个简要的手图,意在告诉大家我们先前要把思路想清楚了,这样才能有目的的发散,不然效率还是大大打折扣的。至于图中是什么意思,我想应该能很快看明白吧?
4 BT思维终于到这里了,BT,这个必须有,作为一个优秀的测试人员,不对,应该是技术人员,BT的思维应该有,这样能帮你预估出来很多未来的风险,并提前解决掉他。作为我们测试人员来说,BT并不可耻,我曾记得,n久以前我们的case中还包括拔掉网线、限速等BT的操作。在外人看来我们真的很BT,但不可否认的是,我们为提供产品的用户体验与设计提供了非常有价值的参考数据与建议,所以也会渐渐的得到认可。
我想说的是,我并不是提倡这样的做法,只是想说明,其实对于测试而言,我个人觉得重要的不是技能,而是思维,只有你的思维够敏锐、够宽、够广、够发散,才能找出更多的问题,即便你有超高的技能技术,但你的思维永远都在一个小胡同里,你觉得会有用吗?
结束语Over,用一句结束,我们不要只做有血有肉的人,我们还要加上有思想有灵魂!
---------------------------------------------------------------------------------------------------------------------
转自:“被测试的小强”博客 http://xqtesting.blog.51cto.com/4626073/1054720
作者:xqtesting