软考总结之覆盖法&控制流图
已参加完考试,遂抽出时间做一部分总结,上午习题知识点太过凌乱,不太好总结,之后有时间可以总结一下考点,先对下午的习题进行总结,这也是在考试之前看过的题型,总结在这里,根据历年真题这些题基本每年都会考。相应的方法介绍可以参考链接:
测试方法介绍
软件测试总结之覆盖法&语句覆盖
软考总结之性能测试专题习题
软考总结之UML类图专题试题
软考总结之等价类划分法
覆盖法&控制流图
基本图形
试题一
1、针对上述C程序的控制流图满足100%DC(判定覆盖)所需要的逻辑条件
2、请画出上述程序的流程控制图,并计算其控制流图的环路复杂度V(g)
3、请给出问题2中的控制流图的线性无关路径
答案:
1、string&&*String!=‘-’ T/F
!*string T/F
*string&&*string!=‘-’&&*string!=‘\n’&&*String!=‘\t’ T/F
2、
3、
解析:
试题二
1、请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件
2、请画出上述流程图的控制流程图,并计算控制流图的环路复杂度V(g)
3、请给出问题二中的控制流图的线性无关路径
答案
1、
i<ncycle;
i>=ncycle;
J<cyclelen;
J>=cyclelen;
pos>=panonopt;
pos<panonopt;
2、
3、
1、2、8
1、2、3、4、2
1、2、3、4、5、6、4……
1、2、3、4、5、7、4……