
B条件覆盖CC(ConditionCoverage),设计足够的测试用例,并运行被测程序,以使每个决策语句中每个逻辑条件的可能值至少满足一次. 条件覆盖率公式: 条件覆盖率=条件值的数量评估/条件值的总数X100%[1]条件覆盖率的缺点: 仅考虑每个决策语句中的每个表达式,不考虑每个条件分支(或不涉及所有分支机构),也就是说,它不能满足决策范围. 条件组合覆盖,也称为多条件覆盖MCC(Multiple ConditionCoverage),设计足够的测试用例,以便每个决策的条件所有可能的组合至少发生一次(以数字轴的形式划分区域,提取交点,并建立最少的测试用例). 此方法包含“分支覆盖”和“条件覆盖”的各种要求. 满足条件组合覆盖率必须满足决策覆盖率,条件覆盖率和决策条件覆盖率. 条件组合覆盖率的公式: 条件组合覆盖率=已评估的条件值组合的数量/条件值组合的总数. 条件组合覆盖率的缺点: 当判决语句很多时条件覆盖,条件组合值就会更多. 语句覆盖率SC(StatementCoverage)用于设计多个测试用例并运行被测程序条件覆盖,以使程序中的每个可执行语句至少执行一次. 这里的“几个”表示测试用例越少越好. 陈述覆盖率主要是在测试中发现缺陷或错误陈述. 决策条件涵盖CDC(条件/决策覆盖),设计足够的测试用例,以使决策中每个条件的所有可能(对/错)至少发生一次,并且每个决策本身的决策结果也至少出现一次. [1]判断条件覆盖率的公式: 条件判断覆盖率=评估的条件值和决策分支数/(条件值的总和+决策分支的总数). 决策条件覆盖的缺点: 没有考虑单个决策对. 在逻辑错误中找不到总结果的影响.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-280533-1.html
既然是蛆只能是封装时候进去的