工学

单选题要进行测试,除了要有测试数据外,还应同时给出该组测试数据应该得到怎样的输出结果,称为()。A 预期结果B 测试用例C 预期测试D 测试结果

题目
单选题
要进行测试,除了要有测试数据外,还应同时给出该组测试数据应该得到怎样的输出结果,称为()。
A

预期结果

B

测试用例

C

预期测试

D

测试结果

参考答案和解析
正确答案: B
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其中(78)是最强的覆盖准则。为了对如图9-2所示的程序段进行覆盖测试,必须适当地选取测试数据组。若x,y是两个变量,可供选择的测试数据组共有Ⅰ,Ⅱ,Ⅲ,Ⅳ四组(如表9-3所示),则实现判定覆盖至少应采用的测试数据组是(79);实现条件覆盖至少应采用的测试数据组是(80);实现路径覆盖至少应采用的测试数据组是(81)或(82)。

A.语句覆盖

B.条件覆盖

C.判定覆盖

D.路径覆盖


正确答案:D

第2题:

某C语言子程序如下。

其中x,y是两个已定义的整型变量。表2-4给出了可供选择的4组测试数据组,则实现条件覆盖至少应采用的测试数据组是(31)。

A.Ⅰ和Ⅱ组

B.Ⅰ、Ⅱ和Ⅲ组

C.Ⅰ、Ⅱ和Ⅳ组

D.Ⅰ、Ⅲ和Ⅳ组


正确答案:D
解析:在白盒测试用例设计中,有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖及路径覆盖等常见的覆盖测试策略,这些策略的相关描述及发现错误的能力如表2-11所示。
 
  条件覆盖测试策略的本质是:构造一组测试用例数据,使被测程序中每一个判定语句的每个逻辑条件的可能取值至少满足1次。本试题程序段的程序流程图如图2-14所示。
 
  对该程序段实施条件覆盖测试,可选择测试数据组I(x=0, y=3),以同时满足判断条件(x=O)and(y>2)中x=O和y>2的取值条件;可选择测试数据组Ⅲ(x=-1,y=2),满足判断条件 (x1)or(y=1)中x1的取值条件;可选择测试数据组Ⅳ(x=3, y=1),满足判断条件(x1)or(y=1)中y=1的取值条件。因此本试题的正确答案是选项D。
  对本试题程序段实施语句覆盖至少应采用的测试数据组是Ⅰ和Ⅱ组(即选项A);实现路径覆盖至少应采用的测试数据组是“Ⅰ、Ⅱ和Ⅲ组(即选项B)”或“Ⅰ、Ⅱ和Ⅳ组(选项C)”。

第3题:

为了提高测试的效率,应该( )。

A.随机地选取测试数据

B.取一切可能的输入数据作为测试数据

C.完成编码后指定软件的测试计划

D.选择发现错误的可能性最大的数据作为测试数据


正确答案:D
解析:测试的目的就是发现系统中潜在的可能的错误,因此在测试中发现错误是正常的,越发现错误越证明测试方法正确。因此选择的时候就选择发现错误的可能性最大的数据作为测试数据。

第4题:

在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其(45)是最强的覆盖准则。为了对图1所示的程序段进行覆盖测试,必须适当地选取测试数据组。若x和y是两个变量,可供选择的测试数据组共有Ⅰ、Ⅱ、Ⅲ、Ⅳ四组(见表 2),则实现判定覆盖至少应采用的测试数据组是(46);实现条件覆盖至少采用的测试数据组是(47),实现路径覆盖至少应采用的测试数据组是(48)或(49)。

A.语句覆盖

B.条件覆盖

C.判定覆盖

D.路径覆盖


正确答案:D

第5题:

为了提高测试的效率,应该A.随机选取测试数据B.取一切可能的输入数据作为测试数据SXB

为了提高测试的效率,应该

A.随机选取测试数据

B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.集中对付那些错误群集的程序


正确答案:D

第6题:

为了提高测试的效率,应该 ______。

A.随机地选取测试数据

B.取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.选择发现错误可能性大的数据作为测试数据


正确答案:D

第7题:

为了对下图所示的程序进行覆盖测试,必须适当地选取测试数据。若X,Y是两个变量,可供选择的测试数据组共有Ⅰ,Ⅱ,Ⅲ,Ⅳ四组(如表中给出),则实现语句覆盖至少应采用的测试数据组是(6);实现条件覆盖至少应采用的测试数据组是(7);实现路径覆盖至少应采用的测试数据组是(8)。

A.Ⅰ和Ⅳ组

B.Ⅲ和Ⅳ组

C.Ⅰ和Ⅱ组

D.Ⅱ,Ⅲ和Ⅳ组


正确答案:C
解析:Ⅰ和Ⅱ组可覆盖执行K语句J语句

第8题:

一次测试需要运行程序找错误,通常又把测试数据和预期的输出结果称为一组()。

A、测试基础

B、测试用例

C、测试策略

D、测试方案


参考答案:B

第9题:

为了提高测试效率,应该(51)。

A.随机地选取测试数据

B.取一切可能的数据作为测试数据

C.在完成全部编码以后开始软件的测试

D.选择错误可能性大的数据作为测试数据


正确答案:D
解析:软件测试工作应该尽早并且不断地进行,而不是等到系统开发完之后才开始。一旦模块编码完成且无编译错误,就可以开始进行单元测试,因此选项C不正确。设计测试实例时,显然不可能覆盖全部可能的输入,这里应遵循的原则是:严格按照计划进行,避免测试的随意性;不仅要设计有效合理的测试数据,也要包含不合理、失效的测试数据,尽可能多地发现软件中的错误。

第10题:

在结构测试用例的设计中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等。为了对如图10-20所示的程序段进行覆盖测试,必须适当地设计测试数据组。若x,y是两个变量,可供选择的测试数据组共有I、II、III、Ⅳ4组(如表10-10 中给出),则实现判定覆盖至少应采用的测试数据组是(1);实现条件覆盖至少应采用的测试数据组是(2);实现路径覆盖至少应采用的测试数据组是(3)或(4)。

A.I和II组

B.II和III组

C.III和IV组

D.I和IV组

E.I、II和III组


正确答案:D

更多相关问题