白盒测试又称透明盒测试、结构测试,它基于程序内部结构进行测试,而不是测试应用程序的功能(黑盒测试)。白盒测试可用于单元测试、集成测试和系统测试。
常用方法:
逻辑覆盖法、程序插桩法
1.逻辑覆盖法
包括语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖这5种
逻辑覆盖率:语句覆盖<条件覆盖<判定覆盖<条件-判定覆盖<组合覆盖<路径覆盖
语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、路径覆盖_寒也的博客-CSDN博客
2.程序插桩法
概念:往被测程序中插入测试代码以达到测试的目的,根据测试代码插入的时间可分为目标代码插桩和源代码插桩。