Code Review的方式和流程

简介:

经过在公司1年多的code review的经验回顾:原来有fisheye,开发提交代码后旺旺通知测试工程师,并通过读代码来了解测试范围,并发现代码中的错误。

  后来,最近半年的项目、日常测试过程中都是开发提交代码后,测试和开发一起借用SVN工具等代码版本控制工具,或Eclipse 等IDE进行Code Review。

  这其中的一个转变就是测试由被动接收消息,到主动查看SVN 的log看代码变动。测试工程师的态度由被动变为主动,是个不小的进步。

  目前看来,进行 Code Review 的目的或效果有:

  1、让测试熟悉所测产品的业务代码,提升代码的阅读能力;

  2、提早发现代码里面的bug,低成本保障质量,防患于未然;

  3、提前预知并评估并确认测试范围,减少测试工作量;

  4、促进开发、测试间的沟通、交流和协作。

  功能测试工程师参加code  review提前做的一些准备:

  1、简单的编码规范

  2、Java编程的基本知识

  经过这Code Review的实践,感觉Code Review目前比较适合我们工作的方式是:

阶段

Code Review的方式

准备

1、了解开发的UC设计,及基本的编码知识;
2、了解基本的代码的编码规范;
3、确定code review的范围:业务的核心代码逻辑。

形式

项目:会议室+投影仪。日常:在开发/测试的位置上即可。

参加人员

PM,PTM,相关开发工程师、测试工程师

可以采用的方法

1、编码人员讲解,其他开发、测试人员检查。
2、代码静态检测工具:Findbug
3、缺陷检查表,但是这个太正式了,不一定需要。

注意点

1、限时:一般不要超过1个小时为宜;如果量大,最好分批review。
2、不要现场修改代码,发现问题后,测试可以直接在bug管理平台记录。

产出

1、Bug记录;
2、静态分析错误报告;
3、结果:code review 是否通过。

  比较合适的,并且目前使用的流程是:


本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

目录
相关文章
|
JavaScript 前端开发 安全
15个最佳的代码评审(Code Review)工具
  代码评审可以被看作是计算机源代码的测试,它的目的是查找和修复引入到开发阶段的应用程序的错误,提高软件的整体素质和开发者的技能。代码审查程序以各种形式,如结对编程,代码抽查等。在这个列表中,我们编制了15个最好的代码审查工具,这将有助于开发者节省代码审查时间。
4899 0
|
消息中间件 缓存 监控
系统稳定性建设实践总结
2020年,注定是个不平凡的一年。疫情的蔓延打乱了大家既定的原有的计划,同时也催生了一些在线业务办理能力的应用诉求,作为技术同学,需要在短时间内快速支持建设系统能力并保障其运行系统稳定性。恰逢年终月份,正好梳理总结下自己的系统稳定性建设经验和思考。
系统稳定性建设实践总结
|
Oracle Java 关系型数据库
Oracle jdk 的国内下载镜像
Oracle jdk 的国内下载镜像
52259 0
|
存储 数据采集 安全
各种系统架构图与详细说明
原文:各种系统架构图与详细说明 共享平台逻辑架构设计 如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面: 1 应用系统建设 本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。
26421 1
|
6月前
|
人工智能 JavaScript 测试技术
云效+DeepSeek 打造高效代码评审的新途径
本文介绍如何在云效平台上利用DeepSeek等大模型实现AI智能代码评审。通过创建云效组织、获取API令牌、配置Flow自定义步骤、导入示例代码库及创建流水线,结合单元测试和代码扫描功能,实现自动化代码审查。此方案显著减少人工评审工作量,提升代码质量与开发效率,确保项目快速且安全地上线。
|
存储 安全 Linux
Podman入门全指南:安装、配置与运行容器
Podman入门全指南:安装、配置与运行容器
7985 1
|
安全 Java 测试技术
code review 正确方式
code review 正确方式
279 1
|
敏捷开发 开发者
Code Review 全面审查清单
Code Review 全面审查清单
1003 0
Code Review 全面审查清单
|
前端开发 JavaScript 数据安全/隐私保护
idea代码review工具Code Review Helper使用介绍
CodeReview IDEA 插件是一款用于代码审查的工具,旨在解决在GitLab中查看整体业务逻辑的不便。该插件提供快速添加注释、行号旁的评审意见标记、双击跳转到代码、意见删除和修改、内容导出为Excel以及导入等功能。特别地,它支持离线和在线模式,离线模式下,审核者和开发者通过Excel文件交换评审意见;在线模式则通过服务端实现评审内容的上传和下载,简化文件传输。此外,该插件允许定制评审字段,并能与团队协作工具集成。通过这些特性,CodeReview IDEA 提高了代码审查的效率和便捷性。
1469 2
|
测试技术
研发效能度量指标的陷阱思考
研发效能度量指标的陷阱思考
169 0