测试工程师具备的基本素质
人是测试工作中最有价值也是最重要的资源,没有一个合格的、
积极的测试小组,测试就不可能实现。然而,在软件开发产业中有
一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开
发者或不适合干其他工作的人去做测试工作。
①、沟通能力
一名理想的测试者必须能够同测试涉及到的所有人进行沟通
具有与技术(开发者)和非技术人员(客户,管理人员)的交流
能力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的
是这两类人没有共同语言。和用户谈话的重点必须放在系统可以正
确地处理什么和不可以处理什么上。而和开发者谈相同的信息时,
就必须将这些活重新组织以另一种方式表达出来,测试小组的成
员必须能够同等地同用户和开发者沟通。
②、移情能力
和系统开发有关的所有人员都处在一种既关心又担心的状态之
中。用户担心将来使用一个不符合自己要求的系统,开发者则担心
由于系统要求不正确而使他不得不重新开发整个系统,管理部门
则担心这个系统突然崩溃而使它的声誉受损。测试者必须和每一类
人打交道,因此需要测试小组的成员对他们每个人都具有足够的
理解和同情,具备了这种能力可以将测试人
就总体言,开发人员对那些不懂技术的人持一种轻视的态度。
一旦测试小组的某个成员作出了一个错误的断定,那么他们的可