浅谈在软件开发中的开发与测试

发表于:2011-11-08 13:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:softerwarer    来源:51Testing软件测试网采编

分享:

  从领导层角度来说,他们当然也希望开发做出来产品是没有Bug的,这样子我连测试人员都不用配了,成本下降很多了。当然,大多数领导也知道这个是不可能的,与其由于产品质量下降造成产品不好卖,还不如配几个测试人员了。配了测试人员,又出现“矛盾”了,我想许多公司的领导已经处理得很好了,不过我还是想简单介绍一下我们公司的处理方案:

  1、把产品的销售业绩与开发、测试绑定,也就是说销售得好,奖金就多,当然要销售得好,产品质量也得好,那就得开发与测试相互合作了。现在许多公司其实开发与测试工资与奖金比较固定,不会因为业绩好而增加奖金之类的。我们公司有明确规定,这个产品利润的百分之几是归开发,百分之几归测试,从而从制度上就让开发与测试有了定心丸,去好好把产品质量搞好。

  2、在对于各个销售人员的绩效考核上,增加其他考核项,把每千行Bug的产生量权重降低,增加诸如,Bug修复成功率,类似功能再次出现Bug的百分比,与测试人员合作效率等考核项,这样子的话,开发人员就会开始很重视和测试人员的交流,因为他们开始知道跟测试人员的合作好坏决定了他们能拿到的Money。(刚才有人问怎么拿到这些类似Bug 修复成功率这种值,一般好一点的 Bug 管理工具里都能拿到,我们在 DevSuite 系统里自动生成的)

  3、当然对测试人员也需要增加一些新的考核项,比如是Bug的描述是否能让开发一次看清楚等。

  通过这些措施,开发与测试的效率提高很多,从而使得产品质量也提高很多。哲学上说,矛盾是事物发展的动力,学会利用这种矛盾来让公司健康稳健地发展是每个成功公司需要学会的,我们公司现在来说不能算特别成功,但是我们在这个方向上前进着。

  后序:有个朋友评论说:(以下是原话)

  软件测试部门是辅助软件开发部门将产品做好!

  他们不是对立的关系,而是互相帮助的关系。

  现实中,经常看到研发部门看不起测试部门,而测试部门则叫板研发部门,说产品存在如何多的问题。。。

  牢记产品是做出来的,不是测试出来!

  测试团队一定要摆正自己的位置,是协助研发团队将产品做好,提高产品质量!发现问题,跟踪解决问题!一定不要将与研发人员的关系搞僵!

  时刻牢记:大家是一个团队!大家有一个共同的目标:将产品做好!开发与测试应该认识到大家是一个团队,一个整体,只有紧密合作才能把产品做好出来。

  其实大方向我还是比较认同的,确实,开发和测试需要紧密合作,发挥团队精神才能把产品做好,这样子产品才能有机会卖好,公司也才能发展,所以这个朋友评论的话,我觉得可以认为是一种理想的开发与测试关系。但是要实现这个理想的关系,光靠这两个部门自身是无法彻底实现的,我们需要在整个公司层面制定合理的制度,从根本上解决问题。假设我给开发的考核中代码质量(也就是每千行出得Bug数)权重很大,而给测试人员考核时每日发现Bug数权重很大,势必会造成开发与测试之间的某种矛盾加剧,其实他们也知道要合作,不能有矛盾,但是自己是出来打工的,你给我提这么多Bug,我钱就会少拿;我不给你提这么多Bug,我钱也少拿。 所以我写这篇文章的目的,其实是怎么让开发与测试达到一个理想的关系,而不是说开发与测试应该达到一个怎么样的关系。

22/2<12
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号