测试者应具备的素质
u
沟通能力
一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。而这两类人没有共同语言,测试小组的成员必须能够以适当的方式同用户和开发者沟通。
u
技术技能
一个测试者必须既明白被测软件系统的机制又要会使用工程中的那些工具。
u
自信心
开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。
u
外交能力
测试者在告诉开发者他的软件有错误时,需要一定的外交手腕。如果采取的方法过于强硬,对测试者来说,在以后和开发部门的合作方面就相当于“赢了战争却输了战役”。
u
良好记忆力
一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和我们已经发现的问题相差无几。
u
耐心
测试工作需要难以置信的耐心。有时你需要花费惊人的时间去分离和识别一个错误。
u
怀疑精神
可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测试者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。
u
洞察力
一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求精神,对细节的关注能力,应用的高风险区的判断能力,以便将有限的测试针对重点环节。