逻辑覆盖法
分类法
逻辑覆盖法是基路径是一组独立路径,这组独立路径中的所有路径相互不可替代,其余路径均可由这组路径的某种组合方式来遍历。基路径测试就是设计测试用例来覆盖每条基路径。
一般步骤:
①从被测程序代码生成程序图;
②根据程序图计算环复杂度,确定基路径集合的大小(二者相等);
③利用“主路径+转向”的策略确定基路径集合,即找到一条从程序入口结点开始,到出口结点结束的路径,该路径应经过尽可能多的判断结点(包括循环结点),然后每次以主路径为基础,每当碰到一个未转向的判断结点,就在该结点处转向一次。
④剔除不可行路径,补充其他重要的路径。如:补充执行概率较高的路径;补充可能包含严重缺陷的路径;补充经数据流测试确定具高风险的路径;补充涉及复杂算法的路径
⑤根据路径集合确定测试用例,填入测试数据。
参考资料
最新修订时间:2024-05-21 17:37
目录
概述
参考资料