一位测试开发工程师的工作感悟
不懂业务基础,做手动测试就是瞎做。
自动化测试也是如此。
随着测试在软件开发周期中越来越受到重视,BAT大部分开始取消了测试工程师职位,全部变成了测试开发职位。
需要在具有测试能力的基础上兼备开发能力;另一方面自动化测试成为趋势,利用开发的技巧解决测试中的问题以提高测试效率,降低QA与RD的人力比。
潜意识里面测试的技术含量没有开发高。
客观地说,在软件编码方面测试开发的技术含量确实不如纯正的开发职位,更不用说测试职位了。
如果希望在测试的职业生涯上有所发展的人,先参与几年的研发工作,毕竟那才是软件工程中的主体,然后在开发过程中培养测试意识,这也是程序员的职业素养。
现在许多测试理论,无论白盒测试还是黑盒测试,无论单元测试、集成测试还是系统测试,大部分的方法论都是开发人员提出来的。
再一次证明,不参与软件主体的研发工作是不可能深入理解测试的。
测试开发工程在公司一般有两种,一种是单纯为测试团队开发测试工具或者系统。
另一种就是在测试过程中发挥主观能动,利用自动化把重复劳动降至最低,比如开发适用于特定场景的测试工具、测试脚本和测试用例。