人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝对是一种目光短浅的行为,对一个系统进行有效的测试所需要的技能绝对不比进行软件开发需要的少,事实上,测试者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问题。 现在,大多数公司将软件测试看作技术工程专业工作,有意识地在项目组中培训软件测试人员,并在开发过程中早期投入工作以便做出质量更优的软件。一般来说,优秀的软件测试人员应具备以下素质: