niusouti.com
更多“ ● 阅读下列流程图:当用判定覆盖法进行测试时,至少需要设计 (35) 个测试用例。(35)A. 2 B. 4 C. 6 D. 8 ”相关问题
  • 第1题:

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

    A.4

    B.5

    C.6

    D.8


    正确答案:C
    解析:采用分支覆盖法进行测试使得被测程序中符合判定表达式至少获得一次“真”值和“假”值,或者程序中的每一个取“真”分支和取“假”分支至少都通过一次。需要设计的测试用例需要确保每一个取“真”分支和取“假”分支至少都通过一次,即统计最多分支数。

  • 第2题:

    阅读下列流程图:

    当用判定覆盖法进行测试时,至少需要设计( )个测试用例。

    A.2
    B.4
    C.6
    D.8

    答案:B
    解析:
    本题考查白盒测试中测试用例的设计方法--判定覆盖法。
    判定覆盖法测试的概念如下。
    程序中每个判定的结果至少都获得一次"真"值和"假"值。
    此题中N与Y可以分别取"真"值和"假"值,故需要设计4个测试用例。

  • 第3题:

    阅读下列流程图:



    当用判定覆盖法进行测试时,至少需要设计 ( ) 个测试用例。

    A.2
    B.4
    C.6
    D.8

    答案:B
    解析:
    判定覆盖法是进行白盒测试中设计测试案例的一种方法,它要求设计的测试案例应使得程序中每个判断的取真分支和取假分支至少经历一次,所以判定覆盖也称谓分支覆盖。对于本题给定的被测程序,共包括如下三个判断。判断1:x!=0。判断2:x为0时,y是否为0。判断3:x不为0时,y是否为0。所以本题使用判定覆盖法设计的测试案例可为:x=0, y=0x=0, y=1x=1, y=0x=1, y=1

  • 第4题:

    采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3), ②(x=1,y=2), ③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成( )覆盖,至少需要测试用例①②③或①②④才能完成( )覆盖。

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


    正确答案:A,D

  • 第5题:

    采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3),②(x=1,y=2),③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成( )覆盖,至少需要测试用例①②③或①②④才能完成(请回答此空)覆盖。


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

    答案:D
    解析:
    语句覆盖要求被测程序中的每一条语句至少执行一次,这种覆盖对程序执行逻辑的覆盖很低。
    条件覆盖要求每一判定语句中每个逻辑条件的各种可能的值至少满足一次。判定/条件覆盖要求判定中每个条件的所有可能取值(真/假)至少出现一次,并使得每个判定本身的判定结果(真/假)也至少出现一次。路径覆盖则要求覆盖被测程序中所有可能的路径。
    通过测试用例①(x=0,y=3),能执行到语句A,同时覆盖左侧路径;通过测试用例②(x=1,y=2),能执行到语句B,同时覆盖右侧路径;通过测试用例③(x=-1,y=2)或④(x=3,y=1),什么也不执行,覆盖中间路径。