What makes a good Software Test engineer?
A good test engineer has a 'test to break' attitude, an ability to take the point of view of the customer, a strong desire for quality, and an attention to detail. Tact and diplomacy are useful in maintaining a cooperative relationship with developers, and an ability to communicate with both technical (developers) and non-technical (customers, management) people is useful. Previous software development experience can be helpful as it provides a deeper understanding of the software development process, gives the tester an appreciation for the developers' point of view, and reduce the learning curve in automated test tool programming. Judgement skills are needed to assess high-risk areas of an application on which to focus testing efforts when time is limited.
A good test engineer has a 'test to break' attitude, an ability to take the point of view of the customer, a strong desire for quality, and an attention to detail. Tact and diplomacy are useful in maintaining a cooperative relationship with developers, and an ability to communicate with both technical (developers) and non-technical (customers, management) people is useful. Previous software development experience can be helpful as it provides a deeper understanding of the software development process, gives the tester an appreciation for the developers' point of view, and reduce the learning curve in automated test tool programming. Judgement skills are needed to assess high-risk areas of an application on which to focus testing efforts when time is limited.
如何成为一个好的软件测试工程师?
一个好的测试工程师要有“测试到底”的精神,站在用户的立场,追求高质量软件的强烈愿望和注意细小环节的能力。要有与开发人员维护好合作关系的机智灵活的协调技巧,同时具有与技术人员(开发者)和非技术人员(用户、管理人员)的沟通能力也是很有关键的。具有软件开发的经验对于理解软件开发过程也是很有帮助的,测试人员具有开发的能力,可以减少在使用自动化测试工具时编写脚本的学习时间。具有对一个时间有限的测试项目中的高风险环节的评估能力也是很有必要的。