【计算机类职业资格】单元测试和集成测试、系统测试及答案解析.doc
《【计算机类职业资格】单元测试和集成测试、系统测试及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】单元测试和集成测试、系统测试及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、单元测试和集成测试、系统测试及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.单元测试时,调用被测模块的是_。A桩模块 B通信模块 C驱动模块 D代理模块(分数:2.00)A.B.C.D.2.以下关于软件单元测试的说法中,错误的是_。A单元测试通常可放在编程阶段B单元测试的依据是软件结构设计说明C单元测试主要发现编程和详细设计中产生的错误D单元测试计划应该在详细设计阶段制定(分数:2.00)A.B.C.D.3.自底向上的单元测试策略是首先对模块调用图上的_模块进行测试。A最底层 B下一层 C最高层 D上一层(分数:2.00)A.B.C.D.4.
2、以下关于单元测试策略的说法中,正确的是_。A自顶向下的单元测试不必编写桩模块B自底向上的单元测试不必编写驱动模块C孤立的单元测试可以并行进行D单元测试的几种策略不可混合使用(分数:2.00)A.B.C.D.5.软件单元测试分析的对象不包括_。A接口 B全局数据结构C独立路径 D边界条件(分数:2.00)A.B.C.D.6.静态测试分析的对象不包括_。A控制流 B数据流 C接口 D独立路径(分数:2.00)A.B.C.D.7.以下关于单元测试的测试用例的说法中,错误的是_。A对软件设计文档规定的软件单元的功能、性能和接口等要求逐项设计测试用例B每个软件特性应至少被一个正常测试用例覆盖但无须设计异
3、常测试用例C测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值D语句覆盖率和分支覆盖率均应达到 100%(分数:2.00)A.B.C.D.8.集成测试对系统内部的交互以及集成后系统功能检验了_质量特性。A正确性 B可靠性 C可使用性 D可维护性(分数:2.00)A.B.C.D.9.以下关于软件集成测试的说法中,错误的是_。A集成测试计划应该在概要设计阶段制定B集成测试的技术依据是软件(结构)设计文档C集成测试之前待集成的软件单元必须先通过单元测试D集成测试必须委托第三方进行(分数:2.00)A.B.C.D.10.大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易_。
4、A通过测试 B整体测试 C快速查错 D快速排错(分数:2.00)A.B.C.D.11.以下关于软件集成测试策略的说法中,错误的是_。A三明治集成先集成中间层,然后集成上下层B基于功能的集成按照功能的关键程度组织模块的集成顺序C基于调用图的集成使用实际代码代替驱动模块和桩模块DMM-路径集成是功能集成和结构性集成的混合(分数:2.00)A.B.C.D.12.软件集成测试分析不包括_。A接口分析 B局部数据结构分析C体系结构分析 D模块分析(分数:2.00)A.B.C.D.13.软件系统内部接口不包括_。A函数或方法接口 B消息接口C类接口 D局部变量(分数:2.00)A.B.C.D.14.以下关
5、于测试用例的设计原则,不属于集成测试的是_。A为软件设计文档规定的软件功能和性能等特性逐项设计测试用例B为软件单元之间、软件和硬件之间的所有接口设计测试用例C每个软件特性应至少被一个正常测试用例和一个被认可的异常测试用例覆盖D语句覆盖率和分支覆盖率均应达到 100%(分数:2.00)A.B.C.D.15.软件单元测试时,应设计测试用例检查数据结构的_差错。1)不正确或不一致的数据类型说明2)错误的变量名,如变量名拼写错或缩写错等3)使用尚未赋值或尚未初始化的变量4)错误的初始值或错误的默认值5)不一致的数据类型6)下溢、上溢或地址差错7)全局数据对软件单元的影响A仅 1) B仅 1)、3)和
6、4)C仅 1)6) D以上都是(分数:2.00)A.B.C.D.16.软件集成测试分析包括_。1)软件特性分析2)体系结构分析3)模块分析4)接口分析5)可测试性分析6)测试充分性分析7)测试终止条件分析8)测试技术分析9)测试资源分析10)风险分析A仅 1)4) B仅 1)7)C仅 1)8) D以上都是(分数:2.00)A.B.C.D.17.软件单元测试最主要的测试依据是_。A软件需求分析说明 B软件概要设计说明C软件详细设计说明 D软件质量保证计划(分数:2.00)A.B.C.D.18.软件集成测试最主要的测试依据是_。A软件需求分析说明 B软件概要设计说明C软件详细设计说明 D软件质量保
7、证计划(分数:2.00)A.B.C.D.19.软件系统内部的接口主要包括_。1)函数或方法接口2)消息接口3)类接口4)中断5)配置表6)注册信息7)全局变量8)局部变量A仅 1)3) B仅 1)4)C仅 1)7) D以上都是(分数:2.00)A.B.C.D.20.以下测试类别,_可放在编程阶段。1)单元测试2)集成测试3)系统测试4)验收测试A仅 1) B仅 1)和 2) C仅 1)3) D以上都是(分数:2.00)A.B.C.D.21.单元测试时,被测模块调用的是_。A桩模块 B通信模块 C驱动模块 D代理模块(分数:2.00)A.B.C.D.22.侧重于软件单元之间的接口和通信测试的是_
8、。A单元测试 B集成测试 C系统测试 D验收测试(分数:2.00)A.B.C.D.23.下列选项中,_不是系统测试的对象。A接口 B硬件 C数据 D设计(分数:2.00)A.B.C.D.24.系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足_的定义。A详细设计 B概要设计 C需求规格 D数据库设计(分数:2.00)A.B.C.D.25.下列选项中,_不属于系统测试的主要内容。A功能测试 B性能测试 C安全性测试 D白盒测试(分数:2.00)A.B.C.D.26.下列选项中,_不是系统测试的目标。A建立完善的系统测试缺陷记录跟踪库B验证软件产品是否与详细设计和概要设计相符合C确保软件
9、系统测试活动及其结果及时通知相关小组和个人D确保系统测试的活动是按计划进行的(分数:2.00)A.B.C.D.27.以下_是非功能测试。A系统测试 B可用性测试 C性能测试 DB 和 C都是(分数:2.00)A.B.C.D.28.以下_不属于系统测试。A基于商业流程的测试 B性能、负载和压力测试C可用性测试 D自顶向下的集成测试(分数:2.00)A.B.C.D.29.关于系统测试的描述不正确的是_。A系统测试一般由独立测试团队来完成B功能性测试比结构性测试用得更多C系统测试阶段发现的错误修复起来会比较昂贵D最终用户应该介入系统测试(分数:2.00)A.B.C.D.二、论述题(总题数:4,分数:
10、40.00)30.简述软件单元测试策略。(分数:10.00)_31.简述基于调用图的集成策略。(分数:10.00)_32.一个合理的集成模块划分应满足哪几点?(分数:10.00)_33.列举常见的系统测试方法(最少列举 5个)。(分数:10.00)_单元测试和集成测试、系统测试答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.单元测试时,调用被测模块的是_。A桩模块 B通信模块 C驱动模块 D代理模块(分数:2.00)A.B.C. D.解析:解析 测试一个模块时需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供
11、的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式(如显示或打印)将测试结果返回给测试者。桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。2.以下关于软件单元测试的说法中,错误的是_。A单元测试通常可放在编程阶段B单元测试的依据是软件结构设计说明C单元测试主要发现编程和详细设计中产生的错误D单元测试计划应该在详细设计阶段制定(分数:2.00)A.B. C.D.解析:解析 单元测试,也称模块测试,通常可放在编程阶段,一般由程序员对自己编写的模块自行测试,检查模块是否实
12、现了详细设计说明书中规定的功能和算法。单元测试主要发现编程和详细设计中产生的错误,单元测试计划应该在详细设计阶段制定。3.自底向上的单元测试策略是首先对模块调用图上的_模块进行测试。A最底层 B下一层 C最高层 D上一层(分数:2.00)A. B.C.D.解析:解析 自底向上的单元测试先测试最底层模块,然后逐级测试其上层模块,直到全部模块测试完毕。4.以下关于单元测试策略的说法中,正确的是_。A自顶向下的单元测试不必编写桩模块B自底向上的单元测试不必编写驱动模块C孤立的单元测试可以并行进行D单元测试的几种策略不可混合使用(分数:2.00)A.B.C. D.解析:解析 自顶向下的单元测试先测试上
13、层模块,再测试下层模块,由于测试下层模块时它的上层模块已测试过,所以不必另外编写驱动模块,选项 A错误。自底向上的单元测试先测试下层模块,再测试上层模块。由于测试上层模块时它的下层模块已测试过,所以不必另外编写桩模块,选项 B错误。孤立的单元测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有单元模块的测试,由于各模块之间不存在依赖性,单元测试可以并行进行,选项 C正确。各种单元测试策略各有利弊,一种方法的优点恰好对应另一种方法的缺点,实际测试时可根据软件特点及进度安排将几种测试方法混合使用,选项 D错误。5.软件单元测试分析的对象不包括_。A接口 B全局数据结构C独立路径 D边界条件(分
14、数:2.00)A.B. C.D.解析:解析 软件单元测试分析一般应采用静态测试分析与动态测试分析相结合的方法。静态测试分析的对象与选择的测试方法有关。例如,采用代码审查方法,通常要对程序语言的使用、程序格式、入口和出口的连接、存储器的使用和寄存器的使用(仅限定在机器指令和汇编语言时考虑)等内容进行检查;采用静态测试分析方法,通常要对软件单元的控制流、数据流、接口和表达式等内容进行分析。动态测试分析的对象通常包括软件单元的功能、性能、接口、局部数据结构、独立路径、出错处理、边界条件和内存使用情况。全局数据结构不属于单元测试分析的对象。6.静态测试分析的对象不包括_。A控制流 B数据流 C接口 D
15、独立路径(分数:2.00)A.B.C.D. 解析:解析 静态测试分析的对象通常包括软件单元的控制流、数据流、接口和表达式等内容。独立路径属于动态测试分析的对象。7.以下关于单元测试的测试用例的说法中,错误的是_。A对软件设计文档规定的软件单元的功能、性能和接口等要求逐项设计测试用例B每个软件特性应至少被一个正常测试用例覆盖但无须设计异常测试用例C测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值D语句覆盖率和分支覆盖率均应达到 100%(分数:2.00)A.B. C.D.解析:解析 软件单元测试的设计用例设计一般应遵循以下原则:对软件设计文档规定的软件单元的功能、性能和接口等要求逐
16、项设计测试用例(功能原则);每个软件特性应至少被一个正常测试用例和一个被认可的异常测试用例覆盖(正常/异常测试原则);测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值(等价类原则);语句覆盖率应达到 100%(语句覆盖原则);分支覆盖率应达到 100%(分支覆盖原则)。8.集成测试对系统内部的交互以及集成后系统功能检验了_质量特性。A正确性 B可靠性 C可使用性 D可维护性(分数:2.00)A. B.C.D.解析:解析 软件集成测试的对象包括:任意一个软件单元集成到计算机软件系统的组装过程;任意一个组装得到的软件系统。软件集成测试的目的是检验单元之间、软件单元和已集成的软件系统之
17、间的接口关系,并验证已集成软件系统是否符合设计要求。软件集成测试侧重于软件单元之间的接口和通信方面的问题。例如,数据穿过接口可能丢失;一个模块对另一个模块可能由于疏忽而造成有害影响;把子功能组合起来可能不产生预期的主功能:个别看起来可以接受的误差可能积累到不能接受的程度;全程数据结构可能有问题等。选项 B、C、D 均错误,选项 A正确。9.以下关于软件集成测试的说法中,错误的是_。A集成测试计划应该在概要设计阶段制定B集成测试的技术依据是软件(结构)设计文档C集成测试之前待集成的软件单元必须先通过单元测试D集成测试必须委托第三方进行(分数:2.00)A.B.C.D. 解析:解析 集成测试主要发
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 单元测试 集成 测试 系统 答案 解析 DOC
