白盒测试技术
白盒测试技术概述:
>>什么是白盒测试技术:
>>针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件程序验证。
>>主要是检查程序的内部结构、逻辑、循环和路径
>>白盒测试方法:
>>静态测试:代码走查、代码审查等
>>动态测试:边界值测试、逻辑驱动覆盖等
>>逻辑驱动覆盖:
>>语句覆盖:是一个比较弱的测试标准,选择足够的测试用例,使得程序中每个语句至少都被执行一次
>>判定覆盖:是一个比“语句覆盖”稍强的测试标准,选择足够的测试用例,使得程序中每个分支至少都被执行一次
>>条件覆盖:更强的测试标准,选择足够的测试用例,使得判定中每个条件获得各种可能的取
>>判定-条件覆盖:综合判定覆盖和条件覆盖,选择足够的测试用例,使得判定中每个条件获得各种可能的取值,使得每个判定取
到各种可能的结构
>>条件组合覆盖:选择足够的测试用例,使得判定中条件的各种组合都至少出现一次