软件静态测试可以分为静态分析和代码走查,其中静态分析主要对程序进行控制流分析、( )、接口分析和表达式分析等。

题目
软件静态测试可以分为静态分析和代码走查,其中静态分析主要对程序进行控制流分析、( )、接口分析和表达式分析等。

A.配置项分析
B.业务流分析
C.数据流分析
D.结构化分析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

软件静态分析一般包括:控制流分析、数据流分析、接口分析,以及______。

A.表达式分析

B.功能分析

C.边界值分析

D.因果图分析


正确答案:A
解析:静态错误分析主要用于确定在源程序中是否有某类错误或危险结构。它有以下几种类型:单位分析,引用分析,表达式分析,接口分析。

第2题:

以下哪一类测试不属于静态测试是()。

A.代码审查

B.代码走查

C.静态分析

D.语句覆盖


正确答案:D

第3题:

静态分析通过解析程序文本从而识别出程序语句中可能存在的缺陷和异常之处;静态分析所包含的阶段中()的主要工作是找出输入变量和输出变量之间的依赖关系。

A.控制流分析

B.数据使用分析

C.接口分析

D.信息流分析


参考答案:D

静态分析通过解析程序文本从而识别出程序语句的各个部分,审查可能的缺陷和异常之处,静态分析包括五个阶段:控制流分析阶段找出并突出显示那些带有多重出口或入口的循环,以及不可达到的代码段;数据使用分析阶段突出程序中变量的使用情况;接口分析阶段检查子程序和过程说明及它们使用的一致性;信息流分析阶段找出输入变量和输出变量之间的依赖关系;路径分析阶段找出程序中所有可能的路径并画出在此路径中执行的语句。

第4题:

软件静态测试可以分为静态分析和代码走查,其中静态分析主要对程序进行控制流分析、()、接口分析和表达式分析等。

A.配置项分析

B.业务流分析

C.数据流分析

D.结构化分析


正确答案:C

第5题:

程序测试分为静态分析和动态测试。其中________是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。


正确答案:
静态分析 【分析】软件测试按是否需要执行被测软件的角度,可以分为静态测试和动态测试,按照功能分为白盒测试和黑盒测试。静态测试包括代码检查、静态结构分析、代码质量度量等,静态测试可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。静态测试不实际运行软件,主要通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。

第6题:

程序测试分为静态分析和动态测试 。 其中 【 4 】 是指不执行程序 , 而只是对程序文本进行检查 , 通过阅读和讨论 , 分析和发现程序中的错误。


正确答案:
(4) 【 4 】静态分析 ( 静态测试 )
解析 : 原则上讲 , 可以将软件测试方法分为两大类 , 即静态测试和动态测试。静态测试无须执行被测代码 , 而是借助专用的软件测试工具评审软件文档或程序 , 度量程序静态复杂度 , 检查软件是否符合编程标准 , 借以发现编写的程序的不足之处 , 减少错误出现的概率。动态测试 ,是使被测代码在相对真实环境下运行 , 从多角度观察程序运行时能体现的功能 、 逻辑 、 行为 、结构等的行为 , 以发现其中的错误现象。程序测试分为静态测试和动态测试。静态测试一般是指人工评审软件文档或程序 , 借以发现其中的错误。由于被评审的文档或程序不必运行 , 所以称为静态测试。

第7题:

软件测试是发现软件错误(缺陷)的主要手段,软件测试方法可分为静态测试和动态测试,其中()属于静态测试。

A.代码走查

B.功能测试

C.黑盒测试

D.白盒测试


正确答案:A

第8题:

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

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

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

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

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


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

第9题:

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

(63)A.代码检查

B.静态结构分析

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

D.覆盖率分析


正确答案:D

第10题:

在静态测试中,主要是对程序代码进行静态分析。“数据初始化、赋值或引用过程中的异常”属于静态分析中的( )。

A.控制流分析 B.数据流分析 C.接口分析 D.表达式分析


正确答案:B

更多相关问题