代码review是质量保证(QA)的手段之一,但不是用来替代测试的,特别是自测。架构
一个软件项目的质量定义并非代码review的职责,换句话说,良好的质量定义是代码review发挥效果的必要前提。ide
代码review到底要review哪些东西?工具
想要经过代码review来检测每一行代码,并确保检查出全部问题是不可能的,它更侧重于处理核心且明显的问题。测试
谁来review?设计
这个要看开发组采起的review形式,通常分为独立review和集中review,前者指定要review的人,后者开发组都在场集中review。开发
独立review适合项目进度没那么紧张,且人员配置充足的状况,能够对每一笔提交进行review。it
集中review则相反,比较适合人员和时间有限的状况,通常每周一次,须要投屏。class
如何review?软件
明确需求(case) -> 代码结构 -> 核心逻辑 -> 代码风格。配置
review过程产生的问题,要记录下来,通常review工具(好比gerrit)提供的有记录方式,review结束后要推进问题的修改落实。