开发者社区> 寒凝雪> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
7 个建议让 Code Review 高效又高质
Code Review(CR) 的本质是什么?是为了查错?还是为了 KPI?本文分享阿里资深技术专家的看法:CR 是一种关于社会学的长期行为和组织文化,通过 CR,形成一种良性互动的技术氛围,传播和分享知识,提升代码质量,并给出了 7 个提高 CR 效率和质量的实践建议。
0 0
【如何有效做Code Review】8行代码提出的21个问题
- 很多同学都有这个疑问,如何结构化体系化的做CR?如何综合应用各种手段尽快及早的发现代码问题和缺陷? - 下面围绕这个实例,抛砖引玉,大家可以一起探讨;  - 实例如下 ,短短8行代码,通过CR可以发现多少问题呢?21处;这段代码谁写的不重要,探讨的重点是如何全面发现其中的问题和隐患;  
0 0
8 个 Tips 让你更好的进行 Code Review
Code Review 可以提高代码质量。
1036 0
简单实用的Code Review工具
简单实用的Code Review工具 2009年8月4日  陈皓  17,947 人阅读     Code Review中文应该译作“代码审查”或是“代码评审”,这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。
1616 0
从Code Review 谈如何做技术
PS:欣赏坚持自己想法的人!一个经过认真思考,并坚持错误观点的人,比一个随便接受一个正确观点的人更值得尊敬!什么是错误观点,什么是正确观点,其实不是谁说了算的!这篇文章的思想,至少我很认同!I'm not a good programmer, but I try ... (这篇文章缘由我的微博,我想多说一些,有些杂乱,想到哪写到哪) 这两天,在微博上表达了一下Co
1324 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
UI2CODE智能生成flutter代码--整体架构 【上叶】
立即下载
面向失败设计
立即下载
低代码开发师(初级)实战教程
立即下载