【计算机类职业资格】计算机四级软件测试工程师-101及答案解析.doc

上传人:刘芸 文档编号:1338579 上传时间:2019-10-17 格式:DOC 页数:14 大小:57KB
下载 相关 举报
【计算机类职业资格】计算机四级软件测试工程师-101及答案解析.doc_第1页
第1页 / 共14页
【计算机类职业资格】计算机四级软件测试工程师-101及答案解析.doc_第2页
第2页 / 共14页
【计算机类职业资格】计算机四级软件测试工程师-101及答案解析.doc_第3页
第3页 / 共14页
【计算机类职业资格】计算机四级软件测试工程师-101及答案解析.doc_第4页
第4页 / 共14页
【计算机类职业资格】计算机四级软件测试工程师-101及答案解析.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、计算机四级软件测试工程师-101 及答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:22,分数:45.00)1.Web 应用软件的三层体系结构是:表示层、业务层和数据层。三者的位置依次是_。A) 客户端 服务器端 客户端B) 客户端 服务器端 服务器端C) 服务器端 客户端 服务器端D) 客户端 客户端 服务器端(分数:2.00)A.B.C.D.2.手册是用户文档中的核心部分,通常所说的手册包括用户手册、概念手册和A) 软件手册 B) 操作手册C) 宣传手册 D) 安装手册(分数:2.00)A.B.C.D.3.Web 应用软件的性能测试主要包括 _。A并发测试 B负载测试

2、和压力测试C配置测试和性能调优 D以上全部(分数:2.00)A.B.C.D.4.下列测试方法中与性能无关的是 _。A性能测试 B并发测试C失效恢复测试 D安全性测试(分数:2.00)A.B.C.D.5.以下关于面向对象软件测试的说法中,错误的是_。A) 不变式边界测试是一种类级别的单元测试技术B) 对于一棵继承树上的多个类,只有处于叶结点的类需要测试C) 测试动态绑定时类树测试的一个目标D) 在面向对象单元测试中,等价类划分测试可以用于方法级别的测试(分数:2.00)A.B.C.D.6.下列关于测试团队的说法中,不正确的是_。A) 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也

3、是最重要的工作之一B) 测试团队的规模一般要非常的大,哪怕在小的软件测试小组也不能一个人C) 测试人员的基本职责是发现系统的缺陷D) 测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷(分数:2.00)A.B.C.D.7.下列不属于软件问题的主状态的是 _。A“新建” B“打开”C“修正” D“解决”(分数:2.00)A.B.C.D.8.测试执行的主要任务是 _。A进行系统评测 B执行测试用例C功能验证 D设计测试大纲(分数:2.00)A.B.C.D.9.在黑盒测试中,着重检查输入条件的组合是_。A) 等价类划分法 B) 边界值分析法 C) 错误推测法 D

4、) 因果图法(分数:2.00)A.B.C.D.10.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有 _。 (1)等价类划分测试(2)组合功能测试(3)递归函数测试(4)多态消息测试(5)不变式边界测试(6)模态类测试(7)非模态类测试(8)多态服务测试(9)展平测试(A) (2)(4)(6)(8)(B) (2)(4)(5)(6)(C) (1)(2)(3)(4)(D) (5)(6)(7)(分数:2.00)A.B.C.D.11.以下不属于发布测试的内容是A) 产品回归测试 B) 产品功能测试C)

5、产品性能测试 D) 产品安装测试(分数:2.00)A.B.C.D.12.传统集成测试的主要方法有两个,一个是 _,另一个是 _。A白盒测试方法、黑盒测试方法 B渐增式测试方法、非渐增式测试方法C等价类划分方法、边界值分析方法 D因果图方法、错误推测法(分数:2.00)A.B.C.D.13.Web 应用系统主要针对系统的_特性进行测试。(1)功能测试、性能测试(2)易用性测试(3)内容测试、安全性测试(4)接口测试A) (1)(2)(3) B) (2)(3)(4)C) (1)(3)(4) D) (1)(2)(3)(4)(分数:2.00)A.B.C.D.14.以下关于软件可靠性测试的说法中,正确的

6、是_。A) 软件运行剖面的定义需要符合软件的实际运行情况B) 测试用例的生成必须采用白盒测试方法C) 软件可靠性测试通常能够比黑盒测试发现更多的错误D) 软件可靠性测试必须在集成测试中实施(分数:2.00)A.B.C.D.15.对于具有串联型分支结构的程序,如果有七个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为_。A) 23 B) 24 C) 25 D) 27(分数:3.00)A.B.C.D.16.关于 Web 应用软件的特点描述,错误的是_。A) 基于无连接协议B) 由内容驱动C) 开发周期较长,演变较慢D) 完全性要求较高(分数:2.00)A.B.C.D.17.一般来说,大

7、多数软件缺陷源于软件开发项目的( )阶段。A) 软件测试阶段 B) 程序编写和调试阶段C) 需求和设计阶段 D) 加班工作期间(分数:2.00)A.B.C.D.18.软件性能测试的目标有A) 发现(和改正)软件性能缺陷 B) 性能调优C) 能力检验和规划 D) 以上全部(分数:2.00)A.B.C.D.19.没有真确修复的缺陷,需要进一步修复的缺陷是_。(A) New More Info(B) Deferred-Next Build(C) Deferred-Mext Main Release(D) Reopen(分数:2.00)A.B.C.D.20.软件测试工具分为 _。A静态测试工具 B动态

8、测试工具C其他支持测试活动的测试工具 D以上全部(分数:2.00)A.B.C.D.21.以下选项中不属于 ISO 软件质量模型的是A) 外部质量模型 B) 使用质量模型C) 维护质量模型 D) 内部质量模型(分数:2.00)A.B.C.D.22.健壮性测试又称容错测试,其一般的测试方法是软件故障插入测试,在软件故障插入测试技术中,不需要关注的内容为_。A) 故障类型 B) 插入故障的方法 C) 目标系统 D) 测试系统(分数:2.00)A.B.C.D.二、论述题(总题数:3,分数:51.00)23.GB/T 93862008 计算机软件测试文档编制规范规定了哪几种软件测试文档?(分数:10.0

9、0)_24.以下是某软件项目规格说明,请按要求回答问题某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到 80%以上或已经过业务员确认,则进行处理。(1)请根据规格说明,画出对应的因果图。(2)采用基于因果图的方法为该软件项目设计测试用例。(分数:20.00)_以下是班级成绩处理平台的程序流程图,请仔细阅读程序并完成要求。该平台允许最多输入 100 个学生的成绩,以-1 作为输入结束标志。N2 存放输入的学生成绩个数,NI 存放输入成绩中有效成绩的个数,sum 存放成绩总和。初始化 N2=N1=0,sum=0。计算其中有效的学生分数的个数、总分数和平均值。请针对该程序流程图进行

10、基本路径覆盖测试用例设计。(分数:21.00)(1).导出过程的控制流图。(分数:7.00)_(2).确定基本测试路径集合。(分数:7.00)_(3).设计满足基本路径覆盖的测试用例。*(分数:7.00)_计算机四级软件测试工程师-101 答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:22,分数:45.00)1.Web 应用软件的三层体系结构是:表示层、业务层和数据层。三者的位置依次是_。A) 客户端 服务器端 客户端B) 客户端 服务器端 服务器端C) 服务器端 客户端 服务器端D) 客户端 客户端 服务器端(分数:2.00)A.B. C.D.解析:解析 由于 web

11、 应用软件一般采用多层结构,所以在测试时也采用分层的策略,表示层、业务层和数据层。其中,表示层的分布在客户端,主要负责客户端界面与服务器端的交互;业务层主要为应用软件的业务逻辑,存放在服务器端;数据层主要为服务器端软件数据的处理和储存能力,包括数据的完整性和数据库操作等。2.手册是用户文档中的核心部分,通常所说的手册包括用户手册、概念手册和A) 软件手册 B) 操作手册C) 宣传手册 D) 安装手册(分数:2.00)A.B.C.D. 解析:解析 不同软件的用户文档包含不同的内容,但大多数商业软件的用户文档主要包括宣传和包装材料、用户许可说明书、手册、在线帮助、示例和模板。其中手册是用户文档中的

12、核心部分,通常所说的手册包括安装手册、用户手册和概念手册。安装手册是指导用户完成软件安装的文档;用户手册也称为操作手册,是指导用户使用软件的核心文档;概念手册和用户手册一样也是为了帮助用户使用软件的,这两种手册的主要区别是:用户手册需要按条目列出软件的所有功能和使用方法,概念手册不需要列出功能,但需要阐述隐藏在功能背后的原理和机制。一般说来,这两种手册是相辅相成的,用户手册用于帮助用户了解软件的基本操作,而概念手册则用于帮助用户系统掌握软件。3.Web 应用软件的性能测试主要包括 _。A并发测试 B负载测试和压力测试C配置测试和性能调优 D以上全部(分数:2.00)A.B.C.D. 解析:解析

13、 Web 应用软件的性能测试主要包括以下三个方面:并发测试,负载测试和压力测试,配置测试和性能调优。4.下列测试方法中与性能无关的是 _。A性能测试 B并发测试C失效恢复测试 D安全性测试(分数:2.00)A.B.C.D. 解析:5.以下关于面向对象软件测试的说法中,错误的是_。A) 不变式边界测试是一种类级别的单元测试技术B) 对于一棵继承树上的多个类,只有处于叶结点的类需要测试C) 测试动态绑定时类树测试的一个目标D) 在面向对象单元测试中,等价类划分测试可以用于方法级别的测试(分数:2.00)A.B. C.D.解析:解析 A、C、D 选项的叙述都是正确的。面向对象中有集成和多态现象,所以

14、对子类的测试通常不能限定在子类中定义的成员变量和成员方法上,还要考虑父类对子类的影响,所以 B 选项的叙述是错误的。6.下列关于测试团队的说法中,不正确的是_。A) 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一B) 测试团队的规模一般要非常的大,哪怕在小的软件测试小组也不能一个人C) 测试人员的基本职责是发现系统的缺陷D) 测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷(分数:2.00)A.B. C.D.解析:解析 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一。A、C、D 选项中对

15、测试团队的说法都是正确的。关于测试团队的规模,测试团队的规模一般可能不会非常大。如果项目很小,测试小组就一个人,那么这个人就要扮演这些不同的角色。7.下列不属于软件问题的主状态的是 _。A“新建” B“打开”C“修正” D“解决”(分数: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. 解析:解析 在黑盒测试中,这些测试策略基本上都

16、要考虑输入条件的组合,但是基于因果图的方法就是着重检查输入条件组合的一种测试方法。10.由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有 _。 (1)等价类划分测试(2)组合功能测试(3)递归函数测试(4)多态消息测试(5)不变式边界测试(6)模态类测试(7)非模态类测试(8)多态服务测试(9)展平测试(A) (2)(4)(6)(8)(B) (2)(4)(5)(6)(C) (1)(2)(3)(4)(D) (5)(6)(7)(分数:2.00)A.B.C. D.解析:11.以下不属于发布测试的内容是

17、A) 产品回归测试 B) 产品功能测试C) 产品性能测试 D) 产品安装测试(分数:2.00)A. B.C.D.解析:12.传统集成测试的主要方法有两个,一个是 _,另一个是 _。A白盒测试方法、黑盒测试方法 B渐增式测试方法、非渐增式测试方法C等价类划分方法、边界值分析方法 D因果图方法、错误推测法(分数:2.00)A.B. C.D.解析:解析 传统的集成测试分为渐增式集成测试方法和非渐增式集成测试方法。13.Web 应用系统主要针对系统的_特性进行测试。(1)功能测试、性能测试(2)易用性测试(3)内容测试、安全性测试(4)接口测试A) (1)(2)(3) B) (2)(3)(4)C) (

18、1)(3)(4) D) (1)(2)(3)(4)(分数:2.00)A.B.C.D. 解析:解析 Web 应用系统主要针对系统的功能测试、性能测试、易用性测试、内容测试、安全性测试、接口测试。14.以下关于软件可靠性测试的说法中,正确的是_。A) 软件运行剖面的定义需要符合软件的实际运行情况B) 测试用例的生成必须采用白盒测试方法C) 软件可靠性测试通常能够比黑盒测试发现更多的错误D) 软件可靠性测试必须在集成测试中实施(分数:2.00)A. B.C.D.解析:解析 软件可靠性有两方面含义:在规定的条件下和规定的时间内,软件不引起系统失效的概率。在规定的时间周期内,在所述条件下程序执行所要求的功

19、能的能力。软件可靠性测试的目的不在于通过测试揭示软件中的缺陷并通过修改这些缺陷来提高软件的可靠性,而是通过受控的软件测试过程来预测软件在实际运行中的可靠性。因为软件可靠性的预测依赖于出错数据的统计,软件在可靠性测试中的运行情况必须完全符合软件的实际运行情况,否则预测的软件可靠性只能适用于所使用的测试用例,而不能反映实际运行时的可靠性。由此可得 A 正确。15.对于具有串联型分支结构的程序,如果有七个判断语句串联,则使用正交实验设计法,至少需要的测试用例数应为_。A) 23 B) 24 C) 25 D) 27(分数:3.00)A. B.C.D.解析:解析 设串联型分支结构中有 n 个判定语句,计

20、算满足关系式 n+12m 的最小自然数 m;设t=2m,取正交表 Lt,并利用它设计测试数据,其中 t 为最少需要的测试用例数。16.关于 Web 应用软件的特点描述,错误的是_。A) 基于无连接协议B) 由内容驱动C) 开发周期较长,演变较慢D) 完全性要求较高(分数:2.00)A.B.C. D.解析:解析 所谓 Web 应用软件,就是 Browser/Server(B/S)结构的软件,其特点是基于无连接协议,内容驱动,开发周期短,演化频繁,安全性要求高,美观性要求较高。17.一般来说,大多数软件缺陷源于软件开发项目的( )阶段。A) 软件测试阶段 B) 程序编写和调试阶段C) 需求和设计阶

21、段 D) 加班工作期间(分数:2.00)A.B.C. D.解析:解析 一般来说,大多数软件缺陷源于软件开发项目的需求和设计阶段。18.软件性能测试的目标有A) 发现(和改正)软件性能缺陷 B) 性能调优C) 能力检验和规划 D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 由于软件性能在开发时难以准确确定,而且影响软件性能的因素不仅仅包括软件本身,因此软件性能测试的目标不仅仅是发现(和改正)软件性能缺陷,还包括探索和规划软件的实际性能。具体而言,软件性能测试包括以下几方面的目标:发现性能缺陷;性能调优;能力检验和规划。其中性能测试的首要目标应该是发现性能缺陷,性能调优则类似其他测试

22、中的调试,但与调试不同的是,性能调优并不一定针对发现的性能缺陷,也可能是为了更好地发挥系统的潜能,由于软件的实际使用场景在未来可能发生变化,软件性能测试不但需要测试软件在规定的场景下是否满足性能需求,往往还需要测试在其他场景下是否满足性能需求或能否通过性能调优满足要求。19.没有真确修复的缺陷,需要进一步修复的缺陷是_。(A) New More Info(B) Deferred-Next Build(C) Deferred-Mext Main Release(D) Reopen(分数:2.00)A.B.C.D. 解析:20.软件测试工具分为 _。A静态测试工具 B动态测试工具C其他支持测试活动

23、的测试工具 D以上全部(分数:2.00)A.B.C.D. 解析:21.以下选项中不属于 ISO 软件质量模型的是A) 外部质量模型 B) 使用质量模型C) 维护质量模型 D) 内部质量模型(分数:2.00)A.B.C. D.解析:解析 按照 ISO/IEC:91261:2001,软件质量模型可以分为内部质量模型、外部质量模型和使用质量模型三种,故该题不属于 ISO 软件质量模型的是选项 C。22.健壮性测试又称容错测试,其一般的测试方法是软件故障插入测试,在软件故障插入测试技术中,不需要关注的内容为_。A) 故障类型 B) 插入故障的方法 C) 目标系统 D) 测试系统(分数:2.00)A.B

24、.C. D.解析:解析 故障插入测试其原理是为了检查设计的测试用例是否能发现某一类型的故障,人为在被测系统中引入该类型的故障,如果在测试过程中能发现这个故障的话,则应该也可以测试出系统原来就存在的该类故障。测试都是从测试系统的正确状态开始的,所以,故障测试关注的是故障类型、插入故障的方法和测试系统。二、论述题(总题数:3,分数:51.00)23.GB/T 93862008 计算机软件测试文档编制规范规定了哪几种软件测试文档?(分数:10.00)_正确答案:(GB/T 93862008 计算机软件测试文档编制规范规定了计算机软件测试过程所需要的各种测试文档,包括测试计划、测试说明和测试报告。其中

25、,测试说明分为:测试设计说明、测试用例说明和测试规程说明;测试报告分为:测试项传递报告、测试日志、测试事件报告和测试总结报告。)解析:24.以下是某软件项目规格说明,请按要求回答问题某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到 80%以上或已经过业务员确认,则进行处理。(1)请根据规格说明,画出对应的因果图。(2)采用基于因果图的方法为该软件项目设计测试用例。(分数:20.00)_正确答案:(问题 1:解答:首先根据规格说明,列出所有可能的输入和输出,得到如下结果: 输入:处于提交状态、数据完整率达到 80%以上、已经过业务员确认。 输出:处理或不处理。找出所有输入与输出

26、的关系,通过分析,得到以下的对应关系: 如果单据处于提交审批状态且数据完整率达到 80%以上,别处理; 如果单据不处于提交审批状态,则不处理; 如果单据处于提交审批状态,数据完整率未达到 80%以上,但已经过业务员确认,则处理。下面列出所有的原因和结果,并进行编号,根据上面分析的关系,画出因果图,如图所示。原因:1:处于提交状态2:数据完整率未达到 80%以上3:已经过业务员确认结果:21:处理22:不处理)解析:解析 首先根据程序的规格说明,根据所有可能的输入和输出条件,找出所有的原因和结果以及二者之间的关系,画出因果图。然后基于因果图的方法设计测试用例。以下是班级成绩处理平台的程序流程图,

27、请仔细阅读程序并完成要求。该平台允许最多输入 100 个学生的成绩,以-1 作为输入结束标志。N2 存放输入的学生成绩个数,NI 存放输入成绩中有效成绩的个数,sum 存放成绩总和。初始化 N2=N1=0,sum=0。计算其中有效的学生分数的个数、总分数和平均值。请针对该程序流程图进行基本路径覆盖测试用例设计。(分数:21.00)(1).导出过程的控制流图。(分数:7.00)_正确答案:(该程序的过程控制流图如下。)解析:(2).确定基本测试路径集合。(分数:7.00)_正确答案:(该过程控制流图的圈复杂性度量 G(V)为 6(区域数,或者 G(V)=E-N+2)所以基本路径集合包含 6 条独立的路径。1-2-910-121-2-9-11-121-2-3-9-10-121-2-3-4-5-8-2-1-2-3-4-5-6-8-21-2-3-4-5-6-7-8-2)解析:(3).设计满足基本路径覆盖的测试用例。*(分数:7.00)_正确答案:(为每一条独立路径设计一组测试用例,以便强迫程序沿着该路径至少执行一次。(score,i)=(-1,3);(-1,0);(89,101);(-2,56);(88,56);(188,56)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1