zoukankan      html  css  js  c++  java
  • 对于开发人员修改代码引发新问题的处理措施

           如今,大部分的研发型企业均有软件开发团队,那么,软件代码质量的保证是软件产品质量很重要的一环。一般来讲,软件代码质量的保证主要包括代码走读、代码审查(code review)、同行评审(Peer Review)等,在这三种方式中,什么是最有效的代码质量保证方式呢?根据笔者在华为和阿里巴巴的工作经历,目前效率最高的代码质量保证方式是Code review, 尤其是开发人员在修改代码后,如果导致新增的问题或者是REOPEN的问题, 对于代码质量存在很大的隐患, 因此许多大型的软件公司在对开发人员修改代码的活动进行了约束, 以减轻测试人员的压力和质量风险,如下是国内某著名通信企业对开发人员修改代码引发新问题的处理措施: 

    1、任何开发人员在提交代码进行系统测试前须经过自检,有条件的团队应进行适当的单元测试;

    2、开发人员在进行Bug fix时要分析问题的根本原因, 并附上详细的解决方案,必要时请把修改后的代码附上;

    3、测试人员在测试时如果发现Reopen 或 Newbug 是由于开发人员修改了代码引起, 应作为记录,并将这两类问题反馈给项目经理, 项目经理不受理的, 应向上一级领导反馈;

    4、对于Reopen或New Bug的问题, 每个开发人员一个季度不能超过1个, 如果为2个或更大值,本季度的考核直接为C(等改进)。

    5、对于一个季度Reopen或New Bug的数量超过3次的(包含3次的), 应在公司内部通报批评。

    6、对于Reopen或New Bug的问题级别属于致命或严重的问题的,测试人员可以中止测试,直到开发人员全部修改完毕为止。

    由于开发人员和测试人员对代码质量的保证均负有责任, 有些公司无视开发人员的代码质量,把所有的软件质量保证工作都推给测试人员, 这样会导致很问题都会在软件的开发后期发现, 修改BUG的成本偏高, 所以我们建议由开发人员保证自身代码的质量是非常重要的手段. 

    本文作者:杨学明介绍(转载请注明出处和作者)

    杨学明,清华大学MBA,深圳市共创力企业管理咨询有限公司总经理,深圳市汇成研发管理咨询有限公司董事长,资深研发管理专家,国内首席研发管理专家,曾服务于华为,阿里巴巴等知名企业,杨老师先后在国内开设研发类公开课100多场,服务内训客户1000多家,为数百家企业提供了研发咨询服务,典型的客户如深圳迈瑞、华立仪表、步步高、英威腾、雷赛智能、埃斯顿、华工科技、中国科学院、电力科学研究院、中国工商银行、重邮信科、从兴电子、浙大网新、联迪商用等。近两年服务的客户如中电海康、网易、苏宁云商、烽火科技、29所、华为技术、中兴通讯、广联达、大唐电力、招商局、京信通信等,接受过杨学明老师咨询和培训的客户案例:

  • 相关阅读:
    module5-01-jQuery 基础
    module4-JavaScript 高级特性、ES6 新特性
    module4-05-ES6新特性
    module4-04-正则表达式
    module4-03-继承和函数进阶
    module4-02-面向对象编程案例 随机方块、贪吃蛇
    module4-01-面向对象编程、原型链、构造函数、原型对象
    module3-Web APIs 网页应用编程
    module3-05-定时器的应用-简单动画-无缝滚动-轮播图
    人生赢家从规划开始,先觉知、量己力、衡外情、重实践、善反省
  • 原文地址:https://www.cnblogs.com/mikeyond/p/9753160.html
Copyright © 2011-2022 走看看