做一个感性的测试人
一些国际大型软件公司在招聘开发、测试人员时,笔试的试卷仅是一份逻辑题。他们招聘人才的观点往往是这样的,技术是可以慢慢提高的,而一个人的智力,思维习惯以及逻辑推理能力在短时间内是无法提高的。所以他们更偏向于招收那些逻辑思维能力强的员工。这些大公司希望他们的员工就是一张白纸,技术等因素是可以以这些公司经由培训而绘制到这张白纸上的,而逻辑推理能力和智力等因素几乎是先天的,无法在短时间内很快的提高,而又是它们决定了你这张白纸有多大,所以对这些公司来说,当然是白纸越大越好。
大部分担任测试工作的测试者,在入职前的笔试和面试过程中,都做过此类逻辑测试题.往往一份逻辑测试卷能够反映一个人的基本逻辑推理能力,智力水平,反应能力,当然更多的可能是一种逆向思维能力。而对于我们测试工程师来说,正是这种逆向思维能力,决定了你和其他测试者之间的差距;举个例子, 做一次安装测试,大部分用户的习惯都是点击“下一步”按钮,直至完成。但是测试工程师就不能拘泥于这种一味的“下一步”。因为开发工程师编写程序的时候,对这种顺理成章的“下一步”总归是全神贯注的,所以在这种“下一步”中你往往是山穷水复的。但是如果我们换个思维方式,“下一步”-〉“上一步”-〉“下一步”呢?可能我们的测试又柳暗花明了。
当然,一个称职的软件测试工程师,还应该具备相当的远期计划能力。在项目初期,如果就能规划好今后一段时间内的工作内容,对项目,对公司的贡献是巨大的。实际上经历过大学教育的我们几乎都有感同身受的感觉。每到假期,个个都雄心勃勃,教课书,参考书,带上好几本,皮箱没装满,还去图书馆借几本。可大包小包的回家后,又怎样呢?游戏机,电视机,电脑成了终日与我们为伍的亲密伙伴,那些崭新的书本,只有在假期的最后一天才记得再次放回到皮箱中。可见计划的重要性。软件测试项目更是如此,一个有计划、并能够顺利实施的项目,绝对要比那些安排随意的工程,在最后交付成果时更让人放心。
综上,一个软件公司认为的合格测试者,是一个应该具备很强的逻辑推理能力的人,是一个能够做出远期规划的人,是一个理性的人。
但是,一个测试人才仅仅具备了理性的思维能力就可以了吗?
显然不行。
测试在某种角度上是一种沉闷,枯燥的工作,一个理性的人,特别容易陷入到长期郁闷的状态。曾经见过很多测试的同行,因为无法忍受沉闷的工作环境而辞职。所以,理性的工作之余,需要适当的感情爆发,和同学打一场昏天黑地的游戏,和同事在体育场上尽情厮杀,和初恋谈一场轰轰烈烈的爱情。没有计划,没有规则,任意而为,率性而作。
冲动是魔鬼,诚然,一个一笔一划,规规矩矩的老实人,是很多领导欣赏的员工,但是测试组里不缺这样的人