2023年7月21日发(作者:)
单元测试和集成测试、系统测试
(总分98,考试时间90分钟)
一、选择题
1. 单元测试时,调用被测模块的是______。
A.桩模块 B.通信模块 C.驱动模块 D.代理模块
2. 以下关于软件单元测试的说法中,错误的是______。
A.单元测试通常可放在编程阶段
B.单元测试的依据是软件结构设计说明
C.单元测试主要发现编程和详细设计中产生的错误
D.单元测试计划应该在详细设计阶段制定
3. 自底向上的单元测试策略是首先对模块调用图上的______模块进行测试。
A.最底层 B.下一层 C.最高层 D.上一层
4. 以下关于单元测试策略的说法中,正确的是______。
A.自顶向下的单元测试不必编写桩模块
B.自底向上的单元测试不必编写驱动模块
C.孤立的单元测试可以并行进行
D.单元测试的几种策略不可混合使用
5. 软件单元测试分析的对象不包括______。
A.接口 B.全局数据结构
C.独立路径 D.边界条件
6. 静态测试分析的对象不包括______。
A.控制流 B.数据流 C.接口 D.独立路径
7. 以下关于单元测试的测试用例的说法中,错误的是______。
A.对软件设计文档规定的软件单元的功能、性能和接口等要求逐项设计测试用例
B.每个软件特性应至少被一个正常测试用例覆盖但无须设计异常测试用例
C.测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值
D.语句覆盖率和分支覆盖率均应达到100%
8. 集成测试对系统内部的交互以及集成后系统功能检验了______质量特性。
A.正确性 B.可靠性 C.可使用性 D.可维护性
9. 以下关于软件集成测试的说法中,错误的是______。
A.集成测试计划应该在概要设计阶段制定
B.集成测试的技术依据是软件(结构)设计文档
C.集成测试之前待集成的软件单元必须先通过单元测试
D.集成测试必须委托第三方进行
10. 大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易______。
A.通过测试 B.整体测试 C.快速查错 D.快速排错
11. 以下关于软件集成测试策略的说法中,错误的是______。
A.三明治集成先集成中间层,然后集成上下层
B.基于功能的集成按照功能的关键程度组织模块的集成顺序
C.基于调用图的集成使用实际代码代替驱动模块和桩模块
D.MM-路径集成是功能集成和结构性集成的混合
12. 软件集成测试分析不包括______。
A.接口分析 B.局部数据结构分析
C.体系结构分析 D.模块分析
13. 软件系统内部接口不包括______。
A.函数或方法接口 B.消息接口
C.类接口 D.局部变量
14. 以下关于测试用例的设计原则,不属于集成测试的是______。
A.为软件设计文档规定的软件功能和性能等特性逐项设计测试用例
B.为软件单元之间、软件和硬件之间的所有接口设计测试用例
C.每个软件特性应至少被一个正常测试用例和一个被认可的异常测试用例覆盖
D.语句覆盖率和分支覆盖率均应达到100%
15. 软件单元测试时,应设计测试用例检查数据结构的______差错。
1)不正确或不一致的数据类型说明
2)错误的变量名,如变量名拼写错或缩写错等
3)使用尚未赋值或尚未初始化的变量
4)错误的初始值或错误的默认值
5)不一致的数据类型
6)下溢、上溢或地址差错
7)全局数据对软件单元的影响
A.仅1) B.仅1)、3)和4)
C.仅1)~6) D.以上都是
16. 软件集成测试分析包括______。
1)软件特性分析
2)体系结构分析
3)模块分析
4)接口分析
5)可测试性分析
6)测试充分性分析
7)测试终止条件分析
8)测试技术分析
9)测试资源分析
10)风险分析
A.仅1)~4) B.仅1)~7)
C.仅1)~8) D.以上都是
17. 软件单元测试最主要的测试依据是______。
A.软件需求分析说明 B.软件概要设计说明
C.软件详细设计说明 D.软件质量保证计划
18. 软件集成测试最主要的测试依据是______。
A.软件需求分析说明 B.软件概要设计说明
C.软件详细设计说明 D.软件质量保证计划
19. 软件系统内部的接口主要包括______。
1)函数或方法接口
2)消息接口
3)类接口
4)中断 5)配置表
6)注册信息
7)全局变量
8)局部变量
A.仅1)~3) B.仅1)~4)
C.仅1)~7) D.以上都是
20. 以下测试类别,______可放在编程阶段。
1)单元测试
2)集成测试
3)系统测试
4)验收测试
A.仅1) B.仅1)和2) C.仅1)~3) D.以上都是
21. 单元测试时,被测模块调用的是______。
A.桩模块 B.通信模块 C.驱动模块 D.代理模块
22. 侧重于软件单元之间的接口和通信测试的是______。
A.单元测试 B.集成测试 C.系统测试 D.验收测试
23. 下列选项中,______不是系统测试的对象。
A.接口 B.硬件 C.数据 D.设计
24. 系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足______的定义。
A.详细设计 B.概要设计 C.需求规格 D.数据库设计
25. 下列选项中,______不属于系统测试的主要内容。
A.功能测试 B.性能测试 C.安全性测试 D.白盒测试
26. 下列选项中,______不是系统测试的目标。
A.建立完善的系统测试缺陷记录跟踪库
B.验证软件产品是否与详细设计和概要设计相符合
C.确保软件系统测试活动及其结果及时通知相关小组和个人
D.确保系统测试的活动是按计划进行的
27. 以下______是非功能测试。 A.系统测试 B.可用性测试 C.性能测试 D.B和C都是
28. 以下______不属于系统测试。
A.基于商业流程的测试 B.性能、负载和压力测试
C.可用性测试 D.自顶向下的集成测试
29. 关于系统测试的描述不正确的是______。
A.系统测试一般由独立测试团队来完成
B.功能性测试比结构性测试用得更多
C.系统测试阶段发现的错误修复起来会比较昂贵
D.最终用户应该介入系统测试
二、论述题
1. 简述软件单元测试策略。
2. 简述基于调用图的集成策略。
3. 一个合理的集成模块划分应满足哪几点?
4. 列举常见的系统测试方法(最少列举5个)。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689942203a295927.html
评论列表(0条)