测试工程师具备的基本素质
人是测试工作中最有价值也是最重要的资源,没有一个合格的、
积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一
种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者
或不适合干其他工作的人去做测试工作。这绝员与相关人员之间的冲
突和对抗减少到最低程度。
③、技术能力对是一种目光短浅的行为,对一个系统进行有效的
测试所需要的技能绝对不比进行软件开发需要的少,事实上,测试
者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问
题。
①、沟通能力
一名理想的测试者必须能够同测试涉及到的所有人进行沟通,
具有与技术(开发者)和非技术人员(客户,管理人员)的交流能
力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的是这
两类人没有共同语言。和用户谈话的重点必须放在系统可以正确地处
理什么和不可以处理什么上。而和开发者谈相同的信息时,就必须将
这些活重新组织以另一种方式表达出来,测试小组的成员必须能够
同等地同用户和开发者沟通。
②、移情能力
和系统开发有关的所有人员都处在一种既关心又担心的状态之
中。用户担心将来使用一个不符合自己要求的系统,开发者则担心由
于系统要求不正确而使他不得不重新开发整个系统,管理部门则担