控制流分析
数据使用分析
接口分析
信息流分析
第1题:
程序测试分为静态分析和动态测试 。 其中 【 4 】 是指不执行程序 , 而只是对程序文本进行检查 , 通过阅读和讨论 , 分析和发现程序中的错误。
第2题:
静态分析中,提供整个项目中的所有函数之间的调用关系图属于 ______。
A.程序结构分析
B.程序数据流分析
C.可视化分析
D.程序执行频度分析
第3题:
算法分析的目的是( )。
A.找出数据结构的合理性
B.找出算法中输入和输出之间的关系
C.分析算法的易懂性和可靠性
D.分析算法的效率以求改进
第4题:
以下关于软件测试技术中静态分析方法的叙述中( )是正确的。
A.程序设计语言不同,但使用的静态分析工具是相同的
B.静态分析主要包括控制分析、数据流分析、接口分析和表达式分析等
C.静态分析是按照程序内部逻辑结构设计并执行测试用例的方法
D.静态分析只能由人工完成
第5题:
在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是______。
A) 操作性分析
B) 可靠性分析
C) 引用分析
D) 接口分析
A.
B.
C.
D.
第6题:
程序测试分为静态分析和动态测试。其中______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
静态分析(静态测试)
原则上讲,可以将软件测试方法分为两大类,即静态测试和动态测试。静态测试无须执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写的程序的不足之处,减少错误出现的概率。动态测试,是使被测代码在相对真实环境下运行,从多角度观察程序运行时能体现的功能、逻辑、行为、结构等的行为,以发现其中的错误现象。程序测试分为静态测试和动态测试。静态测试一般是指人工评审软件文档或程序,借以发现其中的错误。由于被评审的文档或程序不必运行,所以称为静态测试。
第7题:
第8题:
以下哪一项能最有效地检测到程序中最常见的不恰当的变量初始化问题()。
第9题:
静态分析通过解析程序文本从而识别出程序语句中可能存在的缺陷和异常之处;静态分析所包含的阶段中()的主要工作是找出输入变量和输出变量之间的依赖关系。
第10题:
使用自动静态分析工具检测这类错误
使用数据流分析降低这类错误
对输入进行验证确保输入的数值在允许的范围内
使用强字符编码
第11题:
找出数据结构的合理性
找出算法中输入和输出之间的关系
分析算法的易懂性和可靠性
分析算法的效率以求改进
第12题:
第13题:
在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是______。
A.操作性分析
B.可靠性分析
C.引用分析
D.接口分析
第14题:
静态分析中,提供整个项目中的所有函数之间的调用关系图属于______。
A) 程序结构分析
B) 程序数据流分析
C) 可视化分析
D) 程序执行频度分析
A.
B.
C.
D.
第15题:
在静态测试中,主要是对程序代码进行静态分析。“数据初始化、赋值或引用过程中的异常”属于静态分析中的( )。
A.控制流分析 B.数据流分析 C.接口分析 D.表达式分析
第16题:
检查是否存在“已定义但未使用”的变量引用异常应属于______。
A) 静态分析
B) 动态分析
C) 代码执行
D) 调试
A.
B.
C.
D.
第17题:
走查过程中的静态分析技术用到调用图,通过调用图我们不可以做的是______。
A) 检查程序中变量的说明和引用
B) 检查程序中全局变量、参数误用的问题
C) 为动态测试用例的设计提供可靠的依据
D) 对程序进行分析和修改
A.
B.
C.
D.
第18题:
算法分析的目的是( )。
A)找出数据结构的合理性
B)找出算法中输入和输出之间的关系
C)分析算法的易懂性和可靠性
D)分析算法的效率以求改进
第19题:
第20题:
静态测试是以人工的、非形式化的方法对程序进行分析和测试。常用的静态测试方法有()。
第21题:
白盒测试过程中使用静态分析技术主要目的为:程序逻辑和编码检查、一致性检查、接口分析、I/O规格说明分析、数据流、变量类型检查和()。
第22题:
所使用的数据汇总性比较强
所使用的分析程序通常包括对账户余额变化的分析,并辅之以趋势分析和比率分析
在风险评估过程中使用的分析程序所进行比较的性质、预期值的精确程度,以及所进行的分析和调查的范围都不足以提供很高的保证水平
分析的对象主要是财务报表中账户余额及其相互之间的关系。
第23题:
静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查
静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持
动态测试工具可用于软件的覆盖分析和性能分析
动态测试工具不支持软件的仿真测试和变异测试