题目
静态分析是对模块的源代码进行研读,查找错误或-|||-收集一些度量数据,并不需要对代码进行编译和仿-|||-真运行。可以采用人工检测和计算机辅助静态分析-|||-手段进行检测。-|||-bigcirc 正确-|||-bigcirc 错误

题目解答
答案
静态测试就是静态分析,对模块的源代码进行研读,查找错误或收集一些。
度量。
数据,并不需要对代码进行编译和仿真运行。
静态测试采用人工检测和计算机辅助静态分析手段进行检测,只进行特性分析。
人工检测:人工检测是指不依靠计算机而完全靠人工审查或评审软件。
人工检测这种方法可以有效地发现逻辑设计和编码错误,发现计算机不易发现的问题。
度量。
数据,并不需要对代码进行编译和仿真运行。
静态测试采用人工检测和计算机辅助静态分析手段进行检测,只进行特性分析。
人工检测:人工检测是指不依靠计算机而完全靠人工审查或评审软件。
人工检测这种方法可以有效地发现逻辑设计和编码错误,发现计算机不易发现的问题。
解析
考查要点:本题主要考查对静态分析概念的理解,包括其定义、实施方式及特点。
解题核心:明确静态分析的两个关键特征:无需编译和运行代码,以及采用人工检测和计算机辅助手段。
破题关键:需判断题目描述是否完整且准确地概括了静态分析的定义和方法。
静态分析是软件测试中的重要方法,其核心特点如下:
- 无需运行代码:静态分析直接对源代码、设计文档等进行研读,无需编译或仿真运行。
- 目的:用于发现逻辑错误、收集度量数据(如代码复杂度)。
- 实施手段:
- 人工检测:通过人工审查(如代码走查、技术评审)发现逻辑问题。
- 计算机辅助:借助工具(如静态代码分析器)自动检测语法错误、代码风格问题等。
题目中描述的“对模块的源代码进行研读”“无需编译和仿真运行”“采用人工检测和计算机辅助手段”均符合静态分析的定义,因此题目描述正确。