查看更多
当前 - 选择题 - 软件测试
中等
单选题
2014年11月第25题
#第二版教材
#必须掌握

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

问题(1)
浓缩知识点

软件静态分析是静态测试的核心技术,无需运行程序即可通过检查源代码与程序结构排查潜在缺陷。常见的静态分析类型包括:数据流分析,聚焦数据从定义、初始化、赋值到引用的全生命周期,可识别未初始化变量使用、无效赋值、未使用数据等数据类异常;控制流分析,用于校验程序控制结构与执行路径,能发现死循环、不可达代码等问题;接口分析,侧重核查模块或函数间接口的一致性,比如参数的类型、数量、顺序是否匹配;表达式分析,主要检查表达式的合法性与合理性,像算术表达式语法错误、常量表达式逻辑问题都可通过这类分析识别。

正确答案
B

本题考察的是软件测试中的静态分析技术
静态分析通过对源代码和程序结构进行检查,在不运行程序的情况下发现潜在的缺陷。
A选项 控制流分析:主要检查程序控制结构及执行路径是否正确,例如死循环、无效路径等,不涉及数据异常,错误。
B选项 数据流分析:用于分析数据在程序中的生命周期,包括定义、初始化、赋值、引用等。它能够发现典型的数据异常(如未初始化变量的使用、无效赋值、未使用的数据等),符合题干描述,正确。
C选项 接口分析:用于检查模块或函数之间的接口一致性,如参数类型、数量和顺序是否匹配,错误。
D选项 表达式分析:用于检查表达式的正确性和合理性,例如常量表达式、算术表达式的合法性,错误。
因此,正确答案是 B. 数据流分析

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有