【转】如何让测试人员真正了解自己的价值?

上一篇 / 下一篇  2012-03-07 11:42:22 / 个人分类:测试理论

何了解自己工作的价值,我认为至少需要从内外两个层面来看分析。

        一、先来看内部的,我们可以把测试工程师按职责大致分为几类人群或岗位:

        白盒测试人员。此类人员的工作深入程序内部逻辑结构,对所有代码路径进行测试,工作中需要自己写测试代码、脚本甚至工具等等,因此测试性的程序设计这方面的专业技术能力无疑就是他们的一种价值体现,同时白盒测试介入软件最直接全面,风险暴露最早,这一点上也是这个岗位最突出的价值。

        自动化测试人员。利用专业或自主开发测试工具对软件的功能、性能方面的要求进行测试的人员。利用工具部分代替重复繁琐的人工测试从而降低出错率同时提高生产率,或模拟非人力所能及的应用测试场景,等等诸如此类工作,都是这类软件测试人员的核心工作价值所在,此外也体现在工具应用能力、软件硬件环境知识等方面。

        上面所说的白盒测试人员在业界除了某些实力比较雄厚或高精尖行业的大型IT企业,基本上属于比较边缘或弱化的人群,多数职责都是由开发编码人员兼任了;而自动化测试人员,也是近年来比较热炒的职位,相信既然业内对它们的需求目前这么大,待遇也是测试人员中相对较高的,这个人群对自身价值的认识定位自然也是比较清晰的。那么接下来基本就只剩下黑盒甚至手工测试人员了,这个人群现阶段在IT圈子中的普遍状态是薪水相对较低、人员流动快,很多人都将其视为一个门槛相对低的跳板,通过它进入IT圈,一旦有机会就会转向其他更具吸引力的岗位谋求发展,导致这个现象的很大因素就是这个人群对自身工作的价值看的不是很清,我想这可能也就是本次出这个命题的一个原因,下面就简单聊聊我对黑盒测试人员如何了解自己工作价值的理解吧。

        以我们ERP类软件厂商为例,黑盒/手工测试人员的构成基本分为两类,一类是计算机或软件测试科班出身的;一类是财务、管理类专业的偏重业务应用技能的人员。在日常工作中找出产品的BUG、通过各项专门测试和过程监督来保障软件产品的质量,这是测试人员通晓的岗位价值,也不用我多说相信大家都知道。需要说的是除此之外测试人员还具有一些特别的附加价值,比如计算机类的测试人员,能够以程序员的思路视角分析产品的设计,与程序员沟通时也可以比较快速的理解内容,测试过程中还可以利用一些简单的程序和数据库知识来辅助自己快速准确的定位缺陷;软件测试专业的测试人员,不用说在测试理论和技术方面有比较系统的认识,这可以从设计较为严谨的测试用例或方案等方面体现出他们的核心价值;而业务出身或其他非计算机软件类的测试人员,虽然计算机知识少、测试理论不专业,但侧重实践应用,多从客户角度出发去设计测试路径,如果作的好,一方面可以有的放矢的去测试提高投入产出比,另一方面也可以让用户感受到专业,而不只是穷举式的测试,另外,这个人群往往还是很好的润滑剂,协助打单及前期客户咨询时他们往往可以配合扮演良好的听众和翻译(用户的语言很多时候是开发难于理解和沟通的),后期实施和维护支持时他们往往也能更快更好的把产品展示给用户、把用户问题更快速的复现并推动开发解决然后准确验证。

        另外还要说一句的是,存在即合理,退一万步讲,有了测试人员这个岗位设置,就算他没测出多少缺陷,但只要有这一关角色卡着,就是对前面开发工序的一种威慑,让开发人员有这么个意识,知道工作不是随便应付就能过关的,一个健全的软件开发体系是务必有测试这么一环的,这也是一种测试人员与生俱来的岗位价值。

        二、再来从外部看测试人员的价值。一言以蔽之,就是软件的最终用户的认可度,你的产品交付以后,对方认为敢用、能用、好用,那么你的测试工作就是高效而专业的,富有价值的,反之就是低价值甚至没价值的,就是这么一个简单的道理。

        看清了测试人员的价值所在,下一步我们就应该更加坚定信心,明确自己的使命感,在自己的岗位上不断钻研精进,取长补短,努力提升自己的不可替代性,把自己的价值更持久的展现出来!


TAG:

 

评分:0

我来说两句

Open Toolbar