1、计算机新国家四级软件测试工程师(面向对象软件的测试)章节练习1及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 下列不属于面向对象软件区别于传统结构化软件的特点是 _。 ( A)封装 ( B)结构化 ( C)继承 ( D)多态 2 面向对象的基本单位是 _。 ( A)类 ( B)对象 ( C)成员变量 ( D)组件 3 对采用迭代或增量开发过程模型开发的产品进行集成 测试时最适合采用的集成策略是 _。 ( A)传统的集成测试策略 ( B)基于使用的集成测试策略 ( C)
2、基干集成测试策略 ( D)高频集成测试策略 4 在 Coad和 Yourdon提出的面向对象分析方法中,分析结果包括对象、结构、属性和实例连接、服务和消息连接、 _。 ( A)数据 ( B)测试用例 ( C)主题 ( D)程序 5 面向对象分析的测试和面向对象设计的测试是对分析结果的测试,这两种测试主要是以下面哪种方式进行 _。 ( A)技术评审 ( B)文档审查 ( C)代码 检查 ( D)走查 6 在面向对象软件测试中,下面测试策略是从用户的角度出发进行的是 _。 ( A)面向对象软件的单元测试 ( B)面向对象软件的集成测试 ( C)面向对象软件的人工测试 ( D)面向对象软件的确认测试
3、 7 集成测试的目的是测试系统的各个组成部分放在一起是否能够协调一致,在集成测试策略中要考虑的问题有 _。 ( A)测试用例的生成及执行 ( B)选择集成的实体 ( C)测试结果的判断 ( D)以上全部 8 下面面向对象程序单元测试方法中,属于方法层次测试的是 _。 ( A)不变式边界测试 ( B)模态类测试 ( C)多态消息测试 ( D)非模态类测试 9 下面面向对象程序单元测试中,模态类测试是基于 _图生成测试用例。 ( A)用例图 ( B)顺序图 ( C)协作图 ( D)状态转换图 10 下列关于面向对象测试,说法正确的是 _。 ( A)在设计测试用例时,要考虑各个成员方法的输入参数,与
4、设计调用的次序无关 ( B)由于继承和多态的复合使用,抽象类成为面向对象软件开发的一个重要手段 ( C)对面向对象的类进行测试时,只要寻找那些能够 揭示故障的测试序列即可 ( D)若类 B继承类 A,若已经对类 A进行了严格的测试,那么就不必再对类 B进行测试 11 在面向对象软件测试模型中,面向对象编程的测试可以细分为 _。 ( A)单元测试和集成测试 ( B)单元测试和系统测试 ( C)单元测试、集成测试和系统测试 ( D)系统测试和验收测试 12 在面向对象的软件开发中,面向对象设计与面向对象分析的区别是 _。 ( A)在面向对象设计中需要考虑与实现相关的内容,而在面向对象分析中不需要
5、( B)在面向对象设计中要检查设计结果对编程 时将要使用的类库的支持,而在面向对象分析中不需要 ( C)在面向对象设计中对提供足够细节的部分,要检查是否符合预期,而在面向对象分析中不考虑 ( D)以上全部 13 下列不属于面向对象集成测试要考虑的问题是 _。 ( A)测试用例的生成与执行 ( B)类或类族的测试 ( C)测试结果的判断 ( D)要进行集成的实体 14 下列不属于面向对象集成测试策略的是 _。 ( A)不变式边界测试 ( B)协作集成测试 ( C)大突击集成测试 ( D)高频集成测试 15 在面向对象测试中,系 统测试的目的是 _。 ( A)揭示软件中存在的故障 ( B)修改软件
6、中已经发现的缺陷与故障 ( C)检查软件功能符合需求规格说明书 ( D)确认用户是否能够接受该软件 16 下列不属于方法层的测试是 _。 ( A)模态类测试 ( B)递归函数测试 ( C)基于判定表的测试 ( D)多态消息测试 17 下列测试策略中,属于类树层次的测试是 _。 ( A)等价类划分测试 ( B)组合功能测试 ( C)多态服务测试 ( D)多态消息测试 18 测试子类中多态方法的实现是否保持了 父类对该方法的规格说明的策略是_。 ( A)不变式边界测试 ( B)模态类测试 ( C)非模态类测试 ( D)多态服务测试 19 对于代码量比较少,且大部分已经充分进行测试的软件进行测试时,
7、最适合的策略是 _。 ( A)自顶向下测试 ( B)协作集成测试 ( C)基于集成测试 ( D)大突击集成测试 20 对具有多层协议的嵌入式系统开发产品进行测试时宜采用 _。 ( A)协作集成测试 ( B)基干集成测试 ( C)自顶向下集成测试 ( D)高频集成测试 21 对于采用增 量开发过程模型开发的产品,通常会采用的集成策略是 _。 ( A)基干集成测试 ( B)高频集成测试 ( C)协作集成测试 ( D)基于事件的集成测试 22 基于消息的集成测试策略中,消息的选取通常需要考虑的是 _。 ( A)消息的重要性 ( B)消息路径的长度 ( C)新的消息选择是否能够使得新模块加入到系统中
8、( D)以上全部 23 下列不属于类间连接的测试技术是 _。 ( A)类关联的多重性测试 ( B)受控异常测试 ( C)往返场景测试 ( D)模态类测试 24 在 面向对象程序系统测试中,最常用的测试技术是 _。 ( A)基于用例的测试 ( B)基于大纲的测试 ( C)性能测试 ( D)可靠性测试 25 下列属于基于大纲的系统测试步骤的是 _。 ( A)根据软件需求文档开发测试大纲 ( B)确定每个功能点的执行频率 ( C)开发测试用例 ( D)以上全部 26 在 Web应用软件的基本结构中,客户端的基础是 _。 ( A) HTML文档 ( B)客户端程序 ( C) HTML协议 ( D)浏览
9、器 27 以下不属于应用服务器的功能的是 _。 ( A)公共服务 ( B)互操作机制 ( C)安全性机制 ( D)构件运行环境 28 CGI程序可以根据用户的不同输入而生成不同 HTML页面,最常使用的 CGI编程语言是 _。 ( A) C语言 ( B) PERL语言 ( C) C+语言 ( D)汇编语言 29 下列应用服务器中,不遵循 J2EE规范的是 _。 ( A) MTS ( B) WebLogic ( C) Oracle 9iApplication Server ( D) WebSpere 30 在 Web应用软件的测试中,对数 据库性能的测试是 _。 ( A)表示层的测试 ( B)数
10、据层的测试 ( C)业务层的测试 ( D)服务层的测试 31 在 Web应用软件的系统测试技术中,下面不属于安全性测试内容的是 _。 ( A)客户端的内容安全性 ( B)服务器端的内容安全性 ( C)数据库的内容安全性 ( D) Cookie安全性 32 在 Web应用软件的系统安全检测与防护中,下面不属于入侵检测技术的是_。 ( A)基于主机的检测 ( B)基于网络的检测 ( C)基于完整性的检测 ( D)基于数据库的检测 33 在 Web应用软件的安全策略中,下面不属于访问安全策略的是 _。 ( A)入网访问控制 ( B)服务器安全控制和节点安全控制 ( C)客户端安全控制和权限控制 (
11、D)防火墙控制 34 在 Web应用软件中,负载测试的最重要目的是了解系统所能承担的 _。 ( A)并发用户数 ( B)最大压力 ( C)极限数据量 ( D)最大负载 35 下列不属于易用性测试检查范畴的是 _。 ( A)检查生成部分的字体类型、色彩是否美观 ( B)检查系统在压力下的稳定性 ( C)检查生 成部分与页面上其他排版元素是否一致 ( D)检查下载图片时间对易用性的影响 36 在入侵检测的基础上,锁定涉嫌非法使用的用户,并限制和禁止该用户的使用。这种访问安全控制是 _。 ( A)入网访问控制 ( B)权限控制 ( C)网络检测控制 ( D)防火墙控制 37 Web应用软件的测试与其
12、他软件的测试不同,主要在于 Web应用软件具有_特点。 ( A)内容驱动、基于无连接协议 ( B)安全性和美观性要求较高 ( C)开发周期短且演化频繁 ( D)以上全部 38 Web应用软件的程序都是部署在 _。 ( A)客户端 ( B)服务器端 ( C)数据库 ( D)浏览器 39 Web应用软件的三层体系结构是:表示层、业务层和数据层。三者的位置依次是 _。 ( A)客户端 服务器端 服务器端 ( B)客户端 客户端 服务器端 ( C)服务器端 客户端 服务器端 ( D)客户端 服务器端 客户端 40 下列应用服务器中,不遵循 J2EE规范的是 _。 ( A) MTS ( B) Weblo
13、gic ( C) Oracal9iApplication Server ( D) WebSpere 41 所有的应用服务器都应提供的服务是 _。 ( A)查找服务 ( B)事务服务 ( C)安全服务 ( D)以上全部 42 在应用服务器的支持下, B/S软件的业务层可以分为 _。 ( A)构件层 ( B) CGI程序层 ( C)服务层 ( D)以上全部 43 对 Web应用软件表示层的测试重点是 _。 ( A)服务器端的程序 ( B)数据的完整性 ( C) HTML文档的结构与客户端的程序 ( D)数据库操作的性能测试 44 表示层测试的最后一项重要任务是 _。 ( A)测试排版结构、内容的展
14、示 ( B)测试页面在不同的浏览器里是否都表现正常 ( C)测试页面间相互链接的关系是否合理 ( D)测试客户端程序是否对页面的排版造成了不合理影响 45 关于 Web应用软件,说法不正确的是 _。 ( A) Web应用软件的系统测试不仅包括按照大纲检查其能否满足需求,还得针对Web应用软件的特点对薄弱环节进行测试 ( B) Web应用软件的开发可以根据需求有开发人员设定结构 ( C) Cookie测试是功能测试的重要组成部分 ( D)复杂的 Web应用软件不仅是一个 Web站点,还需要与其他系统协作完成所需的功能 46 对 Web应用软件进行性能分析时,可以依据各种服务器提供的 _。 ( A
15、)硬件配置参数 ( B)软件配置参数 ( C)性能计数器 ( D)程序代码 47 以下不属于内容测试范畴的是 _。 ( A)测试数据库中的内容 ( B)测试服务器端程序是否在数据处理过程中引入错误内容 ( C) Cookie测试内容 ( D)测试客户器端程序是否在数据处理过程中引入错误内容 48 下列不属于安全性测试的范畴的是 _。 ( A)数据库内容安全性 ( B)客户端内容安全性 ( C)服务器端内容安全性 ( D)日志功能 49 关于 Web应用软件系统安全,说法正确的是 _。 ( A) Web应用软件的安全性仅仅与 Web应用软件本身的开发有关 ( B)系统的安全漏洞属于系统的缺陷,但
16、安全漏洞的检测不属于测试的范畴 ( C)黑客的攻击主要是利用黑客本身发现的新漏洞 ( D)以任何违反安全规定的方式使用系统都属于入侵 50 扫描漏洞是保证系统安全的一个重要措施,下 列不属于漏洞扫描范畴的是_。 ( A)接口漏洞 ( B)操作系统漏洞 ( C)数据库漏洞 ( D)网络漏洞 51 下列不属于对物理层信息窃取的是 _。 ( A)对存储介质的盗取 ( B)对监视器的窃听 ( C)对网络线路的窃听 ( D)对设备屏蔽电磁干扰 52 常用的安全策略有 _。 ( A)访问安全策略和安全管理策略 ( B)物理安全策略 ( C)信息加密策略 ( D)以上全部 53 在非对称加密算法中,涉及到的
17、密钥个数是 _。 ( A)一个 ( B)两个 ( C)三个 ( D)三个以上 计算机新国家四级软件测试工程师(面向对象软件的测试)章节练习1答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 B 【知识模块】 面向对象软件的测试 2 【正确答案】 A 【知识模块】 面向对象软件的测试 3 【正确答案】 D 【知识模块】 面向对象软件的测试 4 【正确答案】 C 【知识模块】 面向对象软件的 测试 5 【正确答案】 B 【知识模块】 面向对象软件的测试 6 【正
18、确答案】 D 【知识模块】 面向对象软件的测试 7 【正确答案】 D 【知识模块】 面向对象软件的测试 8 【正确答案】 C 【知识模块】 面向对象软件的测试 9 【正确答案】 D 【知识模块】 面向对象软件的测试 10 【正确答案】 B 【知识模块】 面向对象软件的测试 11 【正确答案】 A 【知识模块】 面向对象软件的测试 12 【正确答案】 D 【知识 模块】 面向对象软件的测试 13 【正确答案】 B 【知识模块】 面向对象软件的测试 14 【正确答案】 A 【知识模块】 面向对象软件的测试 15 【正确答案】 D 【知识模块】 面向对象软件的测试 16 【正确答案】 A 【知识模块
19、】 面向对象软件的测试 17 【正确答案】 C 【知识模块】 面向对象软件的测试 18 【正确答案】 D 【知识模块】 面向对象软件的测试 19 【正确答案】 D 【知识模块】 面向对象软件的测试 20 【正确答案】 B 【知识模块】 面向对象软件的测试 21 【正确答案】 B 【知识模块】 面向对象软件的测试 22 【正确答案】 D 【知识模块】 面向对象软件的测试 23 【正确答案】 D 【知识模块】 面向对象软件的测试 24 【正确答案】 B 【知识模块】 面向对象软件的测试 25 【正确答案】 D 【知识模块】 面向对象软件的测试 26 【正确答案】 A 【知识模块】 Web应用软件测
20、试 27 【正确答案】 C 【知识模块 】 Web应用软件测试 28 【正确答案】 B 【知识模块】 Web应用软件测试 29 【正确答案】 C 【知识模块】 Web应用软件测试 30 【正确答案】 B 【知识模块】 Web应用软件测试 31 【正确答案】 C 【知识模块】 Web应用软件测试 32 【正确答案】 D 【知识模块】 Web应用软件测试 33 【正确答案】 C 【知识模块】 Web应用软件测试 34 【正确答案】 A 【知识模块】 Web应用软件测试 35 【 正确答案】 B 【知识模块】 Web应用软件测试 36 【正确答案】 C 【知识模块】 Web应用软件测试 37 【正确
21、答案】 D 【知识模块】 Web应用软件测试 38 【正确答案】 B 【知识模块】 Web应用软件测试 39 【正确答案】 A 【知识模块】 Web应用软件测试 40 【正确答案】 A 【知识模块】 Web应用软件测试 41 【正确答案】 D 【知识模块】 Web应用软件测试 42 【正确答案】 D 【知识模块】 Web应用软件测试 43 【正确答案】 C 【知识模块】 Web应用软件测试 44 【正确答案】 B 【知识模块】 Web应用软件测试 45 【正确答案】 B 【知识模块】 Web应用软件测试 46 【正确答案】 C 【知识模块】 Web应用软件测试 47 【正确答案】 C 【知识模块】 Web应用软件测试 48 【正确答案】 A 【知识模块】 Web应用软件测试 49 【正确答案】 D 【知识模块】 Web应用软件测试 50 【正确 答案】 A 【知识模块】 Web应用软件测试 51 【正确答案】 D 【知识模块】 Web应用软件测试 52 【正确答案】 D 【知识模块】 Web应用软件测试 53 【正确答案】 B 【知识模块】 Web应用软件测试