下面的程序段中,(53)是语句覆盖测试用例,(54)是判定覆盖测试用例。if(a<80)b=0;else if(a<=150)b=5;else if(a<200)b=8;else b=1;A.a=(80,150,200,201)B.a=(80,81,199,200)C.a=(79,149,200,201)D.a=(79,150,199,200)

题目

下面的程序段中,(53)是语句覆盖测试用例,(54)是判定覆盖测试用例。

if(a<80)b=0;

else if(a<=150)b=5;

else if(a<200)b=8;

else b=1;

A.a=(80,150,200,201)

B.a=(80,81,199,200)

C.a=(79,149,200,201)

D.a=(79,150,199,200)


相似考题
更多“下面的程序段中,(53)是语句覆盖测试用例,(54)是判定覆盖测试用例。 if(a<80)b=0; else if(a<=150) ”相关问题
  • 第1题:

    下面的程序段中,( )是语句覆盖测试用例,(请作答此空)是判定覆盖测试用例。if(a<80)b=0;else if(a<=150)b=5;else if(a<200)b=8;else b=1;

    A.a=(79,150,199,201)
    B.a=(79,151,200,201)
    C.a=(80,150,200,201)
    D.a=(80,149,200,201)

    答案:A
    解析:
    本题考查语句覆盖测试与判定覆盖测试。设计测试用例是测试阶段的关键技术问题,一个好的测试用例,应该有较高的发现错误的概率。逻辑覆盖是白盒测试的一种,主要用于模块的测试,它以程序内部的逻辑结构为基础,考虑测试数据执行(覆盖)程序的逻辑程度。根据覆盖情况的不同,逻辑覆盖可分为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重覆盖、路径覆盖、循环覆盖。语句覆盖(statement coverage)就是设计若干个测试用例,使得程序中的每条语句至少执行一次。判定覆盖(decision coverage)也称为分支覆盖,就是设计若干个测试用例,使得程序中的每个判断的取真分支和取假分支至少执行一次。

  • 第2题:

    以下描述中哪些是正确的:

    A.设计测试用例时,如果使用了判定覆盖指标就不需要再使用语句覆盖

    B.假设被测代码中有n个判定节点,如果基于判定覆盖指标设计测试用例,则一定需要设计2n个测试用例

    C.应谨慎使用条件组合覆盖指标,因为该指标指导下设计测试用例可能导致测试效率不高

    D.在时间有限的情况下,可优先选择判定覆盖测试函数代码


    A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.;Programming languages generally consist of instructions for a computer.;Programming languages can be used to create programs that implement specific algorithms.

  • 第3题:

    对于如下这段函数,描述正确的是: int isLeap (int year ) { int result = 0; if((year%4 == 0 && year%100 != 0 ) || (year%400 == 0 ) ) result = 1; return result; }

    A.如果要满足语句覆盖,至少需要设计2个测试用例#B.至少需要设计2个测试用例,才能满足判定覆盖#C.假设满足语句覆盖指标的测试用例集合为T,如果将函数中的条件判断改为if…else…的形式,则不修改测试用例集合T,就能使之满足修改后代码的语句覆盖指标#D.由测试用例year=2016和year=2018构成的集合可同时满足判定覆盖和条件覆盖指标
    main函数可以调用别的函数,但不能被别的函数调用;main函数是C语言程序的入口函数

  • 第4题:

    下面的程序段中,( )是语句覆盖测试用例,(请作答此空)是判定覆盖测试用例。if(a<80)b=0;else if(a<=150)b=5;else if(a<200)b=8;else b=1;

    A.a=(79,150,199,201)
    B.a=(79,151,200,201)
    C.a=(80,150,200,201)
    D.a=(80,149,200,201)

    答案:A
    解析:
    本题考查语句覆盖测试与判定覆盖测试。设计测试用例是测试阶段的关键技术问题,一个好的测试用例,应该有较高的发现错误的概率。逻辑覆盖是白盒测试的一种,主要用于模块的测试,它以程序内部的逻辑结构为基础,考虑测试数据执行(覆盖)程序的逻辑程度。根据覆盖情况的不同,逻辑覆盖可分为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重覆盖、路径覆盖、循环覆盖。语句覆盖(statement coverage)就是设计若干个测试用例,使得程序中的每条语句至少执行一次。判定覆盖(decision coverage)也称为分支覆盖,就是设计若干个测试用例,使得程序中的每个判断的取真分支和取假分支至少执行一次。

  • 第5题:

    4、是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。

    A.条件覆盖

    B.组合覆盖

    C.判定覆盖

    D.语句覆盖


    语句覆盖