三、测试意识可以通过学习掌握吗?

  人们通过表意识进行学习和思考,所获得的新知识和新技能也首先表现为表意识,但如果同一种学习过程重复不断地进行(这样的过程叫做“强化训练”),那么大脑对所获得的新知识和技能的运用从表意识转化成了潜意识,即形成了条件反射

  所以潜意识是可以学习和修炼的。不过这是一个比较深层次的修炼。它对我们的学习和成长非常重要。只要有决心,有毅力学习,一定会达到目标的。不是那个人天生是测试专家,每个专家的成长都必须经过学习和实践,然后不断地总结、升华,然后才有可能达成自己的目标,或者更上一层楼。

  四、测试潜意识的表现

  1)用户思维

  在我们初做测试的时候,很多时候在站在开发的角度,或者是测试的角度来找BUG的。但实际上,测试要求的是以用户为中心,一切以用户为前提。那么在你做测试的时候,会有意识地站在用户的角度去考虑,这个提示是否合理,是否人性化。这个界面,是否符合用户的使用。久而久之,形成了潜意识。看到软件,是站在用户的角度上思考,去找出软件中与用户习惯,用户思维不一致的地方,这是用户思维。

  2)只要是软件,有错误的意识

  你刚学测试的时候,看到软件,尤其是高手写的软件,并不觉得里面一定有BUG。但只要是软件,有错误的,因为软件是人写的,因为是人都会犯错误。这种观念被灌输多了,看到软件,立即想找BUG了

  3)测试方法意识

  你刚学习测试时,对于回归测试,要对照一下回归测试的方法,一点一点分析要测试哪些相关的范围,测试到怎样的程度。如果有了回归测试方法的意识,一看到开发的修改,马上说,这个BUG可能影响那些功能,影响有多大。你把XX几个用例重新跑一下行了。

  2、怎么获得测试意识?

  1)学习

  2)实践

  3)总结

  4)升华

  首先,学习是获取知识的一个重要过程,如果通过学习获取了知识,当遇到问题时,虽然你一下子想不出怎么解决,但你可以想一下,你学习到的方法,参照学习过的东西去得出一个解决方案。此时,只是表意识在起作用。

  在通过不断的实践后,你将你的知识运用到实践中解决了问题,那些这些知识在你的意识里更加牢固。但此时,你可能只是具备解决同样或类似问题的能力。如在某个测试工具中遇到了一个问题解决了,但在另一个测试工具中遇到问题,你却不知道如何处理。

  总结是将你的经历沉淀,成为经验。也许一些人经历到一个问题后,不会在同一个地方跌倒。而另一些人遇到同样的问题时,却没有更好的解决方法。这是总结的能力不同。所以我们说经验,并不是说你经历过多少个项目,而是说你经历过了项目,从项目中学到了多少东西,成为你自己的能力。

  升华:从量变到质变。 量是你的积累,是你的经验。质变,是你整个能力的提升。需要多少量的积累,才能上升到质的变化。这要看你的努力,以及你的目标是否明确、专注。这在职业生涯规划中也有体现。如果你的职业规划不明确,或者在你中间与职业目标有偏离,都无法在你的职业中加上重的砝码,这是有些人几年可能成功,有些人却总在一个平台上绕圈。升华还表现在,你对本质的抽象。如测试管理工具,不论是QC、TESTLINK、还是其它的测试管理工具,只要软件测试的过程没有重要的变化,那么所有的这些工具都是相类似的。测试方法也一样,你测试软件和你测试一根铅笔并没有什么本质的不同。所以建议下次面试别人的同事,不用拿来搞个出其不意了。