更多“逻辑覆盖主要测试哪8各方面的覆盖率?”相关问题
  • 第1题:

    逻辑覆盖是黑盒测试中的主要方法之一,是以程序内部的逻辑结构为基础的测试技术,是通过对程序逻辑结构的遍历实现程序设计的覆盖。()

    此题为判断题(对,错)。


    参考答案:×

  • 第2题:

    设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句覆盖率或分支率无法达到100%,需说明为什么。


    正确答案:设计测试用例 ①输入0输出0。 ②输入2输出2。 ③输入26输出A。 ④输入27输出B。 ⑤输入28输出C。 ⑥输入29输出D。 ⑦输入30输出E。 ⑧输入31输出F。 ⑨输入20P输出错误。 语句覆盖率无法达到100%因为main()函数中的return 0语句永远无法执行。
    设计测试用例 ①输入0,输出0。 ②输入2,输出2。 ③输入26,输出A。 ④输入27,输出B。 ⑤输入28,输出C。 ⑥输入29,输出D。 ⑦输入30,输出E。 ⑧输入31,输出F。 ⑨输入20P,输出错误。 语句覆盖率无法达到100%,因为main()函数中的return 0语句永远无法执行。

  • 第3题:

    设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率尽量达到最大。如果认为该程序的语句覆盖率或分支覆盖率无法达到100%,需说明为什么。


    正确答案:测试用例: ①输入:bookCount输出:合法! ②输入:puts输出:常、变量标识不能用C语言预定义函数名! ③输入:5student输出:首字符只能是字母或下划线! ④输入:stu+name输出:常、变量只能由字母、下划线和数字构成! ⑤输入:float输出:常、变量标识不能用C语言关键字! ⑥输入:putsfloatstudentsnamechinachineseenglishchinachinesechinachina输出:内存不够! ⑦输入:_StuId输出:合法! 该程序的语句覆盖率或分支覆盖率均无法达到100%因为该程序允许中间返回值。如果if条件中任意一个成立就立即返回那么剩下的语句就无法执行;即使所有的if条件均不成立。运行到最后那么if条件成立时的语句就无法执行其覆盖率始终无法达到100%。
    测试用例: ①输入:bookCount,输出:合法! ②输入:puts,输出:常、变量标识不能用C语言预定义函数名! ③输入:5student,输出:首字符只能是字母或下划线! ④输入:stu+name,输出:常、变量只能由字母、下划线和数字构成! ⑤输入:float,输出:常、变量标识不能用C语言关键字! ⑥输入:putsfloatstudentsnamechinachineseenglishchinachinesechinachina,输出:内存不够! ⑦输入:_StuId,输出:合法! 该程序的语句覆盖率或分支覆盖率均无法达到100%,因为该程序允许中间返回值。如果if条件中任意一个成立就立即返回,那么剩下的语句就无法执行;即使所有的if条件均不成立。运行到最后,那么if条件成立时的语句就无法执行,其覆盖率始终无法达到100%。

  • 第4题:

    语音业务城市DT测试包含如下指标()。

    A.覆盖率,接通率,掉话率,话音质量,MOS,测试点达标率

    B.覆盖率,接通率,掉话率,话音质量,MOS

    C.覆盖率,里程掉话比,话音质量,MOS

    D.覆盖率,掉话率,MOS,接通率


    参考答案:B

  • 第5题:

    下面的逻辑测试覆盖中,测试覆盖最弱的是 ______。

    A.条件覆盖

    B.条件组合覆盖

    C.语句覆盖

    D.判定/条件覆盖


    正确答案:C
    解析:在逻辑覆盖中,测试覆盖最弱的是语句覆盖。

  • 第6题:

    里程覆盖率指标适用于()等场景下LTE网络测试的里程覆盖率统计。

    • A、高速公路
    • B、铁路
    • C、风景区
    • D、航道

    正确答案:A,B,D

  • 第7题:

    对于GSM系统,交通干线覆盖率定义为:覆盖率=(>=-92dBm测试路段里程数)/测试路段总里程数×100%。


    正确答案:错误

  • 第8题:

    什么是逻辑覆盖测试法?它主要用于什么测试?


    正确答案:逻辑覆盖测试是一种对程序逻辑通路进行覆盖的测试,通常适用于白盒测试。

  • 第9题:

    语音业务铁路测试包含如下指标:()

    • A、覆盖率,接通率,掉话率,话音质量,MOS,测试点达标率
    • B、覆盖率,接通率,掉话率,话音质量,MOS
    • C、覆盖率,里程掉话比,话音质量,MOS
    • D、覆盖率,掉话率,MOS,接通率

    正确答案:D

  • 第10题:

    填空题
    面向对象测试充分性三个常用标准是基于状态的覆盖率、()和基于代码的覆盖率。

    正确答案: 基于约束的覆盖率
    解析: 暂无解析

  • 第11题:

    问答题
    什么是逻辑覆盖测试法?它主要用于什么测试?

    正确答案: 逻辑覆盖测试是一种对程序逻辑通路进行覆盖的测试,通常适用于白盒测试。
    解析: 暂无解析

  • 第12题:

    单选题
    语句的覆盖率主要在下面哪个测试级别的测试设计中考虑()
    A

    系统测试

    B

    集成测试

    C

    组件测试

    D

    验收测试


    正确答案: A
    解析: 暂无解析

  • 第13题:

    论述题3:针对以下C语言程序,请按要求回答问题

    下面是一个简单的C语言程序:

    (1)画出该函数的程序流程图。

    (2)设计测试用例,分别使函数的各种逻辑覆盖率尽量达到100%。如果认为该函数的某种逻辑覆盖率无法达到100%,需要说明原因。

    (3)设计特殊的测试用例,说明各种逻辑覆盖之间的关系。


    正确答案:问题1: 解答: 根据源程序易得流程图如图17-7所示。 问题2: 解答: 经过分析不难知上面这个程序包含: 1)五个语句:每行一个语句。 2)三个条件:a>0;b0;c>0 3)四个分支:有两个if语句每个if语句有两个分支。 4)六个条件组合:条件表达式(a>0)‖b0)共有两个条件a>0和b0故有四个条件组合;条件表达式(c>0)只有一个条件c>0故有两个条件组合。所以该程序共有六个条件组合。 5)四条路径:从程序的入口到出口的路径共有四条分别是: Path1: 1—2—3—5—6—8 Path2: 1—2—3—5—7—8 Path3: 1—2—4—5—6—8 Path4: 1—2—4—5—7—8 这个程序有三个输入:a、b、c其输入数据组合是非常大的。下面对该程序分别应用不同的逻辑覆盖准则设计测试用例。 1.语句覆盖 根据语句覆盖准则只需要采用两个输入数据组合:(abc)=(111)、(-111)便可以把该程序的所有五个语句执行一遍。 2.分支覆盖(判定覆盖) 根据分支覆盖准则只需要采用两个输入数据组合:(abc)=(11-1)、(-111)便可以把该程序的所有四个分支走遍。但未考虑b0的情况故不满足条件覆盖。说明满足分支覆盖的测试用例未必满足条件覆盖。 3.条件覆盖 根据条件覆盖准则只需要采用两个输入数据组合:(abc)=(11-1)、(-1-11)便可以把该程序的三个条件的真假情况都覆盖到。由于表达式(a>0)‖b0)的计算值都为真不会执行else语句即不满足分支覆盖和语句覆盖。说明满足条件覆盖的未必满足分支覆盖和语句覆盖。 4.条件组合覆盖 根据条件组合的覆盖准则只需要采用四个输入数据组合:(abc)=(1-11)、(111)、(-1 1-1)、(-1-1-1)便可以把该程序的六个条件组合情况覆盖到。但执行的路径数只有2个故不满足路径覆盖。说明满足条件组合的覆盖不一定满足路径覆盖。 5.路径覆盖 根据路径覆盖的准则由图17-7可见只需要采用四个输入数据组合:(abc)=(111)、(11 -1)、(-111)、(-11-1)便可以把该程序的所有四条路径都覆盖。路径覆盖是最强的覆盖准则。
    问题1: 解答: 根据源程序易得流程图,如图17-7所示。 问题2: 解答: 经过分析不难知,上面这个程序包含: 1)五个语句:每行一个语句。 2)三个条件:a>0;b0;c>0 3)四个分支:有两个if语句,每个if语句有两个分支。 4)六个条件组合:条件表达式(a>0)‖b0)共有两个条件,a>0和b0,故有四个条件组合;条件表达式(c>0)只有一个条件c>0,故有两个条件组合。所以该程序共有六个条件组合。 5)四条路径:从程序的入口到出口的路径共有四条,分别是: Path1: 1—2—3—5—6—8 Path2: 1—2—3—5—7—8 Path3: 1—2—4—5—6—8 Path4: 1—2—4—5—7—8 这个程序有三个输入:a、b、c,其输入数据组合是非常大的。下面对该程序分别应用不同的逻辑覆盖准则,设计测试用例。 1.语句覆盖 根据语句覆盖准则,只需要采用两个输入数据组合:(a,b,c)=(1,1,1)、(-1,1,1),便可以把该程序的所有五个语句执行一遍。 2.分支覆盖(判定覆盖) 根据分支覆盖准则,只需要采用两个输入数据组合:(a,b,c)=(1,1,-1)、(-1,1,1),便可以把该程序的所有四个分支走遍。但未考虑b0的情况,故不满足条件覆盖。说明满足分支覆盖的测试用例未必满足条件覆盖。 3.条件覆盖 根据条件覆盖准则,只需要采用两个输入数据组合:(a,b,c)=(1,1,-1)、(-1,-1,1),便可以把该程序的三个条件的真假情况都覆盖到。由于表达式(a>0)‖b0)的计算值都为真,不会执行else语句,即不满足分支覆盖和语句覆盖。说明满足条件覆盖的未必满足分支覆盖和语句覆盖。 4.条件组合覆盖 根据条件组合的覆盖准则只需要采用四个输入数据组合:(a,b,c)=(1,-1,1)、(1,1,1)、(-1, 1,-1)、(-1,-1,-1),便可以把该程序的六个条件组合情况覆盖到。但执行的路径数只有2个,故不满足路径覆盖。说明满足条件组合的覆盖不一定满足路径覆盖。 5.路径覆盖 根据路径覆盖的准则,由图17-7可见,只需要采用四个输入数据组合:(a,b,c)=(1,1,1)、(1,1, -1)、(-1,1,1)、(-1,1,-1),便可以把该程序的所有四条路径都覆盖。路径覆盖是最强的覆盖准则。 解析:首先根据源程序画出程序流图比较容易,然后分析学过的所有的逻辑覆盖(如语句覆盖,分支覆盖,路径覆盖等),分析针对每种逻辑覆盖的标准来设计测试用例,最后通过设计测试用例来体现各种逻辑覆盖之间的关系。

  • 第14题:

    面向对象测试充分性三个常用标准是基于状态的覆盖率、()和基于代码的覆盖率。


    本题答案:基于约束的覆盖率

  • 第15题:

    适合于白盒测试的设计技术主要有( )、基本路径测试。

    A.逻辑覆盖法

    B.逻辑路径法

    C.路径覆盖法

    D.逻辑图法


    正确答案:A

  • 第16题:

    下列选项中不属于覆盖率对软件测试作用的是______。

    A) 得知测试是否充分

    B) 协助找出代码中的语法错误

    C) 指导设计能够增加覆盖率的测试用例

    D) 了解测试的弱点在哪里

    A.

    B.

    C.

    D.


    正确答案:B

  • 第17题:

    下面属于功能测试中的测试技术的是()

    • A、边界值测试
    • B、路径测试
    • C、数据流测试
    • D、覆盖率测试

    正确答案:A

  • 第18题:

    城市GPRS DT测试需要统计的指标有()。

    • A、接通率和覆盖率
    • B、接通率和掉话率
    • C、掉话率和覆盖率
    • D、接通率、掉话率和覆盖率

    正确答案:C

  • 第19题:

    语句的覆盖率主要在下面哪个测试级别的测试设计中考虑()

    • A、系统测试
    • B、集成测试
    • C、组件测试
    • D、验收测试

    正确答案:C

  • 第20题:

    关于测试覆盖率,下面的()说法是错误的。

    • A、测试覆盖率是度量代码质量的一种手段
    • B、测试覆盖率是度量测试完整性的一种手段
    • C、测试覆盖率意味着有多少代码经过测试
    • D、不要盲目地追求100%测试覆盖率

    正确答案:A

  • 第21题:

    问答题
    逻辑覆盖主要测试哪8各方面的覆盖率?

    正确答案: (1)语句覆盖
    (2)判定覆盖
    (3)条件覆盖
    (4)条件判定组合覆盖
    (5)多条件覆盖
    (6)修正条件判定覆盖
    (7)组合覆盖
    (8)路径覆盖
    解析: 暂无解析

  • 第22题:

    判断题
    对于GSM系统,交通干线覆盖率定义为:覆盖率=(>=-92dBm测试路段里程数)/测试路段总里程数×100%。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    关于测试覆盖率,下面的()说法是错误的。
    A

    测试覆盖率是度量代码质量的一种手段

    B

    测试覆盖率是度量测试完整性的一种手段

    C

    测试覆盖率意味着有多少代码经过测试

    D

    不要盲目地追求100%测试覆盖率


    正确答案: C
    解析: 暂无解析