软件测试中 环形复杂度(V(G)=E-N+2)一定和程序中独立路径的数相等吗?

如题所述

* 程序的环形复杂度取决于程序控制流的复杂程度,也即是取决于程序结构的复杂程度。当程序内分支数或循环个数增加时,环形复杂度也随之增加,因此它是对测试难度的一种定量度量,也能对软件最终的可靠性给出某种预测。
* 实践表明,模块规模以V(G)≤10为宜,也就是说,V(G)≤10是模块规模的一个更科学更精确的上限。

这是在路径数小于等于10 的情况下才一定能相等
大于10的路径就不一定相等的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-08
环形复杂度是独立路径条数的上界,设计好的话,可以找到某个独立路径集,其中包含的路径条数小于这个上界,就可做到独立路径的覆盖,即满足语句覆盖了。
相似回答