《软件测试》第六章 检查代码
6.0 前言
本章重点包括:
- 静态白盒测试的好处
- 各种类型的静态白盒测试综述
- 编码规范和标准
- 如何从整体审查代码错误
6.1 静态白盒测试:检查设计和代码
静态测试是指测试非运行部分——检验和审查。白盒(或者称为透明盒)测试是指访问代码,能够查看和审查。
静态白盒测试是在不执行软件的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程,有时称为结构化分析。
进行静态白盒测试的首要原因是尽早发现软件缺陷,以找出动态黑盒测试难以发现或隔离的软件缺陷。在开发过程初期让测试小组集中精力进行软件设计的审查非常有价值。进行静态白盒测试的另一个好处是,为黑盒测试员在接到软件进行测试时设计和应用测试用例提供思路。他们可能不必了解代码的细节,但是通过听审查评论,就可以确定有问题或者容易产生软件缺陷的特性范围。