从软件巨头SAP管理bug的“程序”流程…
来源:互联网 发布:videojs flash.js 编辑:程序博客网 时间:2024/05/17 05:51
申明:本文并非完全由作者原创,文中的部分思想来自网络,但是本人本着取其精华,去其不适合之处进行了修改,所以假如作者能够见到本文的话,请谅解。
----------------但是CodeReview这东西在实际应用过程中仍然有很多值得改进的地方,比如很多公司把CodeReview放在项目的结束后期,如果是这样做的话就失去了在项目的早期通过查代码的方式发现程序中的Bug的意义了。还有从项目的什么时候开始CodeReview呢?还有多长时间进行一次Code Review的时间比较合适呢,如果二次间隔时间太短的话进行一次CodeReview的话肯定会影响项目的进度?那么又该如何控制这个时间呢?还有一些刚毕业的年轻的开发新手,甚至对CodeReview有抵触情绪等,甚至以为是在给自己挑刺,又该如何处理类似的情况呢?所以CodeReview在实际应用过程中项目管理者要结合项目的实际情况进行操作。
Code
先来看一个例子软件巨头SAP管理bug的“程序”流程如下:
■
■
■
其实SAP的流程里面隐约包含了一种Code
一:Code
Code
■
■从代码的易维护性、可扩展性角度考察代码的质量,提出修改建议
■
■
■
■
二:Code
知道了Code
■
如果做Code
■
我们总不希望高级开发人员或是主管将时间浪费在检查连编译都通不过的代码上吧。
■代码执行时功能是否正确
Code
■Review人员是否理解了代码
做复查的人员需要对该代码有一个基本的了解,其功能是什么,是哪一方面的代码,涉及到数据库或是通讯,这样才能采取针对性的检查。
■开发人员是否对代码做了单元测试
这一点也是为了保证Code
三:Code
Code
四:Code
以下是在实践中建立的检查列表(checklist),通过分类和有针对性的检查项,保证了Code
因为新浪的博客字数的限制,所以此处的内容省略了。大体上的内容就是一些java的编码规范、面向对象的设计、代码的性能、安全性等以及数据库处理等等方面的内容。此处的内容以后单独拿出来。
五
什么样的人承担代码审核者Code
(1)、比较熟悉相关商业逻辑。
(2)、有丰富的编程经验。
两者缺一不可。
六
(1)、代码编写者和代码审核者坐在一起,由代码编写者按照UC依次讲解自己负责的代码和相关逻辑,从UI层->DAO层;
(2)、代码审核者在此过程中可以随时提出自己的疑问,同时积极发现隐藏的bug;对这些bug记录在案。
(3)、代码讲解完毕后,代码审核者给自己安排几个小时再对代码审核一遍。
(4)、代码审核者根据审核的结果编写“代码审核报告”,“审核报告”中记录发现的问题及修改建议,然后把“审核报告”发送给相关人员。
(5)、代码编写者根据“代码审核报告”给出的修改意见,修改好代码,有不清楚的地方可积极向代码审核者提出。
(6)、代码编写者
(7)、代码审核者把Code
七:Code
八:Code
九:Code
通过在项目中实施Code
- 从软件巨头SAP管理bug的“程序”流程…
- 软件测试的重要流程:BUG的管理流程
- 认识德国SAP软件巨头
- 软件测试的重要环节:Bug管理流程
- 软件测试的重要环节:Bug管理流程
- Bug管理的一般流程
- 测试bug的管理流程
- Bug管理的一般流程
- 探究软件巨头管理与成长的秘密
- SAP强大的软件管理技术
- Bug管理的流程和几个重点
- Bug管理的流程和几个重点
- bug管理流程
- 程序的bug排查流程总结
- 企业软件巨头SAP豪掷43亿美金收购Ariba
- 程序Bug解决流程
- 从Java谈软件开发的流程
- 从SAP中体会到的软件界面的思考
- 如何做一个人见人爱的测试经理
- 项目团队提高企业软件质量的N种手…
- 软件测试工具e-test suite入门使用说明
- 背包问题
- 放弃了第一本书的写作
- 从软件巨头SAP管理bug的“程序”流程…
- 如何管理软件企业
- oracle sqlldr控制文件模板
- 软件企业测试人员的角色与职责
- TortoiseSVN使用简介
- 我的软件测试生活点滴
- 软件测试管理要点
- 持续质量保证:一个案例研究(转自I…
- jsp连接DB2数据库的一个简单实例