试卷详情
-
代码检查、走查与评审
-
[单项选择]下列引用表是为用户提供辅助信息的是______。
A. 函数引用表
B. 变量交叉引用表
C. 循环层次表
D. 操作符统计表
-
[单项选择]在对程序代码进行静态分析时,要生成各种引用表,这些引用表按功能可以分为______。
A. 为用户提供辅助信息的
B. 直接从表中查出说明/使用错误的
C. 用来做错误预测和程序复杂性计算的
D. 以上全部
-
[单项选择]桌上检查(Desk Checking)是一种______的检查方法。
A. 程序员自己检查自己编写的程序
B. 由同行帮忙检查自己编写的程序
C. 几个同行自行组成小组,以小组为单位检查编写的程序
D. 程序员在桌子上检查编写程序的活动
-
[单项选择]在代码检查中,负责提供关于检查项目的资料并回答检查人员问题的角色是______。
A. 协调人
B. 开发人员
C. 检查人员
D. 讲解员
-
[单项选择]过程评审是对软件开发过程的评审,其评审对象是______。
A. 产品性能
B. 产品质量
C. 质量保证流程
D. 其他形式工作产出
-
[单项选择]下列检查项目中不属于风格检查的是______。
A. 编程标准
B. 变量说明
C. 结构化程序设计
D. 命名规则
-
[单项选择]在程序测试中,用于检查程序模块或子程序之间的调用是否正确的静态分析方法是______。
A. 操作性分析
B. 可靠性分析
C. 引用分析
D. 接口分析
-
[单项选择]关于人工测试方法,说法正确的是______。
A. 走查以小组为单位进行,是一系列规程和错误检查技术的集合
B. 同行评审的文档是一种过渡性的文档,不是公开的正式文档
C. 桌上检查的文档是一个最终可交付的文档
D. 评审是一项很浪费时间的活动,会减缓项目的进度
-
[单项选择]小组成员开会,集体扮演计算机角色,把测试数据沿程序的逻辑结构走一遍是______。
A. 数据分析
B. 执行测试用例
C. 执行走查
D. 代码检查
-
[单项选择]对需求规格的说明进行评审应选择的评审方法是______。
A. 结对评审
B. 正式评审
C. 走查
D. 临时评审
-
[单项选择]下列关于走查说法不正确的是______。
A. 走查的主要工作是由程序编写者本人来完成
B. 走查与代码检查一样,都是以小组为单位进行
C. 走查是一种走查小组集体扮演计算机角色检查源程序的方法
D. 走查是借助程序流程图来进行数据流和控制流的分析
-
[单项选择]同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、文档评审和______。
A. 误差评审
B. 项目评审
C. 过程评审
D. 组织体系评审
-
[单项选择]下列不属于技术评审报告中的内容是______。
A. 用户需求信息
B. 会议基本信息
C. 存在的问题和建议措施
D. 评审结论和意见
-
[单项选择]同行评审中,整个评审过程是由______组织和进行。
A. 协调人
B. 评审小组
C. 开发人员
D. 评审员
-
[单项选择]走查的最主要目标有——。 ①发现缺陷、遗漏和矛盾的地方 ②改进产品 ③考虑可替换的实现方法
A. ①和②
B. ①和③
C. ②和③
D. ①、②和③
-
[单项选择]下列问题可通过调用图来检查的是______。
A. 变量的说明和引用
B. 全局变量
C. 参数误用
D. 以上全部
-
[单项选择]下列不属于技术评审对象是______。
A. 需求文档
B. 源代码
C. 运行环境
D. 测试用例
-
[单项选择]技术评审的目的足______。
A. 确保软件的一致性
B. 验证软件是否符合需求
C. 揭示软件在逻辑、执行以及功能和编码上的错误
D. 以上全部
-
[单项选择]下列选项中不属于静态错误分析的是______。
A. 类型和单位分析
B. 功能分析
C. 引用分析
D. 表达式分析
-
[单项选择]在代码检查的准备阶段和检查会议阶段都具有发现产品错误责任的是______。
A. 检查人员
B. 开发人员
C. 协调人
D. 讲解员
-
[单项选择]走查是对软件进行静态测试的一种方法,以下不属于走查活动的是______。
A. 计划走查会议
B. 准备测试用例
C. 执行走查以发现和改正错误
D. 在走查过程中程序员逐渐讲解自己的程序
-
[单项选择]检查是否存在“已定义但未使用”的变量引用异常应属于______。
A. 静态分析
B. 动态分析
C. 代码执行
D. 调试
-
[单项选择]在代码检查过程中发现大部分错误的人通常是______。
A. 程序员
B. 测试员
C. 审查者
D. 架构师
-
[单项选择]在软件企业中,应用最广泛的评审方法是______。
A. 走查
B. 结对评审
C. 正式评审
D. 小组评审
-
[单项选择]下列叙述中,说法正确的是______。
A. 桌上检查的文档是最后要公开的正式文档
B. 桌上检查是一个完全没有约束的过程,所以通常效率会比较低
C. 代码检查是程序员自己检查自己编写的程序
D. 桌上检查最好由程序的编写人员来完成
-
[单项选择]管理评审的结果是______。
A. 提交软件分析报告
B. 提交管理评审报告
C. 提交改进措施报告
D. 提交软件问题报告
-
[单项选择]在软件生存周期中要有管理评审,原因在于______。
A. 需要回顾已经过的开发状况
B. 需要分析总结出软件存在的问题
C. 需要分析总结出改进的措施
D. 以上全部
-
[单项选择]下列选项中不属于桌上检查的检查项目的是______。
A. 等价性检查
B. 检查子程序、宏、函数
C. 功能检查
D. 风格检查
-
[单项选择]关于同行评审说法正确的是______。
A. 同行评审是对程序进行模拟,一步步地展示程序如何处理测试数据
B. 同行评审虽然可以缩减工作时间,但同时也增加了大量的成本
C. 在软件开发过程中进行同行评审会浪费时间,减缓项目的进度
D. 同行评审的目的就是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工
-
[单项选择]在软件开发过程中,需要评审的文档很多,其中对文档的一致性、可测试性等方面进行检查的称为______。
A. 内容评审
B. 格式评审
C. 一致性评审
D. 可测试评审
-
[单项选择]走查过程中的静态分析技术用到调用图,通过调用图我们不可以做的是______。
A. 检查程序中变量的说明和引用
B. 检查程序中全局变量、参数误用的问题
C. 为动态测试用例的设计提供可靠的依据
D. 对程序进行分析和修改
-
[单项选择]通常走查小组中,程序编写者占几个______。
A. 0个
B. 1个
C. 2个
D. 不确定