我和我追逐的梦。

浮躁的国内测世界-2006(转)

上一篇 / 下一篇  2008-12-22 15:43:48

编者按:本文是作者在2006年测试人员招聘会上的亲身经历。或许这个题目涉及范围太大,打击面太大,本可以加上一长串的修饰语,来缩小这个圈子,也完全可以保持沉默。但作者身为测试届中青年一代,认为自己有责任提出自己的观点,大家有则改之,无则加冕。从作者的亲身经历中我们可以看得出,国内的测试界确实还需努力。

  我面试的测试应聘人员大多是有一定从业经验的测试人员,其中不乏优秀者,但是也有相当多的应聘人员反映出这样那样的问题,概括说来就是“浮躁”,具体拆解来看主要表现在以下几点。

一、根基不牢

  问题:利用等价类划分的方法,对某问题设计测试用例。

  分析:98%以上的应聘者只知道按照有效等价类和无效等价类进行划分,殊不知此种分类方法只是等价类划分的一个典型应用而已,等价类划分远非只能划分为有效和无效两类。根据种种划分依据,还可以进一步划分很多其他类别。

  问题:根据事件描述,画出对应的因果图。

  分析:标准答案中只画了“两条恒等,两条非,一个与,一个或”。如此简单的问题,上百名应聘者中竟然无一人答对,痛心啊。黑盒测试方法就那么几种,既然你已知这个名,怎么就不知道多看几眼。

  小结:

  上面提到的是软件测试的最基本的方法,作为从业测试实际工作已经有1-2年的应聘人员,未能真正领悟,实属不应该,心浮气躁,忽视了你身边最简单,也是最厉害的技能。根基不牢,怎么可能把测试做深。

二、专业不精

  问题:音视频文件都有哪些格式,这些格式之间有什么差别?

  分析:此问题是问那些做过多媒体方面测试的,但是我们的应聘者向来都是拿来主义,别人给我什么媒体文件我就用什么做测试,而根本不管不问。“为什么MIDI文件比WAV文件小那么多?我们如何知道扩展名是.Mpeg的文件是Mpeg1格式的还是Mpeg2格式的?”,面对这些问题,应聘者默默无语,只是无奈的笑笑。不去看别人,想想自己测试涉及的专业,是否把那个行业知识搞清楚了呢?

  问题:测试脚本运行不畅如何调试?

  分析:此问题是问那些标明自己熟练掌握WinRunnerRobotQTP等测试工具的应聘人员,但是当真正问到他们关于脚本的具体调试时,有7成以上人员表示他们只是参加测试培训时老师讲过,或者自己在网上看过相关资料,另外有2成以上人员表示他们虽然用过,但是只是简单的录制回放,根本不会自己调试。可能是迫于无奈吧,简历里面什么都不写,可能面试的机会都没有,但是简历如此夸大的来写,终归是浪费自己的面试时间和路费。

  小结:

  从事测试仅1-2年时间,要想测试也精通,专业也精通确实不易,但是不说精通,至少也该知道个60%才对的起你的测试工作。一两年时光如此荒废,静下心来反思一下,身边还有哪些技能我们应该掌握扎实一点呢。

三、无测试体系概念,忽视理论

  问题:请说出软件测试的定义,BUG的定义。

  分析:99%的人不能说出这两个测试名词的定义,只是在给我解释测试是为了发现bug之类的片面理解,残留的几个人也说得不够准确。这两个词目前尚不能说业内已经有了成熟统一的定义,但是无论是对是错,身为测试人员已经数年,自己竟然说不出这两个词的概念,多少也说不过去啊。有些人和我说,理论名词概念不重要,我会做测试就是了。想想金庸老先生早就告诉我们,武功仅有招式是不够的,必须配合上什么心法口诀才能行。你只会测试执行的招式,却不懂测试理论的心法,怎么能够修炼成上乘的软件测试呢?

  问题:请介绍一下你们的测试流程,流程和过程有什么不同,为什么好的测试需要好的流程?

  分析:但凡做过1、2年测试的人都能给我说出他们先做什么后做什么,但是当我继续问“这是否可以叫做过程?流程和过程有什么差别”,应聘者一棒子被打晕,继续追问“为什么好的测试需要好的流程”的时候,早已经找不到东南西北了。每天公司各项制度叫你做什么你就做什么,让你怎么做你就怎么做,完全不管不顾为什么,那么自己岂不成了没头脑的工具。这样你能干的工作别人也能做,自己的优势不就没有了吗。

  小结:

  目前测试业内流传着学院派和实践派的说法,学院派的理论给人的感觉往往是好听但不实用,而实践派的知识,往往能够立即见效。所以眼下测试培训往往实践派的更受欢迎。继续引用金庸先生的观点,练武分练内气宗,练外剑宗,但是真正的高手是内外兼修。如果我们不想只做普通的测试小弟子的话,就要理论实践并重,方能有所作为。

四、周边知识知之甚少

  问题:能给我介绍一下软件工程中的瀑布模型吗?

  分析:又是8成应聘者不会回答,都是曾在遥远的学生时代有所耳闻,现今早已忘得一干二净了。软件测试因何而生——软件危机,软件危机导致软件工程的兴起,软件工程中又包含软件测试,就好像鱼儿活在水里,如果没有软件工程这个水,哪里能够养活这软件测试的鱼,如果我们对于身边的软件工程不够了解,怎么可能在里面自由的畅游呢。

  问题:用你最熟悉的开发语言实现sum=1+2+3+…+100

  分析:保守统计7成以上的应聘者写出来的程序无法执行或者运行结果错误,更少有人能够一气呵成,而且精准。这道编程题难吗?肯定不难,那么为何答错,自己没有真正写过程序,即使写过几行,也早就是如烟往事了。做测试一定需要懂开发吗?这个问题讨论以久,当然不一定,但是如果要做好测试,做深测试,分析问题原因,提出问题解决方案,编写测试脚本或工具,哪一个又能离开软件开发呢?

  小结:

  我们学习测试也应该有个先后顺序,有步骤。掌握周边知识的紧迫程度可能不如测试知识和行业知识。但是对于我们已经从业1-2年的测试人员来说,学校里面学到的知识不应该丢,之后的发展中,周边知识的学习也应该开始了。周边知识的范畴其实很广,还包括各种其他测试理念的学习,机械工业出版社翻译的那套测试丛书就很不错,观点众多而新颖,博众家之长,集大成,向来都是大家风范。

五、缺乏必要的责任心、细心、耐心、虚心等

  问题:请数出下图中三角形的个数(平面图,有几根弧线做干扰)

  分析:我总是问自己,这道题真有这么难吗?连中小学生都能数对的十几个三角形,到了我们这二十几岁的年轻人手中,正确率才1%,为什么?其实就是现在我们已经很少有人能够静下心来,耐心细致的去做事情了。很多应聘者告诉我她的优点就是“踏实,坐的住,正适合这繁琐的测试工作”。我需要的不是坐在那里不做事或者做错事的人,而是需要能够按时保质量完成测试工作的测试人员。

  问题:你离职的原因?

  分析:这是面试中最常见的问题了。应聘者往往也是充分准备,理由多种多样,但是看看应聘者的工作记录统计,70%应聘者平均跳槽频率是1年/次(实习情况除外),不会都那么凑巧吧,赶上什么公司倒闭,每隔一年就会想一次自己学不到东西,需要去外面看看。而在我看来,真正的原因更多的应该是希望通过跳槽提高工资,或者因为自身水平不足被公司炒鱿鱼吧。

  小结:

  我并不认为所有的人都适合做测试。非技术素质方面,这点或者那点不足够优秀也很正常,心浮气躁也可以理解。但是作为用人单位,理解归理解,却也不会用不胜任岗位,或性价比不高的人员。那么对于此类应聘者,我的忠告就是,要么你另谋高就,要么你就放低姿态,培养好你必备的素质后再谈。

六、缺乏诚信

  这一点本应该被归在上一条素质中,但是这点的重要性我认为远超过了上一条所列各项,因此单独提出。相关表现主要体现在:1、虚报自己历史工薪;2、笔试题目作弊;3、编造离职原因;4、虚报学历,工作经验;5、夸大自己工作技能等。对于严重缺乏诚信的,一旦发现,其他表现再好,也无济于事了。


TAG:

roundabout 引用 删除 roundabout   /   2008-12-30 20:23:56
回复:lifr 发布于2008-12-28 17:15:17
         我也很赞同您的观点,能更快的找到更多bug的测试人员就是优秀的测试人员。但是如何才能做到这一点呢?即使您已经很优秀,那么多了解一些行业背景、软件实际用途方面的知识应该会让您更有效率的找出Bug,我们何乐而不为呢?
roundabout 引用 删除 roundabout   /   2008-12-30 20:15:30
回复: gtj861124 发布于2008-12-27 14:49:20
     转载这篇文章的时候我和这位仁兄的想法差不多。就像大多数人一样,工作一段时间后就会发现在能力方面出现了瓶颈,不知道如何摆脱这种状态。如果我们能认真反思,还是会自己存在着很多很多的Bug。
roundabout 引用 删除 roundabout   /   2008-12-30 20:10:48
回复:zengyixun 发布于2008-12-26 17:19:34
    浮躁的社会确实不得不让我们实际起来,确实,很多离职者感言,离职时最舍不得的是同时,而不是公司。我们应该在这么多因素中找到一个平衡点,即能是未来的boss不觉得我们太过          ‘flower’,又能使自己真正受益。
roundabout 引用 删除 roundabout   /   2008-12-30 20:04:13
回复:louis_lu 发布于2008-12-26 11:28:49
     第一,此文章是转载的。
     第二,这篇文章最大的感受并不是去挑剔他的‘Bug’,具体点,我们值得反省的是自己在自己所从事的领域方面表现的如何,是否有真正的测试理论知识,是否把他运用到实际中,是否深刻了解所测试软件的行业背景知识,或许这样我们才能在软件测试方面有质的提高。当然我承认我自己也应该算是初学者的行列。
roundabout 引用 删除 roundabout   /   2008-12-30 19:54:25
回复:   沐攸 发布于2008-12-26 11:09:44
   澄清两点事实:本文实属转载,标题中即有说明。我也确实不是多媒体行业的。文中引用多媒体相关知识也就是起到典型作用,当然大家都是从事软件测试的,但软件的领域就比较宽,基础知识强调的是既要有一定测试技能,又要了解自己所在软件行业(如多媒体,手机os)等的相关知识,这样才能够不断提高自己的测试技能。
       其实面试官真正懂得Debug的也不多,因此提及的问题也不会太深奥。回答这个问题的时候我们可以在简短的介绍之后给出实例说明,相信真正做过脚本Debug的tester在这个问题上是不难应对的。
LIFR: Life Is For Run...? 引用 删除 lifr   /   2008-12-28 17:15:17
不完全认同此文。x

也许国内测试界是浮躁的(从我的圈子没有感觉到),不作讨论。但问题是:按照作者的要求出发就能找到优秀的测试人员吗?

这个问题的实质是 你如何定义测试人员的核心能力的?如果上面所列就是作者认为的核心能力,我怀疑能找到优秀的测试人员。

这个问题说开去就太远了。但我的观点用一句话就能概括:能更快的找到更多bug的测试人员就是优秀的测试人员。
IT~乞丐部落 引用 删除 gtj861124   /   2008-12-27 14:49:20
不管楼主的用意如何!
我都应该说声谢谢你!
自己在看到本文的时候触发了很大的反思!
其实文中所及,我们大都做过,是我们在实际的过程中缺少总结和归纳。所以当再次遇到的时候还是茫然。没有去分析本质,所以理解不深。
当然每个人都有不一样的经历!也有不一样的领悟!希望我们都可以做不再浮躁的测试工程师!
抓住本质,按照自己的方向前进吧!
不时的检讨自己!不时的完善自己!
测试工程师们都应该没有问题的!
如果别人的文章确实有我们自身的缺点?我们为什么不修复它呢?
自己的bug都不修复?你却想让开发员修复你发现的他的bug?这远呼吁测试之道!
燃灯斋 引用 删除 zengyixun   /   2008-12-26 17:19:34
除了对离职的原因的讨论,我不认同以外,其它各项我认为LZ说得很对,反观自己,也多少存在一些这里面的问题,应该以此为加强自己身心修养的方向与目标,其实也都是些基本的东西,现实社会的浮燥充斥各个行业,大家都应该汗颜!
对离职的问题我认为:不必太看重了,人往高处走,水往低处流,为了提高自己的工资或者工作环境离职都没有什么不对,特别是在这样一个浮燥的社会,这浮燥本身就是很多公司自己传达给员工的,多数公司自身就不是什么好东西,所以这不是巧合,而是一些不安公司浮燥环境或者不平环境的打工者,在用脚投票!这一点,反思的应该是大多数公司自己。
雷子的blog 引用 删除 louis_lu   /   2008-12-26 11:28:49
呵呵看来LZ是金庸迷, 可以相提并论吗?
LZ在某些问题上确实值得大家深思, 比如根基的问题, 但是LZ我请问你, 你能很准确的回答出你问出来的所有问题吗?我觉得这些都是你随性提出来的, 因为你的问题很多都很笼统很模糊, 来个会忽悠的估计你也挑不出什么问题来.目前测试行业是有浮躁的现象, 你何尝不是出现这种现象的根源之一呢!!谢谢楼主!!
沐攸的个人空间 引用 删除 沐攸   /   2008-12-26 11:09:44
其他的还好,这两个不赞同。
__________________
为什么MIDI文件比WAV文件小那么多?我们如何知道扩展名是.Mpeg的文件是Mpeg1格式的还是Mpeg2格式的?
不是多媒体行业,不懂。就算你是吧,我突然问你流媒体协议的容错处理算法,我肯定你不查资料也说不上来。
————————————————————
测试脚本运行不畅如何调试?
这样的问题太笼统了,除了看着解释器返回的错误修改,还能怎么样?如果面试官有点水准应该会问更具体点。
引用 删除 dbnz   /   2008-12-26 10:51:56
假设lz都达标,但是给你月薪1000,请不浮躁的干上个三年五载,lz就知道为什么要浮躁了.
roundabout 引用 删除 roundabout   /   2008-12-26 09:01:34
大家共勉。
shiyuan1110的个人空间 引用 删除 shiyuan1110   /   2008-12-22 18:08:14
看了楼主的这篇文章,其实真的应该对自己的工作学习应该反思一下,其实自己也算是有1年半工作经验的“老员工”了,但是说起测试技术我觉得自己掌握还是有一定差距,个人认为测试看起来入门比开发容易,其实想要在这行业有所成就,是要下一番功夫,自身所需要掌握的知识理论、技能很多很多,必须得通过自己慢慢的积累才能成长起来。
lqin1982121的个人空间 引用 删除 lqin1982121   /   2008-12-22 16:40:56
这是中国整个大环境造成的,楼主其实不必这样,你这样要求别人的同时,你是否也做到了?
 

评分:0

我来说两句

Open Toolbar