swallow509 2007-12-26 10:32
好的测试工程师应具有的能力!
[font=宋体][size=9pt]好的测试工程师应具有如下能力:[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]
[/font][/size][/font][b][font=宋体][size=9pt] [/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman]1[/font][/size][/font][/b][b][font=宋体][size=9pt]、沟通能力[/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman] [/font][/size][/font][/b]
[font=宋体][size=9pt] 一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的是这两类人没有共同语言。和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。而和开发者谈相同的信息时,就必须将这些话重新组织以另一种方式表达出来,测试小组的成员必须能够同等地同用户和开发者沟通。[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]
[/font][/size][/font][b][font=宋体][size=9pt] [/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman]2[/font][/size][/font][/b][b][font=宋体][size=9pt]、技术能力[/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman] [/font][/size][/font][/b]
[font=宋体][size=9pt] 就总体言,开发人员对那些不懂技术的人持一种轻视的态度。一旦测试小组的某个成员作出了一个错误的断定,那么他们的可信度就会立刻被传扬了出去。一个测试者必须既明白被测软件系统的概念又要会使用工程中的那些工具。要做到这一点需要有几年以上的编程经验,前期的开发经验可以帮助对软件开发过程有较深入的理解,从开发人员的角度正确的评价测试者,简化自动测试工具编程的学习曲线。[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]
[/font][/size][/font][b][font=宋体][size=9pt] [/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman]3[/font][/size][/font][/b][b][font=宋体][size=9pt]、自信心[/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman] [/font][/size][/font][/b]
[font=宋体][size=9pt] 开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。如果容许别人对自己指东指西,就不能完成什么更多的事情了。[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]
[/font][/size][/font][b][font=宋体][size=9pt] [/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman]4[/font][/size][/font][/b][b][font=宋体][size=9pt]、外交能力[/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman] [/font][/size][/font][/b]
[font=宋体][size=9pt] 当你告诉某人他出了错时,就必须使用一些外交方法。机智老练和外交手法有助于维护与开发人员的协作关系,测试者在告诉开发者他的软件有错误时,也同样需要一定的外交手腕。如果采取的方法过于强硬,对测试者来说,在以后和开发部门的合作方面就相当于[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]"[/font][/size][/font][font=宋体][size=9pt]赢了战争却输了战役[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]"[/font][/size][/font][font=宋体][size=9pt]。[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]
[/font][/size][/font][b][font=宋体][size=9pt] [/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman]5[/font][/size][/font][/b][b][font=宋体][size=9pt]、幽默感[/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman] [/font][/size][/font][/b]
[font=宋体][size=9pt] 在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]
[/font][/size][/font][b][font=宋体][size=9pt] [/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman]6[/font][/size][/font][/b][b][font=宋体][size=9pt]、很强的记忆力[/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman] [/font][/size][/font][/b]
[font=宋体][size=9pt] 一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和我们已经发现的问题相差无几。[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]
[/font][/size][/font][b][font=宋体][size=9pt] [/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman]7[/font][/size][/font][/b][b][font=宋体][size=9pt]、怀疑精神[/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman] [/font][/size][/font][/b]
[font=宋体][size=9pt] 可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]
[/font][/size][/font][b][font=宋体][size=9pt] [/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman]8[/font][/size][/font][/b][b][font=宋体][size=9pt]、自我督促[/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman] [/font][/size][/font][/b]
[font=宋体][size=9pt] 干测试工作很容易使你变得懒散。只有那些具有自我督促能力的人才能够使自己每天正常地工作。[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]
[/font][/size][/font][b][font=宋体][size=9pt] [/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman]9[/font][/size][/font][/b][b][font=宋体][size=9pt]、洞察力[/size][/font][/b][b][font=ˎ̥][size=9pt][font=Times New Roman] [/font][/size][/font][/b]
[font=宋体][size=9pt] 一个好的测试工程师具有[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]"[/font][/size][/font][font=宋体][size=9pt]测试是为了破坏[/size][/font][font=ˎ̥][size=9pt][font=Times New Roman]"[/font][/size][/font][font=宋体][size=9pt]的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。应用的高风险区的判断能力以便将有限的测试针对重点环节。[/size][/font]
swallow509 2007-12-26 12:19
:P 谢谢捧场,第一次发帖子啊!呵呵
songhailin888 2008-1-23 10:07
正在学习中
wuwu0933 2008-2-1 15:18
问题
如果具备了以的所有的能力,是不是就是好的测试工程师了呢?
langwx520 2008-2-14 10:44
呵呵,8错
h5y6w8 2008-3-1 22:38
貌似我不做测试是测试界的一大损失了:lol :victory:
上面条件我都满足啊:Q
huayan 2008-3-14 16:10
说的很对.就因为我前两点没达到.所以经常被人小看.
omisoleil 2008-4-2 21:15
回复 1# 的帖子
en ,要求高啊——其实有时玄乎的东西做起来难啊!本人认为第二点最难!
bingpingzhi 2008-5-4 18:18
:victory: