代码检查的方式有哪几种

小编 2725

代码检查的方式有三种,具体包括:1.桌面检查方式;2.代码走查方式;3.代码审查方式。代码检查的内容主要包括确认代码和设计是否一致、代码编写是否符合标准、代码的逻辑是否正确、代码的结构是否合理等。

1.桌面检查方式

桌面检查是一种传统的检查方法,具体是指由程序员本人检查自己编写的程序。

程序员在程序通过编译之后,对源代码进行分析、检验,并根据相关的文档,检验程序中是否有错误。

2.代码走查方式

代码走查也被称为“代码走读”,一般是由开发人员和测试人员进行相互走查。具体做法就是针对代码,在假想的输入情况下,逐行的浏览代码,走查代码中潜在的缺陷,并记录结果的过程。

代码走查通常以小组会议方式进行,每组3-5人。与代码审查不同的是,走查要求与会者扮演计算机的角色让测试用例沿被测程序的逻辑运行,是在模拟动态测试;而代码审查更多的是静态测试。

代码走查主要包含14项内容:文档和源程序代码、检查项目、检查功能、检查界面、检查流程、检查提示信息、函数检查、数据类型与变量检查、条件判断检查、循环检查、输入输出检查、注释检查、程序(模块)检查、数据库检查。

3.代码审查方式

代码审查是由一组人通过阅读、讨论和争议对程序进行静态分析的过程,以小组会的方式进行。

审查小组一般由若干程序员(包括程序代码的设计者)和代码检查人员组成。小组会开始前,将设计规格说明书、控制流程图、程序文本以及要求、规范、错误检查清单交给与会者,开会时程序作者朗读解释程序,其他人则集中精力,捕捉程序在结构、功能、编码风格等方面的问题。

延伸阅读

代码走查的优点

在代码走查中,一组开发人员(三至四人为优异)对代码进行审核,参加者当中只有一人是程序编写者。因此,软件测试的主要工作是由其他人,而不是软件编写者本人来完成。这符合“软件编写者往往不能有效地测试自己编写的软件”的测试原则。

代码走查的另一个优点在于,一旦发现错误,通常就能在代码中对其进行精确定位,这就降低了调试(错误修正)的成本。另外,这个过程通常发现成批的错误,这样错误就可以一同得到修正。而基于计算机的测试通常只能暴露出错误的某个表症(程序不能停止,或打印出一个无意义的结果),错误通常是逐个地被发现并得到纠正的。

在典型的程序中,这些方法通常会有效地查找出30%~70%的逻辑设计和编码错误。但是,这些方法不能有效地查找出高层次的设计错误,例如在软件需求分析阶段的错误。请注意,所谓30%~70%的错误发现率,并不是说所有错误中多达70%可能会被找出来,而是讲这些方法在测试过程结束时可以有效地查找出多达70 %的已知错误。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部