努力工作,快乐生活

测试职业新解

上一篇 / 下一篇  2007-11-19 23:00:10 / 个人分类:个人随想

从事测试两年,对测试也有了新的一个了解,对于每一个刚刚进入测试行业的测试人员来说,大部分都会想到一个问题,此行业有发展吗?测试比开发的地位是高还是低呢?,对于第一个问题,那肯定的说,测试行业是一个发展广阔的行业,测试发展道路很宽,严格的来说,应该是比开发要宽,但是你会发现在很多公司的大部分测试人员觉得测试行业的发展很窄,觉得天天做的只是一个机械的活动,不能做开发的人员就可以流入到测试。。开发的地位就是比测试要高,测试总是跑在开发的屁股后面。我想有这种思想只是还没有真正了解测试。
   当然,出现这种情况,也不是没有它存在的道理,世界上所有的东西只要是存在,即有它存在的合理性。。不管是物质上还是精神上的。要说的它的合理性,那得追溯到测试的产生的原因。最开始是不存在测试行业的,开发人员把软件开发不进行相关的测试就投入了使用,但是随着软件规模和复杂度的提高,如果不进行测试,会发现后续维护的成本要远远大于开发的成本,所以就产生了测试此行业(其实无论某一个行业的兴起都应该是以物质为驱动的,什么最合算,利润越高,它就有发展的潜力。),所以最开始的测试,只是一个对已经做出来的软件进行相关的验证。来证明他的正确性,或是找出来此软件存在的BUG,所以都是基于已一个经做出来的软件。测试这两个字,就注定了测试的是一个已经存在的东西。但是随着软件行业的发展,测试应该不仅仅是局限于保证一个已经开发的东西,而应该包括他前期的保证。做软件的人都知道,BUG越早发现成本就越低。所以怎样保证在开发在前期少犯小错误,是以后发展的方向。但是谁才最知道软件在什么情况下犯错误呢,这个肯定是测试人员,所以前期测试人员就应该对开发的开发起到一个指导作用。
 另外,单从做技术上讲,做软件最有发展前途当所软件架构师,那谁将是软件架构师最佳人选。是开发还是测试呢,说到这个问题,需要问大家几个问题。
问题一:谁最了解客户,是开发还是测试?
问题二:对于软件周边谁更了解,是测试还是开发。
问题三:谁更了解整个大系统,是测试还是开发
问题四:从知识了解的广度上来说。是测试广还是开发广。
如果在比较大的公司工作过的测试人员,上面的几个问题,毫无疑问,答案都应该是测试(当然对于比较小的公司来说,一个或是开发人员就搞定一个系统的则不算在范围内)
另外对于软件开发人员来说,如果拿到某一个需求,习惯性的马上就会去想它的实现方式,而做为测试人员由于不了解实现的细节,更容易从整体去把握正个需求的实现,从理论上来讲。后面的实现方式应该是更加合理性。做出来的东西应该是更加组件化,也将更具有架构性,其实这种也是行业的区别,人的习惯性思维是很难改变的,开发更加注重实现的细节,而测试更关注整体。所以从上面几点,我认为测试人员从理论上是更合适做架构的。但是由于开发产生在测试前,所以当前开发人员看起来要比测试高。但是我相信在以后的将来,测试人员的定位一定会更开发人员平起,更有可能是要超过开发人员的。引用一句话“不是不会超过,只是时间未到“当然这个时间的长短都是掌握在我们测试人员手中,是要短点,得需要测试人员的不段的努力和自己能力水平的提高。但是我相信这个时间将不是很长,因为我们有优势,测试人员整体把握系统的优势,更加了解客户的优势。
备注:好象写的跟题目有点出入,其实我另外还想说的是,现在的测试也许叫质量保证员更加合适,不管是设计前期还是实现后期。我相信测试是一个很有发展前途的一个行业,如果想做好测试,需要了解的并不比开发要少,可能要更多。(本人写作欠缺,我想大家可能都不知道我要表达什么意思,不过豁出去了,要提高写作水平,也只能强求多写,先不管大家看不看的懂,写了,就是我最大的进步)

TAG: 个人随想

 

评分:0

我来说两句

Open Toolbar