1.对分析和测试的激情:任何事情的成功的关键在于你是否对它怀有真正的激情。
2.专业技术:要想成为一个伟大的测试者,必须要具备非常出色的编程能力,这样你才能很好的理解你要测试的系统,才能和开发人员进行更加有效的沟通,才能写出高效的自动化测试程序。
3.良好的分析能力:需具备很强的分析和逻辑能力。
4.对事务轻重缓急区分和组织能力:软件开发和测试过程是一个动态变化的过程,关键点可能每天都在发生变化,所以测试者要及时识别、区分、组织这些变化。
5.适应和学习能力:没有任何一个领域的技术更新能超过信息技术,所以,要想成为一个好的测试人员,要有持续学习的精神和适应新技术变化的能力,按照一般规律,信息技术领域内的一门技术存活时间也仅有18个月。
6.独立采取行动的能力:测试人员的目的与一般开发人员不同,你们的目标就是保证产品质量,发现问题所在,所以自我应该能够及时响应各种变化,能够及时明确下一步该如何行动,而不是等待管理者下达指示。
7.良好的沟通交流能力:包括听说读写,一个好的测试人员必须能够很好的阅读产品文档,知道如才能写好测试计划,如何描述清楚缺陷报告,如何写一个连贯的项目状态报告;在与人进行语言交流时能够批判的聆听和有条理的描述。
8.明确公司产品的商业战略意图:前面讲的都是技术相关的,这一条是从更高的战略层面对测试人员的要求,一个好的测试人员应该能够参与到产品的更高层面而不仅仅是提出一个什么优先级、什么严重级bug,作为测试人员应该能够更好的理解整个系统的优势和弱势,为公司高层商业宣传和下一步产品规划提供指导。