首页 > 软件测试/ 正文
Code Review代码审查的思路
2012-10-25 23:40:33 ℃1、关于Code Review
1.1 Code Review的目的
Code Review主要用来在软件工程过程中改进代码质量,通过Code Review可以达到如下目的目的:
(1)在项目早期就能够发现代码中的BUG
(2)帮助初级开发人员学习高级开发人员的经验,达到知识共享
(3)避免开发人员犯一些很常见,很普通的错误
(4)保证项目组人员的良好沟通
(5)项目或产品的代码更容易维护
1.2 Code Review的前提
进入Code Review需要检查的条件如下:
(1)Code Review人员是否理解了Code Review的概念和Code Review将做什么
如果做Code Review的人员不能理解Code Review对项目成败和代码质量的重要程度,他们的做法可能就会是应付了事。
(2)代码是否已经正确的build,build的目的使得代码已经不存在基本语法错误
我们总不希望高级开发人员或是主管将时间浪费在检查连编译都通不过的代码上吧。
(3)代码执行时功能是否正确
Code Review人员也不负责检查代码的功能是否正确,也就是说,需要复查的代码必须由开发人员或质量人员负责该代码的功能的正确性。
(4)Review人员是否理解了代码
做复查的人员需要对该代码有一个基本的了解,其功能是什么,是拿一方面的代码,涉及到数据库或是通讯,这样才能采取针对性的检查
(5)开发人员是否对代码做了单元测试
这一点也是为了保证Code Review前一些语法和功能问题已经得到解决,Code Review人员可以将精力集中在代码的质量上。
1.3 Code Review需要做什么
Code Review主要检查代码中是否存在以下方面问题:
代码的一致性、编码风格、代码的安全问题、代码冗余、是否正确设计以满足需求(性能、功能)等等
1.3.1 完整性检查(Completeness)
代码是否完全实现了设计文档中提出的功能需求
代码是否已按照设计文档进行了集成和Debug
代码是否已创建了需要的数据库,包括正确的初始化数据
代码中是否存在任何没有定义或没有引用到的变量、常数或数据类型
1.3.2 一致性检查(Consistency)
代码的逻辑是否符合设计文档
代码中使用的格式、符号、结构等风格是否保持一致
更多郑州2018最新Java培训机构排名,郑州java零基础开始从入门到精通的培训,郑州Java培训哪家适合大学应届毕业生,郑州Java零基础培训班有哪些,郑州哪家的软件编程培训不错,郑州北大青鸟java培训学费相关文章
- JAVA用ODBC连接数据库方法
- Java多线程notify ifyall的区别
- 大大优化JAVA程序方法
- 顶级Android开发商的QA是这样做软件测试的
- UI测试的设计层次
- 谁能成为软件测试架构师
- 我的软件测试之旅:(11)尝试——Scrum Master
- 软件测试流程进阶----两年软件测试总结
- 软件工程专业前景怎么样?
- 软件质量之路:建立核心框架
- 软件测试的实质是对软件质量的度量与评价
- 如何优化测试质量
- 作为测试Leader如何保证测试的质量?
- 测试工作管理与规范
- 软件开发课程有什么?
- 打雷能不能上网
- 软件测试工程师工作2年后,待遇应该是多少?
- 小导热硅脂的大作用
- DOS 命令集锦——最常用命令
- 电脑机箱的作用
- 一体机电脑好不好?贵吗?
- WP8与WP7对比及区别
- 常用的电脑名词英文解释和缩写
- 网卡驱动有什么用,网卡驱动怎么装?
- 郑州有没有软件工程师培训呢
- 对于一名初学者该如何选择适合自己的编程语言
- 初中生学软件开发专业能改变命运吗
- 郑州北大青鸟java培训学费
- 郑州哪家的软件编程培训不错
- 搜索
-
- 热门标签