上篇博文我就说过了我是测试人员的,现在的工作也更多的与测试管理相关。很长时间以来,IT行业对测试都有一种误解。比如说测试很清闲,没有前途;或者说测试就是跟班的,连打杂的都算不上。且不忙着辩解,因为这些话正是我所在的一个测试群中"经验丰富"的测试人员说的。
恰好刚看到两篇博文,一篇叫"所谓经验,半数扯淡",另一篇则是"所谓经验,未必扯淡"。(《所谓经验,半数扯淡》地址:http://caoyameng.blog.51cto.com/4975863/856577 《所谓经验,未必是扯淡》地址:http://z00w00.blog.51cto.com/515114/865300)其实两个人说的都没错,我们需要的是能力提升的经验,而不是经历丰富的资历。引用我在一篇博文后边的回复
"其实博主和夕雾_cym的观点并无根本冲突;何谓经验,完善个人能力,完善处事能力,增强过失防范能力才叫经验。一个人用一年时间在大公司边工作边总结,这叫经验;一个人在大公司里用五年时间混来一份XXX项目经验的幌子,那不算经验,充其量也就是经历,在别人的荣耀下长长见识而已。经验最终的结果是能力的提高,而非年头、资历的老,混年头出来的“经验者”也很快会被拆穿。"
我想这位经验丰富的测试人员或许也是个"经验者"吧。其实测试并不只是像大家所认为的一样"点一点;测一测功能;提一提bug"如此简单。我反倒觉得测试比起开发来需要更广泛的技术来应对。例如说"流媒体的测试应该怎么进行?webservice接口如何验证?如何虚拟出无数的ip来模拟多ip访问?如何搭建一套让非编程人员也能快捷使用的自动化测试框架?" 我想这些都是开发人员不会关注的。
举个例子来说吧,同样目的都是打井,开发的方法呢是在三五个地方深挖50米,去看看有没有泉水,而测试的办法则需要在20个地方各挖10米;两者各有各的好处,但是目的却没有大的分歧。
从古至今,测试相比开发一直是门槛较低,这我们必须承认;但是测试行业的发展上,却也不比开发低很多,无论是测试管理还是测试开发,都是通往成功的康庄大道。测试人员也可以很优秀,测试人员也可以一样关注技术,但是前提是,你是把测试当作一种职业,而不是一份退而求其次的工作。与君共勉。