
目录
1. 静态白盒测试:检查设计和代码
静态测试是指测试非运行部分--检查和审查。白盒测试是指访问代码,能够查看和审查。
静态白盒测试是在不执行软件的条件下有条理的审查软件设计、体系结构和代码,从而找出软件缺陷的过程,有时候称为结构化分析。
进行静态白盒测试的主要原因是尽早发现软件缺陷,以找出动态黑盒测试难以发现或者隔离的软件缺陷。
在开发过程初期让测试小组集中精力进行软件设计的审查非常有价值。
2. 正式审查
4要素:
确定问题:审查的目的是找出软件的问题。
遵守规则:审查要遵守一套固定的规则,规则可能设定要审查的代码量,,通常有数百行。
准备:每个参与者都为审查做准备,并尽自己的力量。在审查过程中找出的问题大部分是在准备期间发现的,而不是实际审查期间。
编写报告:审查小组必须做出审查结果的书面总结报告,并使报告便于开发小组的成员使用。诸如发现了多少问题,在哪里发现的。
同事审查
有时又叫伙伴审查。
走查
走查比同事审查更正规的下一步
走查人员中至少有一位是资深程序员。
检验
检验是最正式的审查类型,具有高度组织化,要求每一个参与者必须都接收训练。
编码标准和规范
如何使用某种语言如C++编程规范的示例
3. 通用代码审查清单
数据引用错误
<数据引用错误是指使用未经正确声明和初始化的变量、常量、数组、字符串或记录而导致的软件缺陷。

最低0.47元/天 解锁文章
2258

被折叠的 条评论
为什么被折叠?



