更多“ 对于如图7-5所示的程序流程图中,当采用语句覆盖法设计测试案例时,至少需要设计(36)个测试案例。A.3B.4C.2D.1 ”相关问题
  • 第1题:

    ● 当用分支覆盖法对以下流程图进行测试时,至少需要设计 (35) 个测试用例。


    正确答案:C

  • 第2题:

    ● 对于如下的程序流程,若采用语句覆盖法设计测试案例(使每条语句都至少执行 1次) ,则至少需要设计 (56) 个测试案例。

    56)

    A. 1

    B. 2

    C. 3

    D. 4


    正确答案:B

  • 第3题:

    对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要( )个测试用例。采用McCabe 度量法计算其环路复杂度为(请作答此空 )。

    A.1
    B.2
    C.3
    D.4

    答案:D
    解析:
    覆盖2条路径就能达到语句覆盖的要求,用2个测试用例即可。路径覆盖需要把程序中的所有路径覆盖遍,需要4个用例。整个程序流程图转化为结点图之后,一共11个结点,13条边,根据环路复杂度公式有:13-11+2=4。

  • 第4题:

    ● 对于如下的程序流程,当采用语句覆盖法设计测试案例时,至少需要设计(34)个测试案例。

    34)

    A. 1

    B. 2

    C. 3

    D. 4


    正确答案:B

  • 第5题:

    在设计白盒测试用例时,(请作答此空)是最弱的逻辑覆盖。在下图所示流程中,至少需要( )个测试用例才可以实现路径覆盖。

    A.条件覆盖
    B.语句覆盖
    C.判定覆盖
    D.路径覆盖

    答案:B
    解析:
    主要的软件测试方法有:(1)语句覆盖。被测程序的每个语句至少执行一次。是一种很弱的覆盖标准。(2)判定覆盖。也称为分支覆盖,判定表达式至少获得一次“真”、“假”值。判定覆盖比语句覆盖强。(3)条件覆盖。每个逻辑条件的各种可能的值都满足一次。(4)路径覆盖。覆盖所有可能的路径。(5)判定/条件覆盖。每个条件所有可能的值(真/假)至少出现一次。(6)条件组合覆盖。每个条件的各种可能值的组合都至少出现一次。满足路径覆盖,只要覆盖所有可能的路径,总共是3条路径,所以需要用3个测试用例即可。