软件测试师具备的素质_优秀的软件测试工程师应具备的素质

人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测

试就不可能实现。

然而,

在软件开发产业中有一种非常普遍习惯,

那就是让那些经验最少的

新手、

没有效率的开发者或不适合干其他工作的人去做测试工作。

这绝对是一种目光短浅的

行为,对一个系统进行有效的测试所需要的技能绝对不比进行软件开发需要的少,事实上,

测试者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问题。

(1)

沟通能力

一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)

和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说

得上话,

不幸的是这两类人没有共同语言。

和用户谈话的重点必须放在系统可以正确地处理

什么和不可以处理什么上。

而和开发者谈相同的信息时,

就必须将这些活重新组织以另一种

方式表达出来,测试小组的成员必须能够同等地同用户和开发者沟通。

(2)

团队合作能力

(3)

技术能力

就总体言,开发人员对那些不懂技术的人持一种轻视的态度。一旦测试小组的某个成

员作出了一个错误的断定,

那么他们的可信度就会立刻被传扬了出去。

一个测试者必须既明

白被测软件系统的概念又要会使用工程中的那些工具。

要做到这一点需要有几年以上的编程

经验,

前期的开发经验可以帮助对软件开发过程有较深入的理解,

从开发人员的角度正确的

评价测试者,简化自动测试工具编程的学习曲线。

(4)

自信心

开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。如

果容许别人对自己指东指西,就不能完成什么更多的事情了。

(5)

外交能力

当你告诉某人他出了错时,就必须使用一些外交方法。机智老练和外交手法有助于维

护与开发人员的协作关系,

测试者在告诉开发者他的软件有错误时,

也同样需要一定的外交

手腕。

如果采取的方法过于强硬,

对测试者来说,

在以后和开发部门的合作方面就相当于

了战争却输了战役

(6)

耐心

一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和

分派一个错误。这个工作是那些坐不住的人无法完成的。

(7)

怀疑精神

可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人

的说明,但他必须保持怀疑直到他自己看过以后。

(8)

自我督促

干测试工作很容易使你变得懒散。只有那些具有自我督促能力的人才能够使自己每天

正常地工作。

(9)

洞察力

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值