代码审查的检查点

作者: 测试猴 | 来源:发表于2017-11-02 15:40 被阅读9次

关于代码审查的检查点

数据引用错误

1.是否有引用的变量未赋值或者未初始化

2.下标的值是否在范围内

3.是否存在非整数下标

4.是否存在虚调用

5.当使用别名时属性是否正确

6.记录和结构的属性是否匹配

7.基础的存储属性是否正确

8.索引或下标的操作是否有“仅差一个”的错误

9.继承需求是否得到满足

运算错误

1.是否存在非算术变量之间的运算

2.是否存在混合模式的运算

3.是否存在不同字长变量间的运算

4.目标变量的大小是否小于赋值大小

5.中间结果是否上溢或下溢

6.是否存在被0除

7.变量的值是否超过了有意义的范围

8.操作符的优先顺序是否被正确理解

9.整数除法是否正确

10.是否存在二进制的不精确度

数据声明错误

1.是否所有变量都已声明

2.默认的属性是否被正确理解

3.数组和字符串的初始化是否正确

4.变量是否赋予了正确的长度,类型和存储类

5.初始化是否与存储类相一致

6.是否有相似的变量名

比较错误

1.是否存在不同类型变量间的比较

2.是否存在混合模式变量间的比较

3.比较运算是否正确

4.布尔表达式是否正确

控制流程错误

1.是否超出了多条分支路径

2.是否每个循环都终止啦

3.是否每个程序都终止啦

4.是否存在由于入口条件不满足而跳过循环体

5.可能的循环越界是否正确

6.是否存在不能穷尽的判断

7.输出的信息中是否有文字或语法错误

接口错误

1.形参的数量是否等于实参的数量

2.形参的属性是否与实参的属性相匹配

3.形参的量纲是否与实参的量纲相匹配

4.传递给被调用模块的实参个数是否等于其形参个数

5.是否考虑容错

6.传递给被调用模块的实参属性是否与其形参属性匹配

7.是否引用了与当前入口点无关的形参

8.全局变量的定义在模块间是否一致

9.常熟是否以实参形式传递过

其他检查

1.在交叉引用列表中是否存在未引用过的变量

2.属性列表是否与预期的相一致

3.是否对输入的合法性做过检查

相关文章

  • 代码审查的检查点

    关于代码审查的检查点 数据引用错误 1.是否有引用的变量未赋值或者未初始化 2.下标的值是否在范围内 3.是否存在...

  • 将TF-checkpoint 文件转换为 pytorch-che

    改代码将Bert的Tensorflow 检查点转换为 Pytorch的检查点,整理Transformers的代码得...

  • 如何做代码审查

    作者: 耳朵里有风 一、代码审查概述 代码审查 3W What: 什么是代码审查 对计算机源代码系统化审查,常用软...

  • 代码审查(Code Review)的本质

    什么是代码审查? 代码审查是一个过程,即代码只有经过非作者本人评审后才能进入代码仓库。 代码审查的目的 但是大家为...

  • 代码审查

    程序员必备的代码审查(Code Review)清单 在我们关于高效代码审查的博文中,我们建议使用一个检查清单。在代...

  • 代码审查

    什么是代码审查? 代码审查是确保错误和错误在进入生产环境之前被捕获和修复的过程。这通常需要开发人员的参与,他们没有...

  • 代码审查(Code Review)清单

    (转)代码审查(Code Review)清单在我们关于高效代码审查的博文中,我们建议使用一个检查清单。在代码审查中...

  • 代码审查参考和建议

    1.代码审查的概念 代码审查,指对计算机源代码进行系统审查,以找出并修正在软件开发初期未发现的错误,提升软件的质量...

  • 代码审查的5条规则

    代码审查是任何有效的软件工程团队的粘合剂。代码审查是工程师要求将其更改合并到主开发分支的阶段。在代码审查期间,其他...

  • WebRuleActivity(review代码1)

    审查日期:2017-08-07 审查人员:鸣人 代码文件:WebRuleActivity(注册协议页面) 一、代码...

网友评论

    本文标题:代码审查的检查点

    本文链接:https://www.haomeiwen.com/subject/lmzopxtx.html