一、定义 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,白盒指的是程序的内部结构和运作机制是可见的。 二、目的 通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设置检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。 三、白盒测试的方法 大致分为静态方法和动态方法两大类。 A. 静态分析 是一种不执行程序而进行测试的技术。静态分析的主要目的是检查软件的表示和描述是否一致,没有冲突或者没有歧义。 B. 动态分析 当软件系统在模拟或真实的环境中执行前、过程中和执行后,对其行为分析。它显示了一个系统...