当前位置:文档之家› 第2讲 代码走查缺陷表

第2讲 代码走查缺陷表

是否忘记为数组和动态内存赋初值
用malloc或者new申请内存之后,是否立即检查指针值是否为null
⑩关于类的高级特性
是否违背了继承和组合的规则
代码走查缺陷表
检查项目
满足
不满足
详情
测试员
时间
① 格式部分
嵌套的IF是否有正确的缩进
注释是否准确并有意义
Байду номын сангаас使用的符号是否有意义
代码基本上是否与开始时的模块模式统一一致
是否遵循了全套的编程标准
②入口和出口的连接
初始入口和最终出口是否正确
被传送的参数值是否被正确的设置
对关键的被调用模块的意外情况是否有所处理(如丢失、混乱)
当对另一个模块的每一次调用时,全部所需的参数能否传送给每一个被调用的模块
③存储器问题
每一个域在第一次使用前是否被正确的初始化
规定的域是否正确
每个域是否有正确的变量类型声明
④判断及转移
用于判断的是否是正确的变量
是否判断了正确的条件
每个转移目标是否正确的并且至少执行了一次
⑤性能
性能是否最佳
⑥可维护性
清单格式是否适用于提高可读性
标号盒子程序是否符合代码的逻辑意义
⑦逻辑
全部设计是否已经实现
代码所做的是否是设计规定的内容
每一个循环是否执行了正确的次数
⑧可靠性
对从外部接口采集的数据是否有确认
⑨内存设计
数组或指针的下表是否越界
是否修改了“指向常量的指针”内容
是否有效的处理了“内存耗尽”的问题
是否出现了不规范指针(指针变量没有被初始化、用free或者delete释放了内存之后,忘记将指针设置为null)
相关主题