对以下的程序伪代码(用缩进表示程序块)进行路径覆盖测试,至少需要(  )个测试用

资格题库2022-08-02  54

问题 对以下的程序伪代码(用缩进表示程序块)进行路径覆盖测试,至少需要(  )个测试用例。采用McCabe度量法计算其环路复杂度为(  )。问题1选项A.2B.4C.6D.8问题2选项A.2B.3C.4D.5

选项

答案 BC

解析 对于本题,用例(x,y,z)分别为(1,1,0)(1,-1,0)(-1,0,1)(-1,0,-1),这4个测试用例可以走完所有可能路径。因为在伪代码中,我们可以看到,当x>0时,只需要对Y分别取大于0和不大于0的值即可,z不参与比较;当x不大于0时,只需要对z分别取大于0和不大于0的值即可,y不参与比较,只需要4个用例即可。对于第二空,转换为结点图如下:根据V(G)=m-n+2,其中m是有向图的弧,为15,n为有向图的节点数,为13,15-13+2=4,即环路复杂的为4。
转载请注明原文地址:https://tihaiku.com/congyezige/2409673.html

最新回复(0)