逻辑驱动覆盖测试

2025-05-09 11:15:54

逻辑驱动覆盖测试是动态白盒测试的一种,下面以一个程序实例简要介绍一下逻辑驱动覆盖测试的六种方法

工具/原料

电脑

逻辑驱动覆盖测试分类

1、逻辑驱动覆盖测试分为六种,如图所示

逻辑驱动覆盖测试

2、语句覆盖:语句覆盖就是设计若干个测试用例,运行被测程序,使得每一可执行语句至少执行一次。语句覆盖率也被称为行为覆盖率、段覆盖率或基本块覆盖率。语句覆盖率 = 至少被执行一次的语句数量/可执行的语句总数

逻辑驱动覆盖测试

4、条件覆盖:设计若干个测试用例,运行被测程序,使得程序中每个判断的每个条件的真假取值至少执行一次。条件覆盖率 = 条件操作数值至少被求值一次的数量 / 条件操作数值的总数

逻辑驱动覆盖测试

6、条件组合覆盖就是设计足够的测试用例,运行被测程序,使得每个判断的所有可能的条件取值组合至少执行一次。

逻辑驱动覆盖测试

小结

1、上述6种测试方法,每一种方法都有优缺点和局限性。从实际应用来看,语句覆盖、判定覆盖和路径覆盖应用最多,往往对测试人员设计的测试用例有如下要求: 语句覆盖率100% 判定覆盖率85%以上 路径覆盖率80%以上 至于其他覆盖测试则用得不多。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢