1、软件评测师-35 及答案解析(总分:35.00,做题时间:90 分钟)1.在执行测试和评价的过程中会产生较多的文档,_是对文档内容的正确描述。 评价需求的主要内容是描述评价的目标,特别是描述了产品的质量需求。 评价规格说明的主要内容是确定对软件及其部件实行的所有分析和测量,标识要采用的操作规程、测试方法和工具。 评价记录的主要内容是对评价执行过程的详细记载,由评价请求者保留。 评价报告的主要内容是执行测量和分析的结果,以及能被重复和重新评价的必要信息。(分数:1.00)A.B.C.D.2.以下关于软件测试概念的叙述,不正确的是_。(分数:1.00)A.软件失效指软件运行时产生了一种不希望或不可
2、接受的内部行为B.软件功能实现超出了产品说明书的规定说明软件存在缺陷C.测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估D.在软件生命周期各个阶段都可能产生错误3.通常测试用例很难 100%覆盖测试需求,因为_。 输入量太大。 输出结果太多。 软件实现途径多。 测试依据没有统一标准。(分数:1.00)A.B.C.D.4.针对电子政务类应用系统的功能测试,为设计有效的测试用例,应_。(分数:1.00)A.使业务需求的覆盖率达到 100%B.利用等价类法模拟核心业务流程的正确执行C.为一个业务流程的测试用例设计一条验证数据D.经常使用边界值法验证界面输入值5.下列叙述中_是正确的。(
3、分数:1.00)A.压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力B.重复测试:使软件在不够理想的条件下运行,观察软件对外部资源的要求和依赖的程度C.重复测试:不断执行同样的操作,这种反复测试的主要原因是查看内存是否不足D.完整 C/S 体系结构测试,只包括网络运行和性能测试6.系统功能测试过程中验证需求可以正确实现的测试用例称为_。(分数:1.00)A.业务流程测试用例B.功能点测试用例C.通过测试用例D.失败测试用例7.关于对第三方测试的描述,正确的观点是_。(分数:1.00)A.既不是用户,也不是开发人员所进行的测试就是第三方测试B.第三方测试也称为“独立测试”,是由相对独立的组
4、织进行的测试C.第三方测试是在开发方与用户方的测试基础上进行的验证测试D.第三方测试又被称为“ 测试”8.关于软件测试的说法,_是不正确的。(分数:1.00)A.代码审查是代码检查的一种,由程序员和测试员组成一个审查小组通过阅读、讨论和争议对程序进行静态分析的过程B.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象C.白盒测试是通过对程序内部结构的分析及检测来寻找问题的测试方法D.单元测试是针对软件设计的最小单位,即程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试9._是导致软件缺陷的最大原因。(分数:1.00)A.需求规格说明书B.设
5、计方案C.编写代码D.测试计划10._不会影响测试质量。(分数:1.00)A.用户需求频繁变化B.测试流程不规范C.采用背靠背测试方式D.测试周期被压缩11.对“功能测试的回归测试经常要多次重复”的正确理解是_。(分数:1.00)A.回归测试应该执行初测时所用的全部测试用例B.回归测试只要执行发现缺陷的那些测试用例即可C.通过多次的回归测试可以发现所有缺陷D.回归测试就是验收测试12.软件测试类型按开发阶段划分是_。(分数:1.00)A.需求测试、单元测试、集成测试和验证测试B.单元测试、集成测试、确认测试、系统测试和验收测试C.单元测试、集成测试、验证测试、确认测试和验收测试D.调试、单元测
6、试、集成测试和用户测试13._叙述是正确的。 测试用例应由测试设计人员来制定。 测试点应由测试人员确立。 测试工作展开于项目立项后,而不是代码开发完成之后。 测试对象是源代码。(分数:1.00)A.B.C.D.14.下面关于软件测试的说法,_是错误的。(分数:1.00)A.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明和设计规格说明都是软件测试的对象D.程序是软件测试的对象15.关于集成测试的描述中,正确的是_。 集成测试也称为“组装测试”或“联合测试”,通常是在单元测试的基础上将所有模块按照概要设计说明书和详细设计说明书的要求进行组装和测试的过程 自顶向下增殖
7、方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入/输出模块和复杂算法模块中存在的错误能够较早地发现 自底向上增殖方式需要建立桩模块,并行地对多个模块实施测试,并逐步形成程序实体完成所有模块的组装和集成测试 在集成测试时测试人员应当确定关键模块,并及早测试这些关键模块,如高层控制模块、有明确性能要求和定义的模块等(分数:1.00)A.B.C.D.16.以下关于基于 VV 原理的 W 模型的叙述中,_是错误的。(分数:1.00)A.W 模型指出当需求被提交后需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后即可执行单元测试B.根据 W 模型要求,一旦有文档提供,就
8、要及时确定测试条件并编写测试用例C.软件测试贯串于软件定义和开发的整个期间D.程序、需求规格说明和设计规格说明都是软件测试的对象17.下述说法错误的是_。(分数:1.00)A.单元测试又称为“模块测试”,是针对软件测试的最小单位,即程序模块进行正确性检验的测试工作B.集成测试也称为“组装测试”,通常在编码完成的基础上将所有的程序模块进行有序且递增的测试C.集成测试检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。D.系统测试是在真实或模拟系统运行环境下检查完整的程序系统能否与相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求18.广义的软件测试
9、包括_。(分数:1.00)A.单元测试、集成测试、确认测试和系统测试B.确认、验证和测试C.需求评审、设计评审、单元测试和综合测试D.开发方测试、用户测试和第三方测试19.下列叙述中,_是正确的。(分数:1.00)A.白盒测试又称为“逻辑驱动测试”B.穷举路径测试可以查出程序中因遗漏路径而产生的错误C.一般而言,黑盒测试对结构的覆盖比白盒测试高D.必须根据软件需求说明文档生成用于白盒测试的测试用例20.下面的描述中,不能体现前置测试模型要点的是_。(分数:1.00)A.前置测试模型主张根据业务需求进行测试设计,认为需求分析阶段是编写测试计划和设计测试的最好时机B.前置测试模型将开发和测试的生命
10、周期整合在一起,标识了项目生命周期从开始到结束之间的关键行为,提出业务需求最好在设计和开发之前被正确定义C.前置测试将测试执行和开发结合在一起,并在开发阶段以编码-测试-编码-测试的方式来体现,强调每一个交付的开发结果都必须通过一定的方式进行测试D.前置测试模型提出验收测试应该独立于技术测试,以保证设计及程序编码能够符合最终用户的需求说明 软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型 V 模型的指导下,开发过程中应该安排一系列不同类型的测试活动。 软件测试过程由一系列关键活动组成,同时软件测试质量的保证手段是必不可少的。(分数:15.00)(1).针对开发过程中的不同阶
11、段,应该包含哪些类型的软件测试?(分数:7.50)_(2).简述软件测试过程的关键活动,以及保证软件测试质量的手段。(分数:7.50)_软件评测师-35 答案解析(总分:35.00,做题时间:90 分钟)1.在执行测试和评价的过程中会产生较多的文档,_是对文档内容的正确描述。 评价需求的主要内容是描述评价的目标,特别是描述了产品的质量需求。 评价规格说明的主要内容是确定对软件及其部件实行的所有分析和测量,标识要采用的操作规程、测试方法和工具。 评价记录的主要内容是对评价执行过程的详细记载,由评价请求者保留。 评价报告的主要内容是执行测量和分析的结果,以及能被重复和重新评价的必要信息。(分数:1
12、.00)A.B.C. D.解析:2.以下关于软件测试概念的叙述,不正确的是_。(分数:1.00)A.软件失效指软件运行时产生了一种不希望或不可接受的内部行为 B.软件功能实现超出了产品说明书的规定说明软件存在缺陷C.测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估D.在软件生命周期各个阶段都可能产生错误解析:3.通常测试用例很难 100%覆盖测试需求,因为_。 输入量太大。 输出结果太多。 软件实现途径多。 测试依据没有统一标准。(分数:1.00)A.B.C.D. 解析:考查测试用例对需求的覆盖,题中的选项都是正确的。4.针对电子政务类应用系统的功能测试,为设计有效的测试用例,应
13、_。(分数:1.00)A.使业务需求的覆盖率达到 100%B.利用等价类法模拟核心业务流程的正确执行C.为一个业务流程的测试用例设计一条验证数据D.经常使用边界值法验证界面输入值 解析:5.下列叙述中_是正确的。(分数:1.00)A.压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力B.重复测试:使软件在不够理想的条件下运行,观察软件对外部资源的要求和依赖的程度C.重复测试:不断执行同样的操作,这种反复测试的主要原因是查看内存是否不足 D.完整 C/S 体系结构测试,只包括网络运行和性能测试解析:考查性能测试中的有关概念,选项 A 中的表述是容量测试的目的;压力测试是通过确定一个系统的瓶颈
14、或者不能接收的性能点来获得系统能提供的最大服务级别的测试;选项 B 是强度测试的目的,重复测试的目的是不断执行同样的操作,主要观察内存等资源的占用情况。6.系统功能测试过程中验证需求可以正确实现的测试用例称为_。(分数:1.00)A.业务流程测试用例B.功能点测试用例C.通过测试用例 D.失败测试用例解析:7.关于对第三方测试的描述,正确的观点是_。(分数:1.00)A.既不是用户,也不是开发人员所进行的测试就是第三方测试B.第三方测试也称为“独立测试”,是由相对独立的组织进行的测试 C.第三方测试是在开发方与用户方的测试基础上进行的验证测试D.第三方测试又被称为“ 测试”解析:8.关于软件测
15、试的说法,_是不正确的。(分数:1.00)A.代码审查是代码检查的一种,由程序员和测试员组成一个审查小组通过阅读、讨论和争议对程序进行静态分析的过程B.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象C.白盒测试是通过对程序内部结构的分析及检测来寻找问题的测试方法D.单元测试是针对软件设计的最小单位,即程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试 解析:中选项 D 的描述不正确,单元测试中驱动模块的作用是作为主程序调用被测模块来完成测试,桩模块是用来模拟被测试模块调用的下层模块。9._是导致软件缺陷的最大原因。(分数:1.00)A.
16、需求规格说明书 B.设计方案C.编写代码D.测试计划解析:考查软件缺陷。需求规格说明书是导致软件缺陷的最大原因。10._不会影响测试质量。(分数:1.00)A.用户需求频繁变化B.测试流程不规范C.采用背靠背测试方式 D.测试周期被压缩解析:11.对“功能测试的回归测试经常要多次重复”的正确理解是_。(分数:1.00)A.回归测试应该执行初测时所用的全部测试用例 B.回归测试只要执行发现缺陷的那些测试用例即可C.通过多次的回归测试可以发现所有缺陷D.回归测试就是验收测试解析:考查回归测试的概念,选项 D 显然是错误的,回归测试和验收测试是不同的概念;选项 C 回归测试可以发现缺陷,但不能指望通
17、过多次测试来发现所有缺陷。因为发现缺陷的数量依赖于测试用例的覆盖程度,并且理论上是无法穷尽的。回归测试应该执行以前的全部测试用 例,而不仅仅是发现过缺陷的测试用例。因为软件的改动会引入新的缺陷,以前没有发现缺陷的用例,回归测试时可能发现新的缺陷。12.软件测试类型按开发阶段划分是_。(分数:1.00)A.需求测试、单元测试、集成测试和验证测试B.单元测试、集成测试、确认测试、系统测试和验收测试 C.单元测试、集成测试、验证测试、确认测试和验收测试D.调试、单元测试、集成测试和用户测试解析:考查软件测试的分类,软件测试按阶段划分为单元测试、集成测试、确认测试、系统测试和验收测试。13._叙述是正
18、确的。 测试用例应由测试设计人员来制定。 测试点应由测试人员确立。 测试工作展开于项目立项后,而不是代码开发完成之后。 测试对象是源代码。(分数:1.00)A.B.C. D.解析:中的表述不准确,测试点应由测试设计人员,而不是测试人员确立;的表述是片面的,软件包括程序、数据和文档,所以软件测试的对象不仅仅是源代码。14.下面关于软件测试的说法,_是错误的。(分数:1.00)A.软件测试就是程序测试 B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明和设计规格说明都是软件测试的对象D.程序是软件测试的对象解析:中选项 A 是错误的,程序是软件测试的对象之一。但软件测试并不等于程序测试,它
19、还包括需求规格和设计的检查和评审。15.关于集成测试的描述中,正确的是_。 集成测试也称为“组装测试”或“联合测试”,通常是在单元测试的基础上将所有模块按照概要设计说明书和详细设计说明书的要求进行组装和测试的过程 自顶向下增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入/输出模块和复杂算法模块中存在的错误能够较早地发现 自底向上增殖方式需要建立桩模块,并行地对多个模块实施测试,并逐步形成程序实体完成所有模块的组装和集成测试 在集成测试时测试人员应当确定关键模块,并及早测试这些关键模块,如高层控制模块、有明确性能要求和定义的模块等(分数:1.00)A.B.C. D.解
20、析:16.以下关于基于 VV 原理的 W 模型的叙述中,_是错误的。(分数:1.00)A.W 模型指出当需求被提交后需要确定高级别的测试用例来测试这些需求,当详细设计编写完成后即可执行单元测试 B.根据 W 模型要求,一旦有文档提供,就要及时确定测试条件并编写测试用例C.软件测试贯串于软件定义和开发的整个期间D.程序、需求规格说明和设计规格说明都是软件测试的对象解析:考查 W 模型的有关概念,选项 A 是错误的,详细设计编写完成后并不能执行单元测试,而应该是编码完成以后才能执行。17.下述说法错误的是_。(分数:1.00)A.单元测试又称为“模块测试”,是针对软件测试的最小单位,即程序模块进行
21、正确性检验的测试工作B.集成测试也称为“组装测试”,通常在编码完成的基础上将所有的程序模块进行有序且递增的测试 C.集成测试检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。D.系统测试是在真实或模拟系统运行环境下检查完整的程序系统能否与相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求解析:选项 B 是错误的,集成测试是在单元测试完成的基础上进行的,其他选项的表述是正确的。18.广义的软件测试包括_。(分数:1.00)A.单元测试、集成测试、确认测试和系统测试B.确认、验证和测试 C.需求评审、设计评审、单元测试和综合测试D.开发方测试、用户
22、测试和第三方测试解析:软件测试的主要工作内容是验证(Verification)和确认(Validation),广义的软件测试包括确认、验证和测试,其他选项都是软件测试从不同角度的分类。19.下列叙述中,_是正确的。(分数:1.00)A.白盒测试又称为“逻辑驱动测试” B.穷举路径测试可以查出程序中因遗漏路径而产生的错误C.一般而言,黑盒测试对结构的覆盖比白盒测试高D.必须根据软件需求说明文档生成用于白盒测试的测试用例解析:考查白盒测试和黑盒测试的有关概念,白盒测试又称为“逻辑驱动测试”,因此选项 A 是正确的;穷举路径测试是不可能的,选项 B 不准确;黑盒测试和白盒测试的覆盖率不能简单比较,选
23、项 C 是不正确的;白盒测试的测试用例并不一定依据软件需求说明文档,选项 D 是错误的。20.下面的描述中,不能体现前置测试模型要点的是_。(分数:1.00)A.前置测试模型主张根据业务需求进行测试设计,认为需求分析阶段是编写测试计划和设计测试的最好时机 B.前置测试模型将开发和测试的生命周期整合在一起,标识了项目生命周期从开始到结束之间的关键行为,提出业务需求最好在设计和开发之前被正确定义C.前置测试将测试执行和开发结合在一起,并在开发阶段以编码-测试-编码-测试的方式来体现,强调每一个交付的开发结果都必须通过一定的方式进行测试D.前置测试模型提出验收测试应该独立于技术测试,以保证设计及程序
24、编码能够符合最终用户的需求解析:考查前置测试模型的概念,前置测试模型主张根据业务需求进行测试设计,认为设计阶段是编写测试计划和设计测试的最好时机。说明 软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型 V 模型的指导下,开发过程中应该安排一系列不同类型的测试活动。 软件测试过程由一系列关键活动组成,同时软件测试质量的保证手段是必不可少的。(分数:15.00)(1).针对开发过程中的不同阶段,应该包含哪些类型的软件测试?(分数:7.50)_正确答案:()解析:单元测试、集成测试、确认测试、系统测试和验收测试。(2).简述软件测试过程的关键活动,以及保证软件测试质量的手段。(分数:7.50)_正确答案:()解析:软件测试过程的关键活动包括测试需求分析、制订测试计划、测试设计、测试执行,以及测试分析与总结。 质量保证手段包括制订质量保证计划和建立质量体系。