软件测试实用技术与常用模板——软件测试对组织结构和人员的要求

1.5 软件测试对组织结构和人员的要求

软件测试是在有关测试组织领导下进行的具体工作,对组织结构和人员有具体的要求。

1.5.1 对组织结构要求

不同的公司有不同的组织机构,但软件测试对组织结构的要求大体相同如图1-9所示。测试工作的有关人员结构如图1-10所示。

软件测试实用技术与常用模板——软件测试对组织结构和人员的要求

1.5.2 对人员的要求

软件测试对人员的具体技能要求如图1-11所示。

软件测试实用技术与常用模板——软件测试对组织结构和人员的要求

(1)沟通能力

一名理想的测试人员必须能够与测试涉及的所有人进行沟通,具有与技术(开发者)和 非技术人员(客户、管理人员等)交流的能力,既能与用户交流,又能同开发人员交流。与 用户交流的重点必须放在系统可以正确地处理什么和不可以处理什么上。与开发者交流时, 须将有些话重新组织,以另一种方式表达出来,测试小组的成员必须能够同等地同用户 初开发者沟通。在沟通交流时,要注意以下几点:

•设身处地为客户着想,从他们的角度去测试系统。

•考虑问题要全面,结合客户的需求、业务的流程和系统的构架等多方面考虑问题。

•提出问题时不要将其复杂化。

•幽默感

(2)技术能力

测试人员应该在开发人员研究的基础上,更好地理解新技术,读懂程序。读懂程序可以使测试工作非常高效地完成。不僅内部程序的人,是不能完成测试工作的。

一个测试人员必须既明白被测软件系统的槪念,又要会使用工程中的那些工具_要做 薄这一点霱要有几年的编程经验,前期的开发经验可以帮助测试人员较深入地理解软件开 发过程,从开发人员的角度正确地评价测试。

(3)自信心

开发人员经常会指出测试者的错误,测试人员必须对自己的现点有足够的自信心。如果不容许别人指正自己的错误,那就难以完成更多工作。

(4)洞察力

一个好的测试工程师会持有“测试是为了破坏”的观点,具有捕获用户观点的能力、 强烈的追求高质量的意识、对细节的关注能力、对高风险区的判断能力,以便将有限的测 试聚焦于重点环节。

做测试时要细心,不是所有的Bug都能很容易地找岀,一定要细心才能找出这些Bug。 测试人员进行测试的时间分配应该是: 30%的时间用于读程序,20%的时间用于写测试程 序,50%的时间用于写测试用例和运行测试用例。好的测试员的工作重点应该放在理解要求和理解客户需要上,思考在什么条件下程序会出错,而不是思考如何去自动化。

(5)探索精神

软件测试人员不应害怕进人陌生环境,多尝试将新软件安装在自己的机器上,观察结果。

(6)不懈努力

软件测试人员需要不停地尝试,工作中可能会碰到转瞬即逝或难以重建的软件缺陷, 不要心存饶幸,而应尽一切可能去寻找缺陷。

(7)创造性

软件测试人员,不是测试显而易见的结果而是采取富有创意甚至超常的手段来寻找

缺陷。

(8)追求完美

软件测试人员要有追求完美的精神,但当知道某些目标无法企及时,也不要苛求,而 是尽力接近目标。

(9)判断准确

软件测试人员要决定测试内容、测试时间以及所看到的问题是否是真正的缺陷。

(10)老练稳重和说服力

软件测试人员不害怕坏消息,当需要告诉程序员他的程序有问题时,优秀的软件测试 人员知道怎样老练地处理这些问题,怎样和不够冷静的程序员合作。

软件测试人员找出的软件缺陷有时会被认为不重要、不用修复,这时要善于表达观点,表明软件缺陷必须修复,并通过实际演示来证明自己的观点。

●作者李龙,山东织雀信息科技有限公司负责人,织雀教育首席讲师,中国民主同盟盟员,北京人文大学云测学院院长、高工,国内软件测试“川模型”的提出者,全国大学生软件测试大赛评审委员会专家,致力于软件测试人才培养


分享到:


相關文章: