1  /  1  页   1 跳转 查看:3513

标题: 需不需要代码审查?

需不需要代码审查?

个人认为,代码审查是很重要的.哪怕不是完全的白盒测试,只是看看代码,都能有效减少BUG.
这个对测试人员的要求也不是很高,只要懂一点语法,能看懂代码就行了.

.......
代码审查是测试中很重要的一个环节。有数据表明,通过代码审查可以发现至少60%BUG。代码审查具有黑盒测试不可比拟的优越性,大至有以下几点:
1、
它能及早的发现问题,降低测试成本。
2、
它能发现一些通过手工测试很难发现的问题,特别是的对数据库、内存的处理上,这些通过手工是很难定位的。
3、
它能规范化代码,给公司留下有用的代码库,为以后的维护带来便利。
代码会审是一种静态的白盒测试方法,是由一组人通过阅读、讨论来审查程序结构、代码风格、算法等的过程。会审小组由组长,35名程序设计人员、编码人员和测试人员组成。会审小组在充分阅读待审程序文本、控制流程图及有关要求、规范等文件基础上,召开代码审查会,程序员逐句讲解程序的逻辑并回答其他人员提出的问题,对有争议的问题进行讨论,以达成一致意见或得到解决方案。实践表明,代码会审做得好的话可以发现大部分的程序缺陷,甚至程序员在自己讲解过程中就能发现不少代码错误,而讨论可以进一步促使问题暴露。例如,对某个全局变量的默认值改变或某个参数变量优项的改变的讨论,可能发现与之有关的,甚至能涉及到模块间接口和系统参数的大问题,从而进行程序结构的调整、参数的优化,最终改善软件的质量。
对所有代码进行代码审查显然是不可能的,建议可以从基础类开始,让所有人了解公司现有的类库,层次结构。然后是一些关键性类,比如业务类,讲解业务逻辑的处理。
也可以让开发人员针对每天自己的代码做一个简单的讲解,达到沟通的作用。


这是我针对公司现状写的一点东西,有抄别人的地方.大家看看.

附件附件:

您所在的用户组无法下载或查看附件

引用
 

回复:需不需要代码审查?

徐老师,期盼您的回复!!!
引用
 

回复:需不需要代码审查?

老徐对于代码审查的机制建设一向很谨慎!
建立代码审查的机制要看企业的具体情况,一般在软件开发规范度不高的公司可以有两种策略
(第一)当然是要求软件开发方面承担代码审查的职责,同时由软件质量控制机构或者软件测试机构进行监督(管理复审)
(第二)如果有软件开发背景很强的软件测试工程师,可以由这些人承担对主要或者关键程序代码的审查工作。

老徐个人认为,代码审查工作是一项技术性很强的工作,不能由仅仅懂些软件编程基础的软件测试工程师来完成。
如果需要由软件测试人员进行代码审查,这些软件测试人员的开发水平至少要与软件开发人员的水平相当!!!
引用
 

回复:需不需要代码审查?

老徐的回复还算及时吧:victory:
引用
 

回复:需不需要代码审查?

补充一点:代码走查虽然是技术性很强的,但是如果只是技术工程师来作的话也会有问题,负责走查代码的工程师必须是技术和业务都很专业,否则,代码逻辑对了,但是业务逻辑出现了问题一样白搭。
引用
 

回复:需不需要代码审查?

JAX:
你们现在在项目中开始代码走查的机制了吗?
引用
 

回复: 需不需要代码审查?

多谢徐老师的回复!

现在公司里当然没上代码审查了,就因为没审查,问题一大堆,才促使我决心要上代码审查的.(就是不知道公司支持不支持).

我也知道代码审查的技术性较高,也不是一下子能实现的.我准备先做一个简单的审查.主要审查以下几个方向:
1、代码是否符合规范(比如全局变量、局部变量的命名规则、缩进等)
2、是否写了注释
3、是否写了代码(我们公司的产品居然有只有前台,无台无对应代码的情况!)
4、是否及时关闭了数据库链接。等等。
引用
 

回复:需不需要代码审查?

老徐:告诉你我现在的现状
目前大的业务开发,全部组织代码走查,应该说,缺陷确实减少不少,不过负责走查的的人一般都是组长以上,确实压力都放在这些人身上,让这些人有点吃不消。现在都选择重要的业务来作代码走查!
引用
 
1  /  1  页   1 跳转

版权所有 焦点测试网   Sitemap 免责声明

Powered by Discuz!NT 2.0.1115    Copyright © 2001-2009 Comsenz Inc.
Processed in 0.03125 second(s) , 7 queries.
返顶部