计算机信息管理

填空题白盒测试过程中使用静态分析技术主要目的为:程序逻辑和编码检查、一致性检查、接口分析、I/O规格说明分析、数据流、变量类型检查和()。

题目
填空题
白盒测试过程中使用静态分析技术主要目的为:程序逻辑和编码检查、一致性检查、接口分析、I/O规格说明分析、数据流、变量类型检查和()。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.表达式分析

B.功能分析

C.边界值分析

D.因果图分析


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

第2题:

仅根据规格说明书描述的程序功能来设计测试用例的方法称为 ______。

A.白盒测试法

B.黑盒测试法

C.静态分析法

D.人工分析法


正确答案:B
解析:仅根据规格说明书描述的程序功能来设计测试用例的方法称为黑盒测试法。

第3题:

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

A.控制流分析

B.数据使用分析

C.接口分析

D.信息流分析


参考答案:D

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

第4题:

白盒测试也称结构测试或逻辑驱动测试,典型的白盒测试方法包括静态测试和动态测试。其中,静态测试除了静态结构分析法、静态质量度量法外,还有______。

A.代码检查法

B.逻辑覆盖法

C.基本路径测试法

D.结构覆盖法

A.

B.

C.

D.


正确答案:A

第5题:

● 软件测试通常采用黑盒测试和白盒测试。其中黑盒测试根据软件的 (55) 设计测试用例,白盒测试根据软件的 (56) 设计测试用例。

(55)

A. 功能规格说明

B. 需求说明

C. 内部结构和逻辑

D. 数据流图

(56)

A. 功能规格说明

B. 需求说明

C. 内部结构和逻辑

D. 数据流图


正确答案:A,C

第6题:

在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是______。

A.操作性分析

B.可靠性分析

C.引用分析

D.接口分析


正确答案:D
解析:静态错误分析主要用于确定在源程序中是否有某类错误或者危险结构,包括:类型和单位分析——为了强化对源程序中数据类型的检查,在程序设计语言中扩充一些新的数据类型。
  引用分析——在静态错误分析中,最广泛使用的技术就是发现引用异常。
  表达式分析——对表达式进行分析,以发现和纠正在表达式中出现的错误。
  接口分析——接口的一致性是程序的静态错误分析和设计分析共同研究的题目。接口一致性的设计分析主要检查模块之间接口的一致性和模块与外部数据库之间接口的一致性。

第7题:

下列不属于静态测试方法的是______。

A.代码检查

B.白盒法

C.静态结构分析

D.代码质量度量


正确答案:B
解析:静态测试包括代码检查、静态结构分析和代码质量度量等。其中白盒测试属于动态测试。

第8题:

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

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

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

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

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


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

第9题:

用QESAT/C工具进行软件分析与测试时,以下说法错误的是______。

A) 白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试

B) 在进行测试之前,必须先建立以.prj为后缀的测试项目

C) 被测源文件可放在任意目录下

D) 进行软件静态分析不必运行被测程序

A.

B.

C.

D.


正确答案:B
解析:白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试。用QESAT/C工具进行测试之前,首先应定义项目文件,用以描述被测程序的组成,该项目文件通常以.pjt作为扩展名。用QE-SAT/C工具进行软件分析与测试时,被测源文件可放在任意目录下。进行软件静态分析不必运行被测程序,便可得到程序的结构信息及程序的复杂度信息,将被测程序运行后才得到的信息就是动态测试信息。

第10题:

静态测试是一种重要的测试方式,可以发现30%到70%的逻辑设计和编码错误。下面( )不属于静态测试?

A.白盒测试

B.代码检查

C.代码质量度量

D.静态分析


正确答案:A

更多相关问题