“测试精英”之思维模式培养

时间就像驰骋在辽阔草原上的骏马,丝毫没有一点喘息的片刻。不知不觉,工作快3个年头了。从早期的JAVA软件开发到目前的软件测试,一路可谓是“艰辛”的度过。

  回首过去,所有的事都是无心插柳,正应了那句:life is like a box of chocalate......浮躁和贪嗔,总让人不断营营役役,终其一生,却往往又一事无成,到死都未必明白自己活着是为了什么?!

  以前,当然也包括现在,时常感到迷惘,不知道该做什么,不知道以后的路该怎么走!

  每当看电影《阿甘正传》时,我都不由自主的对生活充满激情:阿甘在风中毫无意义奔跑的时候,他究竟在想什么?当那么多人跟着阿甘在阳光下奔跑时,又是怎样的迷惘?当我们走在生活的路上时,我们又在想什么?

  付出,终究会有回报的。人的一生也是如此。

  从一名普通的测试员到测试精英,以下是个人的一点体会,如果不妥,敬请指正!

  对于从事IT研发的人来说,无论是开发者、测试者甚至产品者,“思维”是非常重要的。思想的高度决定事物价值的体现。因此,作为产品质量的把关者,测试人员应培养以下思维模式:

  【全局思维模式】

  古语云:“不识庐山真面目,只缘身在此山中”,恰好体现出全局思维模式的重要性。世间的事物往往存在多面性,在软件领域更具有抽象性,我们只有从多个角度去度量、分析,才能掌握其本质。在日常的软件项目活动中,需求、测试用例以及其他文档评审,就是借助全局思维模式,让更多相关人员参与以补查项目解决方案的正确性,从而,可以降低或者避免风险的发生。

  【逆向思维模式】

  逆向思维,也称“求异思维”。是数学领域的一个支柱。逆向思维模式在测试活动中是不可缺少的一种指导。作为测试员,当发现Bug时,进一步定位问题的所在,通过日志或者其他信息工具进行逆流而上排查,进一步分析。从而为开发人员查找、解决问题节约一定的时间。除此之外,由于开发人员思维模式定型,因此,测试人员的逆向思维可以弥补开发人员在项目中的思维漏洞。

  【换位思维模式】

  换位思维模式,顾名思义,就是换个空间、角度去剖析问题。在认识某一事物时,人们总是会通过和头脑中的某些概念进行比较,找出相同、相异之处,或者归类,从而将其加入大脑中的知识体系,可能的话,再建立好的搜索方式,以便以后使用,最明显的例子就是“经验”的运用。对于新的项目,某个细节,我们都会采用以往经验去分析、处理。实际项目中,针对某个问题,我们会站在不同的角度去体验,用户、开发以及产品的使用者。只有通过这种方式,我们的产品才能得到市场的认可,社会的接受。

  【极端思维模式】

  随着软件产业在中国的日益成熟,越来越多的企业、用户对产品的质量更为关注,由最初的功能,渐渐涉及性能、安全性以及其他方面。

  在测试活动中,非功能性缺陷也越来越引起市场、用户的重视。为了保证系统的稳定,我们引入性能测试;为了验证系统的账户安全性,我们采用边界值分析以确保产品是否满足用户最终需要。极端思维模式,就是在两极条件下,验证系统是否存在缺陷。

  以上是测试活动中最主要的、最常用的思维模式。由于时间关系,今天先谈到这里。后续有时间,续叙!

  其实这些思维方式,大家都在有意识或者无意识的运用着,它们各自都有自己的妙处,将我们的思维发散,有意识的将他们用在问题的思考上,有时可以给我们一种“柳暗花明又一村”的感觉。

  最后想补充一下,只知道这些原则意义不是很大,如果真想能让它们成为思考的血液,发挥它们的真正价值,那需要很多的历练。其实想成为一名测试精英,远没有那么简单,需要的是一种坚持、一种毅力、一种(不断学习+不断经历+不断思考)的精神。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-11-03 18:30:22

“测试精英”之思维模式培养的相关文章

透视Facebook算法帝国 ,我们只是工程思维的螺丝钉

本文讲的是透视Facebook算法帝国 ,我们只是工程思维的螺丝钉 扎克伯格对黑客的幼稚迷恋从未消失 硅谷所自称的所有价值都是60年代的价值.大型科技公司将自己当做个人解放的平台.人人都有权在社交媒体上表达自己的想法,实现自己的智力潜能和民主潜能,展现自己的个性.如果说电视曾经是一种被动的媒介(passive medium),使公众变得没有活力,Facebook则是参与性.使能的.它让用户广泛地阅读,自主思考,形成自己的观点. 我们不能完全否认这种说法.世界上还有一些地方,甚至在美国的一些地方,

探索式测试的相关问题的个人理解

首先需要声明的是,目前我对探索式测试理论和实践的理解还停留在1到2年前的水平,很多内容都在<探索式测试实践之路>可以了解到的,但是需要告诉大家的是,虽然国内对ET的理论和实践进步不大,但是国外一些测试大师对ET的理论和实践都有很大的提高,包括工具.流程和总体解决方案.由于最近两年的主要精力不在这个上面,所以对国外这两年ET的发展了解不多,如果有说的不对的地方,欢迎指出来,也让我多学习和了解下.      虽然很多人都看了<探索式测试实践之路>这本书,但是并不是所有人都能理解这里面的

google测试分享-分层测试

作为互联网产品来说,我们可以认为产品一直都在beta阶段,为什么这么说.两个原因一个是是我们需要用户的真实体验来告诉项目团队这个产品的质量到底怎么样,另外一个就是我们一旦发现影响较大的bug,我们可以很快的fix bug,让产品体验得到迅速的提升.       在互联网产品的新项目启动过程中,google为了让SET和TE都能在项目中发挥更大的价值,同时为了让开发人员具有很高的测试意识和质量意识,特意将项目的测试阶段分成三个阶段: 小型测试:主要包括单元测试.模块测试,使用mock.fake 等

探索性测试的18个总结

1)探索性测试与脚本化测试的主要区别:1)探索性测试将更多更高的认知水平的工作放在测试执行,而脚本化测试则更关注测试设计:2)前者更强调测试活动的并行和相互反馈(学习.设计.执行与结果分析等),而后者的测试活动是相对串行的. 2)脚本化测试的主要优点是:1)尽早发现缺陷:2)不同利益相关者参与评审:3)可重用性:4)测试覆盖率评估. 3)脚本化测试强调测试的尽早介入,如尽早设计测试用例.但是测试人员越早设计测试用例,对测试对象的了解越少,对风险的了解也越少.测试人员对测试对象的了解是一个逐步的过

《移动App测试的22条军规》—后记

后记移动App测试的22条军规在网络刚刚兴起的年代,有一款网络游戏叫"万王之王",作者记得它应该是国内最早的网络游戏.这个游戏之所以出名还有一个原因,就是它开创了可以用单机游戏修改工具(金山游侠)修改网络游戏的先河.当今想必没有任何一款网络游戏会出现这样的错误.随着时代的发展,大家对于网络的认识也愈渐深入,正因为这样,更多的网络使用方法和开发模式被创造了出来. 现在移动App也在走着同样的道路.随着智能设备的演进,市场的发展,开发方法和技术的完善,移动App在慢慢地成熟起来:移动App

《移动App测试的22条军规》——后记

后记移动App测试的22条军规在网络刚刚兴起的年代,有一款网络游戏叫"万王之王",作者记得它应该是国内最早的网络游戏.这个游戏之所以出名还有一个原因,就是它开创了可以用单机游戏修改工具(金山游侠)修改网络游戏的先河.当今想必没有任何一款网络游戏会出现这样的错误.随着时代的发展,大家对于网络的认识也愈渐深入,正因为这样,更多的网络使用方法和开发模式被创造了出来. 现在移动App也在走着同样的道路.随着智能设备的演进,市场的发展,开发方法和技术的完善,移动App在慢慢地成熟起来:移动App

《Google软件测试之道》目录—导读

内容提要 Google软件测试之道 每天,Google都要测试和发布数百万个源文件.亿万行的代码.数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行.面对这些看似不可能完成的任务,谷歌是如何测试的呢? 本书从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的.本书抓住了Google做测试的本质,抓住了Google测试这个时代最复杂软件的精华.本书描述了测试解决方案,揭示了测试架构是如何设计.实现和运行的,介绍了软件测试工程师的角色:讲解了技术

潜谈IT从业人员在传统IT和互联网之间的择业问题(上)-传统乙方形公司

外包能去吗?项目型公司如何?甲方比乙方好?互联网公司就一定好吗? 相信许多从业者在经历了3-5年的工作期后都会带着这样的疑问或者疑惑. 2012年-2014年间,曾经面试过500人,亲身面试的也有150人左右,而真正后来被公司录选后来也证明该侯选人是优秀IT人员的只有"四个",这个数字不是夸张,是真实存在的,这也是为什么我在13年时连着写了几篇"think in Java高级面试"的道理. 博客从正式发表至今也有4年多了,期间收到上千封邮件.信函.QQ.微信,自己统

对话周鸿祎:解读免费模式背后秘密

近日笔者就"免费是否是杀毒软件最好的模式.免费与收费争端背后的本质"等相关问题采访了360公司董事长周鸿祎先生. 专访嘉宾介绍 周鸿祎先生毕业于西安交大管理学院系统工程系,获硕士学位.曾就职方正集团,先后担任事业部总经理.研发中心常务副主任等职.现为360公司董事长.曾获得"中国十大管理英才"."中国管理百人"."<财经时报>2004中国十大财经人物"."中国IT风云人物"."十大天使