关于测试代码的覆盖率,下列哪些说法是正确的?

题目
关于测试代码的覆盖率,下列哪些说法是正确的?

A.路径覆盖是最强覆盖,符合路径覆盖且测试全部通过,程序绝对没有问题

B.语句覆盖度是最弱的覆盖度量方式

C.分支覆盖与条件覆盖其实是一回事

D.判定条件覆盖与路径覆盖其实是一回事

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

第1题:

关于动态测试和静态测试,下列说法不正确的是()。

A.静态测试是用于预防的,动态测试是用于矫正的

B.多次的静态测试比动态测试要效率和效益高

C.静态测试综合测试程序代码

D.静态测试比动态测试更花时间


正确答案:C

第2题:

●软件测试可分为静态测试和动态测试,下列不属于静态测试的是(63)。

(63)A.代码检查

B.静态结构分析

C.代码质量度量(圈复杂分析等)

D.覆盖率分析


正确答案:D

第3题:

● 黑盒测试是将被测试程序看成一个黑盒子,不考虑程序内部结构的情况,而只考虑程序的输入与输出之间的关系,下列属于典型黑盒测试方法的是 (30)。

(30)

A.等价类划分法

B.静态结构分析法

C.代码检查法

D.代码覆盖率分析法


正确答案:A
试题(30)分析
    静态结构分析法、代码检查法、代码覆盖率分析法均属于白盒测试方法,仅有选项A等价类划分法属于黑盒测试。
参考答案
    (30)A

第4题:

造成测试覆盖率不达标的原因可能是______。

A.存在不可到达的代码或冗余的代码

B.测试用例不足

C.存在不可能的路径和条件

D.以上全部


正确答案:D

第5题:

以下测试中,属于动态分析的是(54)。

A.代码覆盖率测试

B.模块功能检查

C.系统压力测试

D.程序数据流分析


正确答案:C
本题考查软件测试方面的基础知识。软件测试按照不同的划分方法,有不同的分类。按照程序是否执行,可以分为静态测试和动态测试;按照测试用例的设计方法,可以分为白盒测试和黑盒测试;按照开发阶段划分,可以分为单元测试、集成测试、确认测试、系统测试和验收测试等等。静态铡试也称静态分析,主要特征是在用计算机测试源程序时,计算机并不真正运行被测试的程序。静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行。动态测试也称动态分析,主要特征是计算机必须真正运行被测试的程序,通过输入测试用例,对其运行情况进行分析,判断期望结果和实际结果是否一致。动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。在动态分析中,通过最大资源条件进行系统的压力测试,以判断系统的实际承受能力,尤其是在通讯比较复杂的系统中尤为重要。

第6题:

黑盒测试是将被测试程序看成一个黑盒子,不考虑程序内部结构的情况,而只考虑程序的输入与输出之间的关系,下列属于典型黑盒测试方法的是______。

A.等价类划分法

B.静态结构分析法

C.代码检查法

D.代码覆盖率分析法


正确答案:A
解析:完善性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征;适应性维护是指使用软件适应信息技术变化和管理需求变化而进行的修改;改正性维护是指改正在系统开发阶段己发生而系统测试阶段尚未发现的错误;预防性维护是指在软件产品交付后产品仍然需要不断进行修改,用来检测和纠正软件产品中的潜在故障。

第7题:

软件测试可分为静态测试和动态测试,(64)不属于静态测试。

A.代码检查

B.代码质量度量(圈复杂分析等)

C.静态结构分析

D.覆盖率分析


正确答案:D
软件测试按照不同的划分方法,有不同的分类。按照程序是否执行,可以分为静态测试和动态测试;按照测试用例的设计方法,可以分为白盒测试和黑盒测试;按照开发阶段划分,可以分为单元测试、集成测试、确认测试、系统测试和验收测试等等。静态测试的主要特征是在用计算机测试源程序时,计算机并不真正运行被测试的程序。静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行。动态测试的主要特征是计算机必须真正运厅被测试的程序,通过输入测试用例,对其运行情况进行分析,判断期望结果和实际结果是否一致。动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等,覆盖率分析属于动态测试。

第8题:

以下关于面向对象软件集成测试的说法中,正确的是______。

A.大突击测试总是面向对象软件集成测试效果最差的方法

B.基于判定表的测试是面向对象软件集成测试的常用方法

C.大突击测试无须增量集成

D.自底向上集成需要开发的测试代码总是比自顶向下集成需要开发的测试代码多


正确答案:C
解析:所谓大突击集成就是将系统的所有组成成份都集成在一起进行测试。与其他集成策略不同的是,大突击集成只能进行一轮,无须进行增量集成。

第9题:

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

A) 得知测试是否充分

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

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

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

A.

B.

C.

D.


正确答案:B

第10题:

如何处理单元测试产生的数据,下列哪些说法是正确的?

A.测试数据入库时加特殊前缀标识

B.测试数据使用独立的测试库

C.自动回滚单元测试产生的脏数据

D.无须区别,统一在业务代码中进行判断和识别


正确答案:ABC

更多相关问题