注册信息安全专业人员

测试软件模块时,以下哪一个是动态的分析工具()。A、黑盒测试B、部件检验C、结构化穿行测试D、设计和代码

题目

测试软件模块时,以下哪一个是动态的分析工具()。

  • A、黑盒测试
  • B、部件检验
  • C、结构化穿行测试
  • D、设计和代码
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

黑盒测试工具主要包括( )。

A.静态分析工具

B.动态分析工具

C.性能测试工具

D.功能测试工具


正确答案:CD

第2题:

DFD是以下哪一阶段经常使用的工具?

A.需求分析

B.详细设计

C.软件测试

D.软件维护


正确答案:A
解析:需求分析常用工具有数据流图(Data Flow Diagram,DFD)和数据字典(Data Dictionary,DD)。所以选项A正确。

第3题:

下列有关软件测试工具的说法中,错误的是______。

A.静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查

B.静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持

C.动态测试工具可用于软件的覆盖分析和性能分析

D.动态测试工具不包括软件的仿真测试和变异测试


正确答案:D
解析:测试工具根据工作原理不同可分为静态测试工具和动态测试工具。其中静态测试工具是对代码进行语法扫描,找到不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等。它直接对代码进行分析,不需要运行代码,也不需要对代码编译链接和生成可执行文件,静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查,也可用于对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持;动态测试工具与静态测试工具不同,它需要运行被测试系统,并设置探针,向代码生成的可执行文件中插入检测代码,可用于软件的覆盖分析和性能分析,也可用于软件的模拟、建模、仿真测试和变异测试等。

第4题:

软件自动化测试的目的主要是______。

A.多次运行软件可发现缺陷

B.首次运行软件时可以发现缺陷

C.软件运行完成后发现并分析缺陷

D.利用软件测试工具高效的对软件进行测试


正确答案:B

第5题:

( 8 ) DFD 是以下哪一阶段经常使用的工具?

A )需求分析

B )详细设计

C )软件测试

D )软件维护


正确答案:A

第6题:

在组装软件模块时需要进行【 】测试。


正确答案:集成
集成 解析:集成测试是在组装软件模块的同时进行测试,以查找与接口有关的错误。组装模块的过程可以分为自顶向下组装法和自底向上组装法。

第7题:

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

A.代码覆盖率测试

B.模块功能检查

C.系统压力测试

D.程序数据流分析


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

第8题:

以下关于软件测试工具的叙述,错误的是( )。

A.静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查 B.静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持 C.动态测试工具可用于软件的覆盖分析和性能分析 D.动态测试工具不支持软件的仿真测试和变异测试


正确答案:D

第9题:

软件测试工具分为______。

A.静态测试工具

B.动态测试工具

C.其他支持测试活动的测试工具

D.以上全部


正确答案:D

第10题:

以下测试中,属于动态分析的是______。

A.代码覆盖率测试
B.模块功能检查
C.系统压力测试
D.程序数据流分析

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

更多相关问题