如果我们可以通过覆盖率检测来判断我们是否对所有的路径都进行了测试,但是仍然可能存在未被检测出来的缺陷,原因是()。A、全部选项B、程序可能因为缺某些路径而存在问题C、穷举路径的测试可能不好暴露数据敏感的错误D、就算穷举路径测试也不能保证程序符合需求

题目

如果我们可以通过覆盖率检测来判断我们是否对所有的路径都进行了测试,但是仍然可能存在未被检测出来的缺陷,原因是()。

  • A、全部选项
  • B、程序可能因为缺某些路径而存在问题
  • C、穷举路径的测试可能不好暴露数据敏感的错误
  • D、就算穷举路径测试也不能保证程序符合需求
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下关于覆盖测试的说法中,错误的是

A) 语句覆盖要求每行代码至少执行一次

B) 在路径测试中必须用不同的数据重复测试同一条路径

C) 路径测试不是完全测试,即使每条路径都执行了一次,程序还是可能存在缺陷

D) 分支覆盖应使程序中每个判定的真假分支至少执行一次

A.

B.

C.

D.


正确答案:B

第2题:

即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是______。

A) 程序可能会因为缺少某些路径而存在问题

B) 即使是穷举路径测试也绝不能保证程序符合其设计规格说明

C) 穷举路径测试也可能不会暴露数据敏感错误

D) 以上全部

A.

B.

C.

D.


正确答案:D
解析:所谓穷举路径测试就是指对程序中的每条语句序列至少执行一次,但实际上即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是:
  (1)即使是穷举路径测试也绝不能保证程序符合其设计规格说明
  (2)程序可能会因为缺少某些路径而存在问题
  (3)穷举路径测试也可能不会暴露数据敏感错误

第3题:

程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径______。

A.5

B.6

C.7

D.8


正确答案:B
解析:根据程序流程图,我们可以导出程序的控制流图,然后利用环路复杂性的计算方法,最简单的是看该程序控制流图中有五个判定结点数,便可得到该控制流图的环路复杂性为5+1=6,这样便可以确定六个线性无关的基本路径集,然后我们根据这些基本集对应找出六个测试用例,确保基本路径集中每一条路径都可以被执行到,即满足题目中的路径覆盖,由此知若要满足路径覆盖,至少需要设计六个测试用例。

第4题:

黑盒测试也称为功能测试,其根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需求。()

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


参考答案:×

第5题:

以下有关安全测试的说法错误的是()。

A.针对文件处理软件和网络数据处理软件,构造畸形的文件结构数据和网络数据包数据,开展测试,以发现程序中没有考虑到的畸形数据。

B.需要对所有的用户输入都进行严格的检测,以发现web应用中对输入限制和过滤的不足。

C.有关路径的测试需要包含多种多样的路径表达方式,并测试路径的访问控制机制。

D.异常处理的测试不需要做为测试内容。


标准答案:C

第6题:

下面有关路径测试的叙述中,错误的是

A) 路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题

B) 测试员不可能对任何一个程序都完成100%的路径测试

C) 不提倡用不同的数据重复测试同一条路径

D) 即使每条路径都执行了一次,程序还是可能存在缺陷

A.

B.

C.

D.


正确答案:A

第7题:

有可能发现程序中所有错误的测试是()。

A、选择测试

B、穷举测试

C、白盒测试

D、黑盒测试


参考答案:B

第8题:

路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替

A.程序框图

B.结构图

C.数据流图

D.程序流程图


正确答案:A

第9题:

所谓的穷举测试就是指把程序所有可能的执行路径都检查一遍的测试。( )


正确答案:对

第10题:

论述题3:简单谈一下你对穷举测试的理解,并按要求回答问题

(1)穷举测试的方法对于所有项目程序都是可行的么?

(2)若是针对小型的程序,穷举测试是可能的么?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?


正确答案:问题1: 不是。穷举测试的方法并不是对所有程序都可以实现。 问题2: 对小程序进行穷举测试也不见得能保证程序百分之百正确。所谓穷举测试是拿所有可能的输入数据来作为测试用例(黑盒测试)或覆盖程序中所有可能的路径(白盒测试)。对于小程序来说实际上并不能真正作到穷举测试。
问题1: 不是。穷举测试的方法并不是对所有程序都可以实现。 问题2: 对小程序进行穷举测试,也不见得能保证程序百分之百正确。所谓穷举测试是拿所有可能的输入数据来作为测试用例(黑盒测试),或覆盖程序中所有可能的路径(白盒测试)。对于小程序来说,实际上并不能真正作到穷举测试。 解析:在黑盒测试中,测试数据完全来源于软件的规格说明,即不需要了解程序的内部结构。若要用这种方法来发现程序中的所有错误,可行的途径就是穷举测试。但在实际情况下,该方法仅对一些小型简单的程序适用,而对于一些大型或稍微复杂的程序都是不可能实现的。

更多相关问题