下载此文档

代码走查总结报告.doc


文档分类:办公文档 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
代码走查总结报告项目名称九宫格程序测试类型代码走查项目负责人陶浩然时间2019年6月8日至6月11日走查模块:九宫格程序文件结构重要性审查项结论头文件和定义文件的名称是否合理?是头文件和定义文件的目录结构是否合理?是版权和版本声明是否完整?是重要头文件是否使用了ifndef/define/endif预处理块?是头文件中是否只存放“声明”而不存放“定义”是程序的版式重要性审查项结论空行是否得体?是代码行内的空格是否得体?是长行拆分是否得体?是“{”和“}”是否各占一行并且对齐于同一列?是重要一行代码是否只做一件事?如只定义一个变量,只写一条语句。是重要If、for、while、do等语句自占一行,不论执行语句多少都要加“{}”。是重要在定义变量(或参数)时,是否将修饰符*和&紧靠变量名?是注释是否清晰并且必要?否重要注释是否有错误或者可能导致误解?否注释量是否达到一定比例是命名规则重要性审查项结论重要命名规则是否与所采用的操作系统或开发工具的风格保持一致?否标识符是否直观且可以拼读?否标识符的长度应当符合“min-length&&max-information”原则?是重要程序中是否出现相同的局部变量和全部变量?否类名、函数名、变量和参数、常量的书写格式是否遵循一定的规则?否静态变量、全局变量、类的成员变量是否加前缀?是表达式与基本语句重要性审查项结论重要如果代码行中的运算符比较多,是否已经用括号清楚地确定表达式的操作顺序?是是否编写太复杂或者多用途的复合表达式?否重要是否将复合表达式与“真正的数学表达式”混淆?否重要是否用隐含错误的方式写if语句?例如(1)将布尔变量直接与TRUE、FALSE或者1、0进行比较。(2)将浮点变量用“==”或“!=”与任何数字比较。(3)将指针变量用“==”或“!=”与NULL比较。否如果循环体内存在逻辑判断,并且循环次数很大,是否已经将逻辑判断移到循环体的外面?否重要Case语句的结尾是否忘了加break?否重要是否忘记写switch的default分支?否常量重要性审查项结论是否使用含义直观的常量来表示那些将在程序中多次出现的数字或字符串?是重要如果某一常量与其它常量密切相关,是否在定义中包含了这种关系?是函数设计重要性审查项结论参数的书写是否完整?是参数命名、顺序是否合理?是是否省略了函数返回值的类型?否函数名字与返回值类型在语义上是否冲突?否重要是否将正常值和错误标志混在一起返回?正常值应当用输出参数获得,而错误标志用return语句返回。否重要return语句是否返回指向“栈内存”的“指针”或者“引用”?否单个函数的长度应有一定的节制否尽量使用标准库函数和公共函数是不要随意定义全局变量,尽量使用局部变量是循环、分支层次不要不必要地过多否所有变量在调用前必须被初始化是对所有的用户输入,必须进行合法性检查是内存管理重要性审查项结论重要用malloc或new申请内存之后,是否立即检查指针值是否为NULL?(防止使用指针值为NULL的内存)是重要是否忘记为数组和动态内存赋初值?(防止将未被初始化的内存作为右值使用)否重要数组或指针的下标是否越界?否重要动态内存的申请与释放是否配对?(防止内存泄漏)否重要是否有效地处理

代码走查总结报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人gxngqvk
  • 文件大小67 KB
  • 时间2020-10-19