|
“同学们,大家好,很高兴能和大家相聚在软件测试的课堂上,在上课之前呢,我先问大家几个问题,让大家简单的了解下测试.请问有没有同学喜欢踢足球啊?”
台下男生一半举手,脸上露出得意的笑。
“好,那大家知道06年世界杯哪个国家夺冠了呢?”
“意大利~~”
“Italy”(有人用很标准的英国女婿嚷嚷)
“意大利为什么会夺冠?”
“因为马特拉奇……”“……”(省略XX字)
“有人认为是靠马特拉奇的嘴,有人认为是靠奇达内的头,黄建翔认为是德罗索灵魂附体,我个人认为是意大利的测试工作做的好”
“???”“……”
“大家都知道意大利是靠防守取胜吧?意大利队最强的不是前锋,也不是中场,而是后卫和守门员,测试人员就象足球的守门员一样。
首先是职责问题,守门员的职责是尽可能的扑出每一个进球,保证比赛的胜利,测
试人员是尽可能发现每一个bug,从而保障软件的质量。
接着是心态问题,大家最开始踢球的时候一般希望打什么位置?”
“前锋!”“前锋!”“……”“后卫-_-!”
“其实我最开始踢球的时候也是想踢前锋,因为这个位置进球率最高,最有成就感,也最能吸引MM眼球;(众人笑,亦有人做鄙视状)没几个人最开始就想做守门员吧?因为他露脸的机会最少(除非班子太差),运动量少,进球率几乎为零,偶尔还要成为输球的替罪羊。。。我想大家进入IT行业最开始的选择也是软件开发吧?因为它有创造力,在团队中有地位,做完项目还有一定的成就感。有没有人一开始就给自己一个目标:我要成为测试专家?没有吧,因为在很多人眼中它只是软件行业的辅助部门,更有甚者觉得它毫无技术含量,工作就是点几下软件,随便找几个bug。(本人理解的Monkey Test:以前有只猴子看到一棵果树,也不知道里面到底有没有果子,拣了根秆子随便挥几下,掉下来几个果子,乐的猴子比牛顿还开心;现在的猴子聪明了,在树没长果子之前就去摸一下这棵树有多少个枝多少个干,哪些干朝阳好,结的果子多些,做好计划后剩的就只等结果子的季节去拿个麻袋装了)
最后是测试人员的生命周期,一个优秀的前锋靠的是什么?”
“控球!”“速度!”“嗅觉!”“爆发力”“临门一脚!”“……”
“说的很对,一个前锋到了三十岁左右,速度,体能,爆发力都会下降,如果这个前锋还没有成名的话他的路是否会慢慢曲折起来?(在此顺便为我的偶像劳尔默哀)。开发人员也是这样,到了三十岁以后,人的创造力,逻辑思考能力都会慢慢的下降,如果他还没有成为系统架构师或者项目经理后面的路也许就不是太好走了;那么首门员靠的是什么?”
“经验!”“判断力!”“反应!”“。。。”
“确实,首门员年过三十的话也许反应会慢一些,但是他的经验和判断力完全能弥补这方面的不足,三十岁以后活跃在绿荫场上的门将多不多?”
“多,有卡恩~”“莱曼!”“范德萨!”“舒梅切尔!”“奇拉维特!”“……”
“呵呵,测试人员和门将一样也是姜越老越辣,他靠的也是经验,判断力,分析能力,随着同类软件的测试越多,针对被测软件使用技术和工具的选择及使用就越能得心应手,了解了用户使用的核心功能,更容易抓住每个软件测试的重点以及优先级。所以测试的生命周期要比开发长的多。
有很多同学问我测试的前景到底怎么样,他们害怕自己选择了一个没有前途的职业,我个人觉得,大家的选择没有错!软件开发是上世纪50年代才开始的,(小知识:第一台计算机是1946年2月14日诞生,所以个人推荐,咱情人节不送礼,送礼只送计算机)它是一个比较年轻的行业,测试又是软件开发中的新生宠。随着IT行业越来越规范,软件的质量已成为每个公司重视的焦点,如何有效减少后期维护成本以及增加回头客是令每个领导头痛的话题,所以测试团队将会成为各大软件公司重点培养的对象!(前途是光明滴,道路是曲折滴) |
|