niusouti.com
更多“ 对于如下的程序流程,若采用语句覆盖法设计测试案例(使每条语句都至少执行1次),则至少需要设计(56)个测试案例。A.1B.2C.3D.4 ”相关问题
  • 第1题:

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

    56)

    A. 1

    B. 2

    C. 3

    D. 4


    正确答案:B

  • 第2题:

    若采用白盒测试法对下面流程图所示算法进行测试,且要满足语句覆盖,则至少需要(51)个测试用例,若表示输入和输出的测试用例格式为(A,B,X;X),则满足语句覆盖的测试用例是(52)。

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

    答案:A
    解析:

  • 第3题:

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

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

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

  • 第4题:

    对于如图7-5所示的程序流程图中,当采用语句覆盖法设计测试案例时,至少需要设计(36)个测试案例。

    A.3

    B.4

    C.2

    D.1


    正确答案:D
    解析:语句覆盖是一种设计测试案例的方法,它要求对于设计的测试案例,必须使得程序的每一条可执行语句至少执行一次。对于图7-5所示的程序流程图可设计如下测试案例。
      案例1:X=1,Y=2
      此时执行语句序列为:X>0→Y=Y-X→Y>0→X=1。
      案例2:X=-3,Y=2
      此时执行语句序列为:X>0→Y=Y+X→Y>0→X=-1。
      可见,只需设计两个测试案例即可使得程序的每条可执行语句至少执行一次。

  • 第5题:

    以下关于结构测试用例设计的叙述中,不正确的是( )。

    A.判定覆盖使每个判定的每种可能结果至少出现一次
    B.语句覆盖使程序每条语句至少被执行一次
    C.条件覆盖使程序中每个判定的每个条件的所有可能结果至少出现一次
    D.在语句覆盖、条件覆盖、判定覆盖、路径覆盖测试中,判定覆盖规则最强

    答案:D
    解析:
    本题考查的是关于结构测试用例设计方面的基础知识。在结构测试中,根据测试目标的不同,可分为语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等。判定覆盖的含义是设计若干测试用例,运行被测程序,使每个判定的每种可能结果至少出现了次。语句覆盖的含义是设计若干测试用例,运行被测程序,使每条语句至少被执行一次条件覆盖的含义是设计若干测试用例,运行被测程序,使得程序中每个判定的每个条件的可能取值至少经历一次。路径覆盖的含义是设计若干测试用例,运行被测程序,使程序中所有可能的路径被覆盖到。结构测试的语句覆盖、条件覆盖、判定覆盖及路径覆盖中,路径覆盖是最强覆盖原则。