26-2:《软件质量保障》第二次随堂测试【共 50 分】
来源文件:26-2.png
一、填空题(39 分)
-
软件测试根据由谁来测试分成____、____和____三种类型。
答案:开发者测试、用户测试、第三方测试
-
集成测试包含非增式集成和增式集成两类方法,其中增式集成又包含____和____两种。
答案:自顶向下增式集成、自底向上增式集成
-
结构化测试包括____和____两种。
答案:控制流测试、数据流测试
-
数据流测试的覆盖准则(标准)有 Rapps-Weyuker 标准、Ntafos 标准、Ural 标准和 Laski-Korel 标准等,其中 Rapps-Weyuker 标准的九个覆盖准则是:All-Paths(所有路径覆盖)、All-Edges(所有边覆盖)、All-Nodes(所有节点覆盖)、、、、、、。
答案:All-Defs、All-P-Uses、All-P-Uses/Some C-Uses、All-C-Uses/Some P-Uses、All-Uses、All-DU-Paths
-
常见的性能测试的测试指标包括____、、、____等。
答案:响应时间、吞吐量、并发用户数、资源利用率
-
软件测试的三个核心问题或难题是____、和。
答案:测试用例生成、测试预言、测试充分性
-
按照被仿真系统的状态变化特征,仿真分为以下三种类型:①____;②____;③____。
答案:连续系统仿真、离散系统仿真、混合系统仿真
-
缺陷预测技术的典型应用包括:出错倾向性预测、、、____和____等。
答案:缺陷分布预测、缺陷数量预测、缺陷类型预测、缺陷严重性预测
-
形式化验证目前有三类主要的技术方法,其中____是一种在半导体设计领域中广泛使用的验证方法,用于比较两个电路逻辑功能的一致性;____使用交互式证明工具逐步推导系统正确性;____通过穷举系统所有可能状态,验证时态逻辑是否满足。
答案:等效性检查、定理证明、模型检验
-
软件运行监控是指在软件或系统运行时,实时或近实时地收集、分析和报告其____、____、____和____的过程。它主要用于确保系统按预期运行,并及时发现异常或潜在问题。
答案:运行状态、性能指标、行为特征、安全状况
-
基于知识图谱的缺陷检测方法主要包含____、____两个关键步骤。
答案:知识图谱构建和补全、基于模式匹配的缺陷检测
-
智能化软件缺陷检测(Intelligent Software Defect Detection)是指利用人工智能技术来自动化地识别、定位和预测软件系统中的____、____或____的过程。
答案:缺陷、错误、漏洞
二、选择题(11 分)
-
系统测试的核心目的包括( ):
A. 验证系统完整性
B. 代码审查
C. 评估非功能性指标
D. 压力测试答案:A、C
-
关于黑盒测试与白盒测试,以下哪些说法是正确的?( )
A. 白盒测试中,实现 100% 的路径覆盖一定能保证发现所有逻辑错误。
B. 黑盒测试可以检测到因需求文档不完整导致的功能缺失问题。
C. 白盒测试在系统测试阶段通常需要与黑盒测试结合使用。
D. 使用静态分析工具检查代码规范属于黑盒测试的范畴。答案:B、C
-
判定表包含以下哪些内容?( )
A. 安全需求
B. 代码实现
C. 条件项
D. 动作桩答案:C、D
-
在测试一个年龄验证功能时,要求用户必须年满 18 岁才能使用服务。以下哪些输入属于无效等价类?( )
A. 年龄:17
B. 年龄:18
C. 年龄:20
D. 年龄:-5答案:A、D
-
在 V 模型中,哪个测试级别与详细设计阶段相对应?( )
A. 单元测试
B. 集成测试
C. 系统测试
D. 验收测试答案:A
-
某输入字段允许输入 1~100 的整数,边界值分析法(4n+1)可能选择的测试数据是( )。
A. 0, 1, 50, 100, 101
B. 1, 50, 100
C. 0, 50, 100
D. 1, 2, 8, 99, 100答案:D
-
自顶向下集成测试中,需要用什么替代未完成的底层模块?( )
A. 驱动模块
B. 主控模块
C. 桩模块
D. 调试工具答案:C