我在这篇文章里也讲过,测试开发的关键字是效率。
对于测试开发人员,我的理解是:这个岗位的核心职能还是测试,是通过开发的手段提升测试的效率。这里有个前提,也就是在保障质量的前提下。
如果测试开发的核心职能是测试,那么测试开发岗位实际上是传统手工测试职位的加强版。
如果一个团队的手工测试人员比较多,那么会造成下面一些问题
-
会有人质疑技术含量是不是不够高,从而导致团队规模过大
-
只能通过增加人力资源的方式来提高生产力
-
团队的工作与测试外包团队几乎相同,并非不可替代
-
更高层的管理者看不到这个团队的潜力,这个可能会被定位成是工具,在做战略收缩的时候会被优先考虑
如果测试团队中有一些部分成员能做一些测试开发的工作,比如通过自动化方式去提升测试效率,通过监控平台的方式去监控线上的问题,那么对于整个测试团队来说,是有很积极的影响的
-
可以通过技术的提升和积累来提高生产力
-
生产力的提升可以减少团队的规模
-
跟外包团队比起来,拥有一些不错测试开发能力的测试团队还是有一定的竞争力的
-
更高层的管理者可以看到这个团队的潜力,通过对测试技术的钻研和积累,每个团队成员都能或多或少得到提升,从而整个团队也就相应的增值了
现在我们回到问题:为什么现在那么多公司都要招聘测试开发?
我想大概这应该是格局更高一点的测试管理者通过招聘加速其团队转型,从而导致测试开发的需求量增加的结果吧。