1.概述
•
白盒测试,有时也称为玻璃盒测试、结构化测试、逻辑驱动测试等,它关注软件产品的内部细节和逻辑结构,即把被测的程序看成是一个透明的盒子。
•
白盒测试利用构件层设计的一部分而描述的控制结构来生成测试用例,需要对系统内部结构和工作原理有一个清楚的了解。白盒测试的准备时间较长,如果要完成覆盖全部程序语句、分支的测试,一般要花费比编程更长的时间。白盒测试对技术的要求较高,测试成本也比较大。
2.方法
1.静态
桌面检查、代码审查、代码走查、代码扫描工具
2.动态
逻辑覆盖法:逻辑覆盖法以程序内部逻辑结构为基础,通过对程序逻辑结构遍历实现程序测试的覆盖。
a.
从覆盖源程序语句的详尽程度,可以分为<