测试人员的基本技能要求 - 快速掌握业务知识的能力

注:本文节选自《软件测试技术大全》第3章

测试人员的技能要求相对开发人员而言,没有那么的专门,开发人员可以仅仅要求具备某项编程语言的使用能力即可胜任开发的工作。但是测试人员却要求需要了解更多的东西,了解的范围更广。

因此,对于测试人员的技能要求,其实可以概括成一项,就是快速学习各种新事物的能力。因为测试的项目包含方方面面的内容,而不同的项目使用的技术也不一样,涉及的业务领域也不一样,需要使用的测试方法和测试工具也有可能不一样。不会有哪个项目可以让测试人员有很充足的时间去学习这一切。

技巧:必须能快速地学习,抓住要点、把握重点,善于分析和利用对自己的测试有用的信息。

如果把测试人员需要掌握的技能细分的话,可以划分成以下4大类:

q 项目涉及的领域知识的分析和理解能力。

q 产品设计和架构的分析和理解能力。

q 各种测试手段和测试工具的应用能力。

q 用户模型的分析和理解能力。

4方面的内容构成了优秀测试人员的“技能矩阵”,如图3.5所示。

<shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></path><lock v:ext="edit" aspectratio="t"></lock></shapetype><shape id="_x0000_i1025" style="WIDTH: 242.25pt; HEIGHT: 147.75pt" type="#_x0000_t75"><imagedata src="file:///D:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image001.png" o:title=""></imagedata></shape>

3.5 测试人员的技能要求

可以看到,测试知识只是其中的一部分,并且最核心的技能是快速学习的能力。

3.2.1业务知识
对业务知识了解得越多,测试就越贴近用户的实际需求。并且测试发现的缺陷也是用户非常关注的缺陷,同时是项目经理、开发人员都会认为很重要的缺陷。这在一些业务应用系统的测试尤其如此。
相反,如果缺乏对产品所涉及的业务领域的理解,则有可能测试出来的缺陷只是停留在功能操作的正确性层面,会被开发人员认为测试不够全面;甚至更糟糕的是,由于对某些业务知识存在误解,导致误测,提交的Bug被开发人员生气地拒绝掉。
技巧:多阅读需求文档,多从用户角度出发考虑问题,多与用户或需求分析人员沟通,是发现更多业务方面的缺陷的好方法。
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页