一、概述
将程序看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息设计或者选择测试用例,对程序所有逻辑路径进行测试,通过检测不同点检查程序状态,确定实际状态是否与预期的状态一致, 结构测试 逻辑驱动测试
二、白盒测试基本技术
词法分析和语法分析:可以获取软件组成的重要基本因数
1.直接从表中查询/使用错误
1、循环层次表
2、变量交叉使用
3、标号交叉引用表
2、为用户提供辅助信息
1、子程序引用表
2、等价表
3、常数表
3、错误预测和程序复杂度计算: 操作符和操作数的统计表
静态错误分析
作用: 确定原程序中是否有某类错误或危险结构
1.类型和单位分析
2. 引用分析
3. 表达式分析
1.括号错误
2. 数组下标越界
3. 除数为0
4. π的正切
<