请选择行业
请选择职位
请选择省份
请选择城市

测试工程师所需要的基本技能----测试leader/测试经理们你懂你们的下属么?

时间: 2019-01-15 09:52   作者: 终日乾乾的夏天   点击次数: 
 

  在很多开发人员眼中,测试工程师是不需要技能的,也是不需要培训的,任何人都可以担当测试一职。

  另一方面,在一些开发的管理岗位转为测试管理岗位的人眼中,由于他们不是从测试工程师开始工作,往往也会认为测试工程师是一个不需要任何技能既可以展开的工作,有的时候他们的注意力会更多的集中于自动化测试、性能测试等方面。

  其实,作为一个测试工程师,或者准确的说是最基层的测试执行来说,他所需要掌握的基本技能有以下这些:

  1、测试设计:不要认为测试执行就不需要测试设计,事实上,对于需要测试的项目有没有一个设计,设计的好不好,直接关系到是否能将测试点覆盖到,并避免一些简单场景的miss

  2、测试流程规范与测试理论:如果不是在一家白手起家的公司,一般来说测试工程师在做项目的时候,都会有公司所规定的测试流程规范,但能否严格遵守和坚持相关的测试流程规范,通过不断的沟通去推进。能否熟悉测试的理论,尤其是一些别人总结出来的经验,去尽可能找出所有的bug.

  3、记录bug与文档能力:找出bug是测试工程师最基本也是最重要的工作,但很多人只注意了找bug,而忽视了记录bug. 如何将一个bug描述清晰,让人可以顺利重现,并不会产生异议。以及如何撰写相关的测试设计、测试方案文档,拥有一定的文字组织能力和email撰写的sense,这也是一个测试工程师所必须掌握的技能。

  4、沟通能力:测试是整个软件开发过程中的一环,他起于需求,终于项目上线,主要的工作和开发的工作并行而行。在这过程中,对于需求的确认,对于设计的确认,对于测试方案的评审,对于整体计划以及测试计划的评审与确认,都需要测试人员具有相当地沟通能力。

  5、业务能力:测试往往是对所测项目的业务最熟悉的人,没有之一。因为作为工作的一部分,他们会频繁的在软件上进行一次又一次的回归测试,已保证新的上线功能全部实现,而且不影响到原有的功能和特性。这也促成了测试人员成为对业务最熟悉的一位。

  6、测试项目相关技术:请注意,这里所说的技术不是指自动化或者性能技术,而是特指测试项目中所用到的一些相关技术。例如数据库SQL Server或者Oracle的操作,例如windows servermain frameLinux上的基本操作,已跟踪项目日志。这些技术都是做项目所必需的。

  综上所述,前四项是测试的通用能力,而后两项和具体所从事的哪个项目有关。这六项基本技能组成了一个测试人员的核心价值。

  而作为一个测试管理人员,他的核心工作就应该是帮他的下属去提高他们的这六项测试基本技能,因为一个优秀管理者的价值就是成就别人的成功!

打印本页 | 加入收藏

上一篇:技术面试中经典的非技术问题    

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: