求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
  
 
 
     
   
分享到
淘宝郭芙:再议开发测试比与测试人员发展的关系
 
作者:郭芙,发布于2012-2-29
 

记得在某一次Tcon测试交流会后跟几个公司的测试大拿一起聊测试的发展,谈了一些专业技术方面的内容后,大家一致纠结的是开发测试比是高好,还是低好?到底是多少是最好呢?而每当测试部门负责人总结测试团队一年的业绩的时候,老板们也很纠结,测试做得好是说明研发团队做得好还是不好呢?

下面举一个简单的例子,来简单说明一下各角色的立场和角度:比如现在有一个团队做一个产品,投入开发10人,测试2人。作为开发部门,假设质量和工期不变,我们要努力的方向是,想办法提升开发产能,让更少的开发工程师来完成这个产品,从10人降低到9人直至1人。而作为测试部门,则是要想办法提升测试产能,让更少的测试工程师来完成这个产品,从2人降低到1人甚至到0人。所以如果产品、质量和工期都不变的话,原来做这个产品从10个开发2个测试(5:1)到5个开发2个测试(5:2)的话,说明开发团队产能有了成倍的提升;同样如果到10个开发1个测试(10:1),那说明测试团队产能有了成倍的提升。

貌似豁然开朗了,作为测试部门,我们应该设法提升自身产能,将开发测试比从原来的10:2(5:1)做到10:1。慢着,这里还有另外一个逻辑:固然测试团队团队产能提升可以提升开发测试比;但还有另一个分支是提升开发产出的质量,同样也可以达到开发测试比的提升。所以作为测试部门的负责人需要同时思考这2件事:提升测试团队产能和提升开团队产出质量。啊哈,补充一句,做事时千万不要把自己当成三头六臂的孙悟空看,要做好一件事必须全身心的投入。所以要做好选择,在某一阶段,要选择哪件事先做到极致。

但是事情真的这么简单吗?前文有提到,如果开发产能成倍提升,能从10:2做到5:2。如果你是老板,一个是5:2的团队,一个是10:1的团队,你更想要哪个团队给你做产品呢?好像又面临选择了,我们应该先设法提升开发产能还是先设法提升测试产能呢?

案例还没有结束,我们再来假设下,仍旧做同样的产品,同样的质量和工期,如果开发团队和测试团队能力都有了成倍的提升,结果会怎么样呢?显然做这个产品的人员将从10个开发2个测试(5:1)到5个开发1个测试(还是5:1)。如果你是老板,以上这4个团队,10:2 VS 5:2 VS 10:1 VS 5:1,你希望哪个团队给你做产品呢?作为测试部门,我们应该努力把10:2(5:1)做到10:1呢?还是把10:2(5:1)做到5:2呢?还是把10:2(5:1)做到5:1呢?

又豁然开朗了,我们肯定是要最后那个5:1的团队啊。显然,要达成这个目标,我们要设法提升测试团队产能、提升开发团队产能、提升开发团队产出质量。

按上述这种思路推理到一种极限的情况,会发生什么?理论上肯定不是5:0,而是1:0。最后的这1个人能够完成最初的12个人所完成的事。绝对是精英啊。那这个人是具备什么样能力的人呢?不用说,这个人的技术创新、系统架构、产品实现、测试手段、质量保证、工作效率等等各项能力都一定是超群的。而这个人是出自开发团队还是测试团队还是或者其他的任何团队都是没关系的。所以对于个人来说,每个人都要努力学习,努力去挑战和解决更多的问题,努力把自己变成精英,甚至是一个人在创业的角度来思考和做事,而你处于哪个团队,你目前的工作范围都是你成为精英的土壤而不是牵绊。


相关文章

微服务测试之单元测试
一篇图文带你了解白盒测试用例设计方法
全面的质量保障体系之回归测试策略
人工智能自动化测试探索
相关文档

自动化接口测试实践之路
jenkins持续集成测试
性能测试诊断分析与优化
性能测试实例
相关课程

持续集成测试最佳实践
自动化测试体系建设与最佳实践
测试架构的构建与应用实践
DevOps时代的测试技术与最佳实践


LoadRunner性能测试基础
软件测试结果分析和质量报告
面向对象软件测试技术研究
设计测试用例的四条原则
功能测试中故障模型的建立
性能测试综述
更多...   


性能测试方法与技术
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
白盒测试方法与技术


某博彩行业 数据库自动化测试
IT服务商 Web安全测试
IT服务商 自动化测试框架
海航股份 单元测试、重构
测试需求分析与测试用例分析
互联网web测试方法与实践
基于Selenium的Web自动化测试
更多...