白盒测试也称为结构测试,主要用于软件单元测试中。
白盒测试将测试对象看作一个透明的盒子,按照程序内部的结构侧试程序,检验程序中的每条通路是否都能按预定要求正确工作,而不顾它的功能。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。因此白盒初试又称为结构测试或逻辑驱动测试。
白盒测试允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,是一种穷举路径的测试方法。但即使每条路径都测试过了,仍然可能存在错误。