搜索
您的当前位置:首页正文

白盒测试方法(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、路径覆盖)

来源:六九路网
⽩盒测试⽅法(语句覆盖、判定覆盖、条件覆盖、判定条件覆

盖、路径覆盖)

语句覆盖

要求设计⾜够多的测试⽤例,使得程序中每条语句⾄少被执⾏⼀次。是⽩盒测试所有⽅法中覆盖性最弱的。

判定覆盖

被测程序中如果包含判定,通常为if语句,则需要测试⽤例将所有if的真假值都覆盖到。

条件覆盖

条件覆盖关注的也是if语句,顾名思义,条件覆盖要求测试⽤例针对判定中的每个条件的真假都覆盖到。

判定条件覆盖

是判定覆盖与条件覆盖的迭代,即被测对象的所有判定及条件的真假值⾄少被覆盖⼀次。

路径覆盖

以上四种⽅法都⽆法做到100%路径覆盖,都存在漏测的风险。路径覆盖就是期望被测对象的所有路径都能验证到,对于简单的代码⽽⾔,实现100%的路径覆盖是可能的。但如果判定较多和较多循环,覆盖所有路径⼏乎是不可能的或投⼊成本很⾼。有必要把覆盖路径数量压缩到⼀定限度内。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top