|
作为一个优秀的测试工程师,应该具备下面这些素质。 - 具备”test to break”的态度。《软件测试的艺术》一书认为软件测试就是为了证明软件不能工作而运行软件的过程,具备这中“test to break”的态度才能设计出更有效的用例找到软件的问题。
- 具备从用户视角看问题的能力。测试工程师就是为了向客户提供高质量的软件,从用户的视角而不是开发的视角看待问题更容易抓住软件的本质。
- 处事圆滑,能和开发维持良好的合作关系。软件测试位于软件开发过程的下游,天生对开发具有一定程度上的依赖,保持和开发的良好关系,可以保证测试工作的有效进行。
- 由于测试时常处于开发和客户之间。与技术人员和非技术人员都能进行良好沟通的能力,对测试工作的展开会有很大帮助。
- 对软件开发过程有深刻的认识,这会帮助测试工程师了解软件bug从何而来,在什么地方可以发现它们。
- 由于无法进行“完全测试”和所谓的“彻底测试”,所以必须明白很多时候测试必须在测试范围和测试资源之间寻找某种平衡。测试工作必须把钢都用在刀刃上,也就是说必须把精力集中用在那些容易找到bug的地方。
- 测试工程师必须了解用户如何使用软件,所以必须要懂得领域知识。
- 好的测试工程师不轻易放过任何一个问题。
- 好的测试工程师不会想当然,自以为是。
- 接触软件的高风险区域必须有好的判断力。
本文来自测试之道(www.testdao.com 专业的软件测试问答网站),转载请注明出处。
|
|