软件测试人员技能发展规划

2010-07-02  胡名海 

         最近面试了三个应聘测试岗位的同行,一个一年经验,一个两年经验,一个三年经验,从他们对测试的认识来说,对软件测试人员技能发展规划基本不清楚,然后和同事讨论他们面试的情况,基本都是如此。结合我在进入测试行业之后的一些经验,在这里做一下基本描述,以便于给哪些尚在迷茫阶段的同行们提供一点参考。不妥之处,请多指教。
        测试人员最基础的技能是测试业务流程及规范的掌握,首先是明白测试业务流程,要了解测试人员介入项目的时机,以及每个环节需要完成的工作及输出的材料。这里简述一下,细节部分大家可以去网上搜索:一般测试人员介入的时机是需求分析阶段,这个阶段主要输出需求评审的文档,然后是根据项目计划,及需求评审文档作出测试策略和测试计划,根据开发提供的设计文档,设计测试用例,组织用例评审,产出测试用例文档,在版本提交测试过程中,根据计划执行测试,并且对每轮测试的质量进行评估,产出测试报告。项目发布上线后,组织项目测试总结报告,产出项目测试总结报告,总结经验教训,为后续项目的测试做知识储备。这里面涉及到的主要是需求分析的技能,测试策略及计划编制的技能,用例设计的技能,组织会议的能力等等。
        在流程规范熟悉之后,更多的是属于硬实力范围的,首先是操作系统方面的,不仅要熟悉windows下面如何查看各类资源和软硬件信息的查询,还必须要熟悉linux,unix等服务端常用系统的操作,指令,软硬件安装,环境变量的配置,不求最精,但求能做。
       代码能力,很多来参加面试的测试人员都觉得要求测试人员能编码是无稽之谈,甚至对此产生抵触情绪。原因就是我都来做测试了,要是能开发我做什么测试啊?具备编码能力的测试和不具备编码能力的测试是属于两个层次的,效果我就不解释了。
        数据库能力,数据库这块还是硬需求,很少说不要求数据库的,最起码你得搞得清楚数据库的各类常用语句,知道数据库的常见异常及其解决方法。常用数据库软件的安装和配置,这可是搭建测试环境需要用的技术活。后续可以深入,数据库维护,性能测试,性能调优等等。
        网络,常见网络协议的原理,使用,常用的网络操作指令,常见的网络异常及解决办法,效果不解释。
        沟通协调能力,作为测试人员,基本会和公司大部分人员打交道,如果不圆滑,不会协调,那么我可以肯定你无法把工作做到位,更可能引起各方面的声讨。这简直就是糟糕透顶的事情。
         学习能力,学习什么?怎么学习?学到什么程度?
        管理能力,这个就不说了,明白的人都知道,不知道的说了也不明白,呵呵。
       今天就闹这么多,不怕板砖,就怕不留言的!
      
611°/5857 人阅读/26 条评论 发表评论

刘志强  2010-07-03

别怕我  我留言


宾晟  2010-07-03

顶一个~说得不错~


卢鸣  2010-07-04

其实楼主说的是理想状态,测试在中国门槛低,很多做测试的人根本没有系统的学习过,很多都是半路出家,正因为这样,很多外界就认为测试没什么技术含量,而企业想招个合格的也不容易,这是没办法的现状,正因为现在学的人多,学的不精的也多,所以合格的测试人员其实很少,现在招人要么招有潜质的,那么肯定要花段时间去培养。要么招比较牛X的,那牛X的工资肯定开的高,所以现在一般企业很难招到适用的人才。


马小洁  2010-07-04

测试做好了,也是要求很高的技术活~


车文智  2010-07-04

好东西,写得很牛~~~~就是都得会


杨姣玉  2010-07-04

说得很好,但现在很多公司的测试流程都并不是很规范,所以大部分员工所熟悉的测试流程不规范也是很正常的!


雷雨  2010-07-05

都会了   就是高端测试了~


邓迎秋  2010-07-06

呵呵,现实是残酷的。你想在需求分析阶段介入,可公司不让你介入。具备了这么多的“能力”,可你的收入与能力不成正比。这就是但凡有点编码能力的人宁愿起薪少点都要做开发。毕竟开发的前途(钱途)比测试要光明许多。


周文静  2010-07-06


文晶  2010-07-06


刘巧玉  2010-07-06

说的真好


胡南杰  2010-07-06

要真的能够做到那么多方面的才能,相信还是比较少的,需要一个团队合作,各自有各自的长处,


张峰  2010-07-07

我来拍,哈哈。
我还以为你要说测试的职业发展规划。技术发展规划,你说的太全,就像书本上的道理,如果再加上测试工具和自动化测试,那就是全能选手了。其实技术发展很大程度上取决于你就职的公司和测试的具体工作。
对我帮助不大阿,哈哈。


胡名海  2010-07-07

拍的好,着实如此,我是经过多年的学习和工作才掌握这几大方面中的部分知识,测试就是从博到精,开发就是从精到博。


冯浩楠  2010-07-07

好,顶一个。


查灵  2010-07-07

顶一个


陆丹平  2010-07-08


张静  2010-07-08

每个人都希望能成为你的那种能力.........


张芳芳  2010-07-08

是挺好的,但是事实是很多有编程能力的人不愿意做测试,他们宁愿做开发~


戴华荣  2010-07-08

测试是顶级高手才做的事。


胡甜  2010-07-08

感觉要做到楼主说的那样不是件容易事,但是必须朝着那个方向发展才会有意义。


熊志男  2010-07-09

<STRONG>这些确实是必须具备的</STRONG>


胡名海  2010-07-11

实话实说,我说这些东西确实是软件测试工程师必须去做好的,那种认为软件测试就是点点鼠标,随便用用的想法已经跟不上需求了。随着软件质量被重视的程度提高,软件测试工程师的硬性技能要求也会跟着提升。不前进只能等死,这就是现状。


许文生  2010-07-22

软件工程理论是这样的,实际的操作上真是大不一样啊


曾慧  2010-07-27

写的好!


唐龙远  2010-09-05

顶一下,希望对我有用


登录 后发表评论