如果我们可以通过覆盖率检测来判断我们是否对所有的路径都进行了测试,但是仍然可能存在未被检测出来的缺陷,原因是()。
第1题:
以下关于覆盖测试的说法中,错误的是
A) 语句覆盖要求每行代码至少执行一次
B) 在路径测试中必须用不同的数据重复测试同一条路径
C) 路径测试不是完全测试,即使每条路径都执行了一次,程序还是可能存在缺陷
D) 分支覆盖应使程序中每个判定的真假分支至少执行一次
A.
B.
C.
D.
第2题:
即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是______。
A) 程序可能会因为缺少某些路径而存在问题
B) 即使是穷举路径测试也绝不能保证程序符合其设计规格说明
C) 穷举路径测试也可能不会暴露数据敏感错误
D) 以上全部
A.
B.
C.
D.
第3题:
程序的流程图如下图所示,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径______。
A.5
B.6
C.7
D.8
第4题:
此题为判断题(对,错)。
第5题:
A.针对文件处理软件和网络数据处理软件,构造畸形的文件结构数据和网络数据包数据,开展测试,以发现程序中没有考虑到的畸形数据。
B.需要对所有的用户输入都进行严格的检测,以发现web应用中对输入限制和过滤的不足。
C.有关路径的测试需要包含多种多样的路径表达方式,并测试路径的访问控制机制。
D.异常处理的测试不需要做为测试内容。
第6题:
下面有关路径测试的叙述中,错误的是
A) 路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题
B) 测试员不可能对任何一个程序都完成100%的路径测试
C) 不提倡用不同的数据重复测试同一条路径
D) 即使每条路径都执行了一次,程序还是可能存在缺陷
A.
B.
C.
D.
第7题:
有可能发现程序中所有错误的测试是()。
A、选择测试
B、穷举测试
C、白盒测试
D、黑盒测试
第8题:
路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替
A.程序框图
B.结构图
C.数据流图
D.程序流程图
第9题:
所谓的穷举测试就是指把程序所有可能的执行路径都检查一遍的测试。( )
第10题:
论述题3:简单谈一下你对穷举测试的理解,并按要求回答问题
(1)穷举测试的方法对于所有项目程序都是可行的么?
(2)若是针对小型的程序,穷举测试是可能的么?若是,说明此时采用穷举测试能否保证程序是百分之百正确呢?