【计算机类职业资格】功能(黑盒)测试、单元测试和集成测试(二)及答案解析.doc
《【计算机类职业资格】功能(黑盒)测试、单元测试和集成测试(二)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】功能(黑盒)测试、单元测试和集成测试(二)及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、功能(黑盒)测试、单元测试和集成测试(二)及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:100.00)1.当在详细设计文档中缺少结构细节时,我们做单元测试时通常会采用哪种测试策略_。 A.自顶向下测试策略 B.自底向上测试策略 C.孤立测试策略 D.综合测试策略(分数:2.50)A.B.C.D.2.下面不属于单元测试分析对象的是_。 A.模块接口 B.独立路径 C.边界条件 D.全局数据结构(分数:2.50)A.B.C.D.3.下列关于单元测试用例设计的叙述中正确的是_。 A.单元测试用例设计的根据是软件概要设计规格说明书 B.单元测试中用例的设计
2、既可以使用白盒测试也可以使用黑盒测试,但以白盒测试为主 C.单元测试用例设计中仅需要设计正向的测试用例,逆向的不用设计 D.对于单元测试,测试用例是用来证明一个集成的系统是否实现了设计规范的要求(分数:2.50)A.B.C.D.4.在执行单元测试时最有用的测试方法是_。 A.基本路径覆盖 B.事件序列检查 C.事件响应驱动 D.判定表(分数:2.50)A.B.C.D.5.下列工作不属于非功能测试的是_。 A.路径测试 B.压力测试 C.性能测试 D.可靠性测试(分数:2.50)A.B.C.D.6.下列不属于单元测试策略的是_。 A.自顶向下测试策略 B.自底向上测试策略 C.失效恢复测试策略
3、D.孤立单元测试策略(分数:2.50)A.B.C.D.7.为了发现因计算错误、比较不正确和控制流不恰当而造成的错误,最常用且最有效的测试技术是_。 A.分支覆盖测试 B.基本路径测试和循环测试 C.语句覆盖测试 D.数据流覆盖测试(分数:2.50)A.B.C.D.8.单元测试中最后进行也是最重要的一项任务是_。 A.边界条件 B.出错处理 C.模块接口 D.独立路径(分数:2.50)A.B.C.D.9.在单元测试用例的设计中,使用白盒测试应达到的覆盖率目标是_。 A.语句覆盖率达到 100% B.分支覆盖率达到 100% C.覆盖程序中的主要路径 D.以上全部(分数:2.50)A.B.C.D.
4、10.在单元测试用例设计中,使用黑盒_。 A.程序单元有好的可靠性和安全性 B.程序单元满足性能要求 C.程序单元正确实现了需求和设计要求的所有功能 D.以上全部(分数:2.50)A.B.C.D.11.单元测试的测试用例设计主要依据是_。 A.需求规格说明书 B.概要设计说明书 C.接口规格说明书 D.详细设计说明书(分数:2.50)A.B.C.D.12.无论是门盒测试还是黑盒测试,每个测试用例都应包含的因素是_。 A.被测单元模块的初始状态声明 B.被测单元的输入和 C.测试用例实际测试的代码 D.以上全部(分数:2.50)A.B.C.D.13.对于传统软件来说,按集成程度不同对集成测试进行
5、划分,不属于该分类的是_。 A.模块内集成测试 B.模块间集成测试 C.子系统内集成测试 D.子系统间集成测试(分数:2.50)A.B.C.D.14.集成测试分析的作用是指导集成测试用例的设计,安排测试和集成顺序。集成模块划分是集成测试分析的一个重要环节。以下叙述中不属于合理的集成模块划分的是_。 A.被集成的几个模块间的联系必须很密切 B.可以很容易地隔离集成模块的外围模块 C.集成模块内部各个模块必须共享某些数据区或程序区 D.能够简便地模拟外围模块向集成模块发送消息(分数:2.50)A.B.C.D.15.从软件开发与测试的 V 模型中可以看出,集成测试是与软件开发的_阶段相对应。 A.软
6、件需求分析 B.软件概要设计 C.软件详细设计 D.软件运行和维护(分数:2.50)A.B.C.D.16.下面不属于集成测试层次的是_。 A.应用环境集成测试 B.模块内集成测试 C.子系统内集成测试 D.子系统间集成测试(分数:2.50)A.B.C.D.17.适合使用自底向上的增量式集成方式进行集成和测试的产品应属于_。 A.使用了严格的净室软件工程过程的产品 B.控制模块具有较大技术风险的产品 C.采用了契约式设计的产品 D.在极限编程中使用了探索式开发风格的产品(分数:2.50)A.B.C.D.18.下列有关软件集成测试的说法中,错误的是_。 A.软件集成测试一般由软件供方组织并实施,测
7、试人员与开发人员应相对独立 B.软件集成测试可委托第三方进行 C.软件集成测试的技术依据是软件需求文档 D.进入集成测试要求待集成的软件单元已通过单元测试(分数:2.50)A.B.C.D.19.在集成测试阶段,人们关注的一种主要的覆盖是_。 A.功能覆盖 B.语句覆盖 C.基本路径覆盖 D.条件覆盖(分数:2.50)A.B.C.D.20.正向测试的测试用例用于验证被测单元的功能和性能指标是否能够兑现,而反向测试的测试用例则是要检查被测单元是否做了_。 A.应该做的事情 B.不该做的事情 C.有错误的事情 D.有性能缺陷的事情(分数:2.50)A.B.C.D.21.在基于调用图的集成中,有一种集
8、成策略就是应对与调用图的每一条边建立并执行一个集成测试会话,即对有调用关系的两个程序单元进行集成测试,这样可以免除驱动和桩的编写,这种集成策略是_。 A.持续集成 B.三明治集成 C.成对集成 D.相邻集成(分数:2.50)A.B.C.D.22.下图(a)是一个程序的模块结构,模块 A 是主模块。下图(b)是集成测试顺序的示意图。由此图可知,这个集成策略是_。(分数:2.50)A.B.C.D.23.大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易_。 A.通过测试 B.整体测试 C.快速查错 D.快速排错(分数:2.50)A.B.C.D.24.一个功能增强型项目,即其以前的产
9、品都已经很稳定,并且新增的项目只有少数几个构件被增加或修改。对于这样的项目通常选择哪种集成测试策略最好_。 A.自顶向下集成策略 B.自底向上集成策略 C.三明治式集成策略 D.一次性集成测试策略(分数:2.50)A.B.C.D.25.针对下面产品适合应用自底向上的增量式集成测试的是_。 A.底层接口比较稳定的产品 B.高层接口变化比较小的产品 C.控制模块有较大的技术风险的产品 D.在极限编程中使用探索式开发风格的产品(分数:2.50)A.B.C.D.26.下列选项中不属于集成测试分析的对象的是_。 A.体系结构分析 B.边界条件分析 C.可测试性分析 D.接口分析(分数:2.50)A.B.
10、C.D.27.系统外部接口,即外部系统(包括人、硬件和软件)与系统交互的接口,对这类接口的测试一般是在什么阶段_。 A.单元测试 B.系统测试 C.集成测试 D.验收测试(分数:2.50)A.B.C.D.28.集成测试分析中,接口分析很重要,下面选项中不属于测试接口的方面是_。 A.功能性 B.安全性 C.顺序性 D.稳定性(分数:2.50)A.B.C.D.29.对于软件集成的进度优先级高于软件质量的项目,我们通常采用的集成测试方法是_。 A.基于风险的集成测试 B.基于路径的集成测试 C.基于调用图的集成测试 D.基于进度的集成测试(分数:2.50)A.B.C.D.30.基于功能的集成测试方
11、法是要做到_。 A.所有模块的覆盖 B.所有路径的覆盖 C.所有功能的覆盖 D.所有语句的覆盖(分数:2.50)A.B.C.D.31.对应单元调用图的每一个边建立并执行一个集成测试会话,这种集成测试方法是_。 A.基于分解的集成测试 B.成对集成测试 C.相邻集成测试 D.基于进度的集成测试(分数:2.50)A.B.C.D.32.下列位置的结点不可能是程序中源结点的是_。 A.转移控制到其他单元的结点 B.转移控制到其他单元的结点之后 C.程序开始执行的语句片段 D.程序第一个可执行语句(分数:2.50)A.B.C.D.33.下列集成测试方法中,能保持与软件开发具有最好的并行性的是_。 A.基
12、于分解的集成测试 B.基于调用图的集成测试 C.基于进度的集成测试 D.基于功能的集成测试(分数:2.50)A.B.C.D.34.在体系结构分析中,一个子系统的实现主要通过_。 A.界面构件 B.业务构件 C.用于数据传递的构件和访问数据库构件 D.以上全部(分数:2.50)A.B.C.D.35.一个关键模块具有的特性有_。 A.和多个软件需求有关,或与关键功能相关 B.处于程序控制结构的顶层 C.含有确定的性能需求 D.以上全部(分数:2.50)A.B.C.D.36.下列接口测试中,要延续到系统测试阶段来完成的是_。 A.系统外部接口 B.系统内部接口 C.函数或方法接口 D.类接口(分数:
13、2.50)A.B.C.D.37.接口数据分析是对穿越接口的数据进行分析,根据接口类型的不同接口数据分析可分为_。 A.函数接口分析 B.消息接口分析 C.类接口和交互方式分析 D.以上全部(分数:2.50)A.B.C.D.38.集成测试用例设计的基本要求是_。 A.充分保证测试用例的正确性 B.保证测试用例无误地完成测试项既定的测试目标 C.满足相应的测试覆盖率要求 D.以上全部(分数:2.50)A.B.C.D.39.集成测试中的逆向测试包括_。 A.分析被测接口是否完成需求规格未描述的功能 B.检查规格说明可能出现的遗漏 C.判断接口定义是否有误 D.以上全部(分数:2.50)A.B.C.D
14、.40.下列不属于接口分析必须关注的是_。 A.服务器接口 B.用户接口 C.硬件接口 D.软件接口(分数:2.50)A.B.C.D.功能(黑盒)测试、单元测试和集成测试(二)答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:40,分数:100.00)1.当在详细设计文档中缺少结构细节时,我们做单元测试时通常会采用哪种测试策略_。 A.自顶向下测试策略 B.自底向上测试策略 C.孤立测试策略 D.综合测试策略(分数:2.50)A.B. C.D.解析:解析 自顶向下测试策略要被桩模块控制,且测试时低层进行单元测试总要依赖于顶层的测试,孤立测试与综合测试同样是要依赖结构
15、设计信息,需要设计多个桩模块和驱动模块,所以它们对于题目中条件“详细设计文档中缺少结构细节”不适用。而自底向上测试策略的优点之一就是不需要单独设计模块,不需要依赖结构设计,可以直接从功能设计中获取设计用例,所以在详细设计文档中缺少结构细节时通常会采用自底向上测试策略。2.下面不属于单元测试分析对象的是_。 A.模块接口 B.独立路径 C.边界条件 D.全局数据结构(分数:2.50)A.B.C.D. 解析:解析 单元测试分析的目的是根据可能的各种情况,确定测试内容,确认这段代码是否在任何情况下都和期望的一致。在进行单元测试分析时。主要从以下 5 个方面进行考虑:模块接口、局部数据结构、独立路径、
16、出错处理、边界条件,由此题目中 D 选项的全局数据结构不在单元测试分析的对象之中。3.下列关于单元测试用例设计的叙述中正确的是_。 A.单元测试用例设计的根据是软件概要设计规格说明书 B.单元测试中用例的设计既可以使用白盒测试也可以使用黑盒测试,但以白盒测试为主 C.单元测试用例设计中仅需要设计正向的测试用例,逆向的不用设计 D.对于单元测试,测试用例是用来证明一个集成的系统是否实现了设计规范的要求(分数:2.50)A.B. C.D.解析:解析 单元测试用例设计的根据是软件设计文档,即详细设计规格说明书,对于单元测试,测试用例要证明的是一个独立的单元是否做了它该做的事,即是否实现了设计规范中的
17、要求,通常一个完整的单元测试不仅仅要进行正向测试,还要做逆向测试,这些都是单元测试的测试用例的设计原则。而单元测试用例的设计方法通常白盒和黑盒都是可以的,但主要是以白盒测试为主,这是正确的。4.在执行单元测试时最有用的测试方法是_。 A.基本路径覆盖 B.事件序列检查 C.事件响应驱动 D.判定表(分数:2.50)A. B.C.D.解析:解析 大部分情况下单元测试会选择白盒测试,故选择 A 选项。5.下列工作不属于非功能测试的是_。 A.路径测试 B.压力测试 C.性能测试 D.可靠性测试(分数:2.50)A. B.C.D.解析:解析 单元测试涉及的测试技术通常有:针对被测单元需求的功能测试、
18、用于代码检查和代码走查的静态测试、覆盖测试与路径测试、基于状态的测试和一些非功能测试。这里的非功能测试包括对单元的性能测试、压力测试和可靠性测试。6.下列不属于单元测试策略的是_。 A.自顶向下测试策略 B.自底向上测试策略 C.失效恢复测试策略 D.孤立单元测试策略(分数:2.50)A.B.C. D.解析:解析 为提高单元测试的质量,只是了解单元测试技术还不够,还要选择合适的测试策略。在选择合适的测试策略时,主要考虑以下 3 种方式:自顶向下测试策略、自底向上测试策略和孤立的单元测试策略。7.为了发现因计算错误、比较不正确和控制流不恰当而造成的错误,最常用且最有效的测试技术是_。 A.分支覆
19、盖测试 B.基本路径测试和循环测试 C.语句覆盖测试 D.数据流覆盖测试(分数:2.50)A.B. C.D.解析:解析 单元测试的基本任务是保证模块中每条语句都至少执行一次,此时设计测试用例是为了发现因计算错误、比较不正确和控制流不恰当而造成的错误,发现这些错误最常用且最有效的测试技术就是基本路径测试和循环测试。8.单元测试中最后进行也是最重要的一项任务是_。 A.边界条件 B.出错处理 C.模块接口 D.独立路径(分数:2.50)A. B.C.D.解析:解析 单元测试的目的是根据可能的各种情况,确定测试内容,确认这段代码是否在任何情况下都和期望的一致。在进行单元测试分析时,主要从以下 5 个
20、方面进行考虑: 模块接口; 局部数据结构; 独立路径; 出错处理; 边界条件。 其中边界条件是指程序中判断或循环的操作界限的边缘条件,是单元测试中最后进行也是最重要的一项任务。9.在单元测试用例的设计中,使用白盒测试应达到的覆盖率目标是_。 A.语句覆盖率达到 100% B.分支覆盖率达到 100% C.覆盖程序中的主要路径 D.以上全部(分数:2.50)A.B.C.D. 解析:解析 单元测试中设计测试用例可以使用白盒测试也可以使用黑盒测试,但以白盒测试为主。为r 度量的完整性,通常要求测试达到一定的覆盖率要求,通过覆盖率的统计可以知道测试是否充分。在白盒测试方面可以使用语句覆盖、判定覆盖、条
21、件覆盖、判定/条件覆盖、路径覆盖等技术,白盒测试应达到的覆盖率目标是:语句覆盖率达到 100%;分支覆盖率达到 100%;覆盖程序中的主要路径,即覆盖完成需求和设计功能的代码所在的路径和程序异常处理执行到的路径。10.在单元测试用例设计中,使用黑盒_。 A.程序单元有好的可靠性和安全性 B.程序单元满足性能要求 C.程序单元正确实现了需求和设计要求的所有功能 D.以上全部(分数:2.50)A.B.C.D. 解析:解析 单元测试中,使用黑盒测试方法设计测试用例通常使用功能覆盖率来度量测试的完整性,而功能覆盖率中最常见的就是需求覆盖,目的是设计一定的测试用例,使得每个需求点都被测试到。其次还包括接
22、口覆盖,目的是通过设计测试用例,使系统的每个接口都被测试到。黑盒测试应达到的覆盖率目标是:程序单元正确实现了需求和设计要求的所有功能;程序单元满足性能要求;程序单元有好的可靠性和安全性。11.单元测试的测试用例设计主要依据是_。 A.需求规格说明书 B.概要设计说明书 C.接口规格说明书 D.详细设计说明书(分数:2.50)A.B.C. D.解析:解析 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。单元测试的测试用例设计主要根据接口规格说明书。12.无论是门盒测试还是黑盒测试,每个测试用例都应包含的因素是_。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 功能 黑盒 测试 单元测试 集成 答案 解析 DOC
