阅读下列程序:采用逻辑覆盖进行测试,下列测试用例(a,b,c)的输入值,可以达到条件覆盖的是______。A.(a,b,c)=(1,1,1)、(-1,1,1)B.(a,b,c)=(1,1,1)、(-1,-1,-1

题目

阅读下列程序:

采用逻辑覆盖进行测试,下列测试用例(a,b,c)的输入值,可以达到条件覆盖的是______。

A.(a,b,c)=(1,1,1)、(-1,1,1)

B.(a,b,c)=(1,1,1)、(-1,-1,-1)

C.(a,b,c)=(1,1,-1)、(1,1,1)

D.(a,b,c)=(1,1,-1)、(-1,1,1)

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 对程序进行白盒测试时,可采用 (56) 法设计测试用例。

(56)

A. 等价类划分

B. 边界值分析

C. 逻辑覆盖

D. 因果图


正确答案:C

第2题:

系统中一个程序的结构如图14-7所示:

该程序有4条不同路径,分别为L1:a→c→e;L2→a→b→d;L3:a→b→e;L4:a→c→d。小王设计了4组测试用例:

①【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe:

②【(2,1,1),(2,1,2)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;

③【(2,0,4),(2,0,3)】覆盖ace;【(1,0,3),(1,0,4)】覆盖abe;

【(2,1,1),(2,1,2)】覆盖abe;【(1,1,1),(1,1,1)】覆盖abd;

④【(2,0,4),(2,0,3)】覆盖ace;【(1,1,1),(1,1,1)】覆盖abd;

【(1,1,2),(1,1,3)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;

这4组测试用例中(5)属于判定覆盖:(6)属于条件覆盖;(7)属于路径覆盖;(8)属于条件组合覆盖。(注:该题测试用例格式为【(A,B,X)输入,(A, B,X)输出】)。


正确答案:(5)② (6)① (7)④ (8)③
(5)② (6)① (7)④ (8)③ 解析:白盒测试是一种测试用例设计方法,“盒子”指的是被测试的软件,白盒指的是“盒子”是可视的,测试人员清楚“盒子”的内容及其运作方式。白盒测试作为测试人员常用的一种测试方法,越来越受到重视。白盒测试并不是简单地按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。在这些方法中,语句覆盖是最基本的结构覆盖要求,它要求设计足够多的测试用例,以使程序中每条语句至少被执行一次:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,以使程序中每个判定至少有一次为真值,有一次为假值,即程序中的每个分支至少执行一次;判定/条件覆盖要求设计足够多的测试用例,以使判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。

第3题:

用VPOINT命令输入视点的坐标值(1,1,1)后,看到的结果是()。

A.西南等轴测视图

B.东南等轴测视图

C.东北等轴测视图

D.西北等轴测视图


参考答案:C

第4题:

按要求给出下列程序的测试用例(要求写出必要的说明) (1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)判定-条件覆盖


正确答案:
1、语句覆盖满足语句覆盖的情况是:执行路径:ace选择用例:[(2,0,4),(2,0,3)]2、判定覆盖覆盖情况:共有两个判定,应执行路径:ace∧abd或:acd∧abe选择用例[(2,0,4),(2,0,3)]ace[(1,1,1),(1,1,1)]abd3、条件覆盖应满足以下覆盖情况:判定一:A>1,A≤1,B=0,B≠0判定二:A=2,A≠2,X>1,X≤1选择用例:[(2,0,4),(2,0,3)][(1,1,1),(1,1,1)]4、判定/条件覆盖应满足以下覆盖情况:条件:A>1,A≤1,B=0,B≠0A=2,A≠2,X>1,X≤1应执行路径ace∧abd或acd∧abe选择用例:[(2,0,4),(2,0,3)](ace)[(1,1,1),(1,1,1)](abd)

第5题:

请仔细阅读以下程序并完成要求。 If((a>2&&b<3)&&(c>4|| d<5)) { Flag=1; } Else { Flag=0; ) 请

请仔细阅读以下程序并完成要求。

If((a>2&&b<3)&&(c>4|| d<5))

{

Flag=1;

}

Else

{

Flag=0;

)

请分别按照语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖测试用例。


正确答案:语句覆盖是基本的覆盖只要能让flag=1和flag=0都被执行一次就达到了语句覆盖的标准。用例1和用例2一起即满足了语句覆盖标准的要求。 判定覆盖就是让程序的判定分别为真和假一次因此上面满足语句覆盖的测试用例也满足判定覆盖标准的要求。 条件覆盖需要让所有判定条件取一次真和一次假.因此测试用例3和用例4一起让所有条件都取到了真和假满足条件判定覆盖要求。
语句覆盖是基本的覆盖,只要能让flag=1和flag=0都被执行一次就达到了语句覆盖的标准。用例1和用例2一起即满足了语句覆盖标准的要求。 判定覆盖就是让程序的判定分别为真和假一次,因此上面满足语句覆盖的测试用例也满足判定覆盖标准的要求。 条件覆盖需要让所有判定条件取一次真和一次假.因此测试用例3和用例4一起让所有条件都取到了真和假,满足条件判定覆盖要求。

第6题:

对程序进行白盒测试时,可采用_____ 法设计测试用例。

A.等价类划分

B.边界值分析

C.逻辑覆盖

D.因果图

A.

B.

C.

D.


正确答案:C

第7题:

对程序进行白盒测试时,可采用(56)法设计测试用例。

A.等价类划分

B.边界值分析

C.逻辑覆盖

D.因果图


正确答案:C
解析:常用的测试方法包括黑盒测试和白盒测试,其中黑盒测试适用于仅了解软件的功能规格,而不了解其内部工作过程和细节的情况,在设计黑盒测试用例时,可采用等价类划分法、边界值分析法、因果图、功能图和错误推测法等技术设计测试用例。白盒测试适用于已知软件的内部工作过程和实现细节的情况,可采用逻辑覆盖法、基本路径测试等技术设计测试用例。

第8题:

阅读以下程序,采用逻辑覆盖进行测试,下列测试用例(a,b,c)的输入值,可以达到条件覆盖的是______。

Int func(int a, b, c)

{

Int k=1:

If((a>O)|| (b<0)||(a+c>0))k=k+a;

Else k=k+b:

If(c>0)k=k+c:

Return k'

}

A) (1,1,1),(-1,1,1)

B) (1,1,1),(-1,-1,-1)

C) (1,1,-1),(1,1,1)

D) (1,1,-1),(-1,1,1)

A.

B.

C.

D.


正确答案:B

第9题:

系统中一个程序结构如图5所示:

该程序有4条不同路径,分别为L1:a→c→e;L2:a→b→d;L3:a→b→e;L4:a→c→d。小王设计了4组测试用例:

①【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe;

②【(2,1,1),(2,1,2)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;

③【(2,0,4),(2,0,3)】覆盖ace;【(1,0,3),(1,0,4)】覆盖abe;

【(2,1,1),(2,1,2)】覆盖abe;【(1,l,1),(1,1,1)】覆盖abd;

④【(2,0,4),(2,0,3)】覆盖ace;【(1,1,1),(1,1,1)】覆盖abd;

【(1,1,2),(1,1,3)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;

这4组测试用例中 (5) 属于判定覆盖; (6) 属于条件覆盖; (7) 属于路径覆盖; (8) 属于条件组合覆盖(注:该题测试用例格式为【(A,B,X)输入,(A,B,X)输出】)。


正确答案:(5)② (6)① (7)④ (8)③
(5)② (6)① (7)④ (8)③ 解析:本题考查电子商务系统测试的概念、规划、实施和有关白盒测试覆盖标准。
软件测试的一般过程是先进行各模块的单元测试,在此基础上将各单元结合起来进行集成测试,发现与接口有关的问题;然后,进行确认测试验证软件的功能和性能及其他特性是否与用户的要求一致。在集成测试和确认测试通过后进行系统测试,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。最后,在用户环境中对可交付的版本进行验收测试。
单元测试中需要编写驱动模块和桩模块来驱动和支持测试。
在白盒测试中,下列几种常用覆盖标准是必须要掌握的基本概念:
语句覆盖是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次。判定覆盖(也称为分支覆盖):设计若干个测试用例,运行所测程序,使程序中每个判断的取真分支和取假分支至少执行一次。
条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的每个可能取值至少执行一次。
条件组合覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的所有可能的条件取值组合至少执行一次。
路径覆盖:设计足够多的测试用例,运行所测程序,使程序中每一条路径至少都执行一次。

第10题:

按要求给出下列程序的测试用例(要求写出必要的说明):

(1) 语句覆盖

(2) 判定覆盖

(3) 条件覆盖

(4) 判定-条件覆盖

(5) 条件组合覆盖


正确答案:
图中共有4条路径:P1(ace)、P2(abd)、P3(abe)、P4(acd)。1.P1正好满足语句覆盖的条件。可以设计如下的输入数据:A=2,B=0,x=42.测试用例如果能够测试路径P1(ace)和P2(abd),就可以满足判定覆盖要求。可以设计如下两组输入数据:A=2,B=0,x=4A=1,B=1,x=13.条件:A>1,B=0,A=2,x>1。需要有足够的测试用例使得上述四个条件都能有满足和不满足的情况。以下这两组输入数据能满足这些要求:A=2,B=0,x=4A=1,B=1,x=14.判定/条件覆盖A=2,B=0,x=4A=1,B=1,x=15.可能的条件组合:(1)A>1,B=0(2)A>1,B≠0(3)A≤1,B=0(4)A≤1,B≠0(5)A=2,x>1(6)A=2,x≤1(7)A≠2,x>1(8)A≠2,x≤1相应的输入数据:A=2,B=0,x=4满足(1)和(5)A=2,B=1,x=1满足(2)和(6)A=1,B=0,x=2满足(3)和(7)A=1,B=1,x=1满足(4)和(8)

更多相关问题