参考答案和解析
正确答案:上图的环路复杂性度量V(G)为5(区域数或者V(G)=E-N+2)。 所以基本路径集合共有5条独立的路径: S1—S1… S1—S2—S5 S1—S2—S3—S4—S1… S1—S2—S3—S5 S1—S2—S3—S4—S5
上图的环路复杂性度量V(G)为5(区域数或者V(G)=E-N+2)。 所以基本路径集合共有5条独立的路径: S1—S1… S1—S2—S5 S1—S2—S3—S4—S1… S1—S2—S3—S5 S1—S2—S3—S4—S5
更多“确定基本测试路径集; ”相关问题
  • 第1题:

    请给出该系统的基本路径集。


    正确答案:由控制流图可以看出该图的V(G)=5(区域数)所以基本路径集共由5条路径组成。 1-2-1-… 1-2-3-1-… 1-2-3-4-1-… 1-2-3-4-2-1… 1-2-3-4-2-3-1…
    由控制流图可以看出,该图的V(G)=5(区域数),所以基本路径集共由5条路径组成。 1-2-1-… 1-2-3-1-… 1-2-3-4-1-… 1-2-3-4-2-1… 1-2-3-4-2-3-1…

  • 第2题:

    程序单元的圈复杂数就是它的基本路径的数量,所以,覆盖基本路径的测试数据集一定是唯一的。


    错误

  • 第3题:

    以下描述中哪个是错误的:

    A.只要遵循独立路径测试的路径构建原则,得到的路径集就一定是无冗余的

    B.独立路径不保证得到的测试用例有意义

    C.随便从程序路径中抽取若干条路径来测试,也没有错

    D.独立路径测试只能用于对代码的测试


    D .MBSA不能分析本机的安全性

  • 第4题:

    使用基本路径测试方法,为以下程序段设计测试用例。

    (1)画出程序的控制流图,编号已经给出。

    (2)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。

    (3)导出基本路径集,确定程序的独立路径。

    (4)根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。

    void Do (int X,int A,int B)

    {

    1 if ( (A>1)&&(B=0) )

    2 X = X/A;

    3 if ( (A=2)||(X>1) )

    4 X = X+1;

    5 }

    由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,并映射成控制流图。

    1: A>1;2: B=0 ;3: X = X/A ;4: A=2 ;5:X>1 ;6: X = X+1;7: }


    正确答案:
    画出控制流图:如右图所示计算环形复杂度:10(条边)-7(个节点)+2=5导出独立路径(用语句编号表示)路径1:1→2→3→4→5→6→7路径2:1→4→5→6→7路径3:1→2→4→6→7路径4:1→2→4→5→7路径5:1→2→3→4→5→7

  • 第5题:

    根据判定测试题目,给出路径测试的基本路径集和测试用例


    B