1、软件评测师-11 及答案解析(总分:25.00,做题时间:90 分钟)1.GB/T16260-2003软件工程 产品质量规定的软件产品使用质量特性包括 _ 。(分数:1.00)A.适应性、生产率、可靠性、满意度B.有效性、生产率、安全性、满意度C.有效性、可靠性、适应性、满意度D.适应性、适用性、效率、满意度2.针对下面程序段,边界值问题可以定位在 _ 1:Rem Crege a 10 element integer array 2:Rem Initialize each element to -1 3:Dim data(10) As Integer 4:Dim i As Integer 5:
2、For i=1 TO 10 6:data(i)=-1 7:Next i 8:End(分数:1.00)A.data(1)B.data(0)C.data(9)D.data(10)3.以下控制流图的圈复杂度 V(g)和基本圈复杂度 EV(g)是 _ (分数:1.00)A.V(g)=5 EV(g)=1B.V(g)=6 EV(g)=6C.V(g)=5 EV(g)=5D.V(g)=6 EV(g)=14.导致软件缺陷的原因有很多,是可能的原因,其中最主要的原因包括 _ 。 软件需求说明书编写的不全面,不完整,不准确,而且经常更改。 软件设计说明书。 软件操作人员的水平。 开发人员不能很好的理解需求说明书和沟
3、通不足。(分数:1.00)A.、B.、C.、D.、在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中 5 不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助 6 来代替所测模块调用的子模块;在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是 7 。(分数:3.00)A.模块接口测试B.有效性测试C.路径测试D.边界测试A.桩模块B.驱动模块C.桩模块和驱动模块D.存根模块和驱动模块A.一次性组装和增殖性组装B.自顶向下组装和自底向上组装C.单个模块组装和混合模块组装D.接口组
4、装和功能组装对于业务流清晰的系统可以利用 8 贯穿整个测试用例设计过程,在用例中综合使用各种测试方法,对于参数配置类的软件,要用 9 选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用 10 和判定表驱动法。(分数:3.00)A.等价类划分B.因果图法C.正交试验法D.场景法A.等价类划分B.因果图法C.正交试验法D.场景法A.等价类划分B.因果图法C.正交试验法D.场景法5.下面是关于软件评测师工作原则的描述,正确的判断是 _ 。 对于开发人员提交的程序必须进行完全的测试,以确保程序的质量。 必须合理安排测试任务,做好周密的测试计划,平均分配软件各
5、个模块的测试时间。 在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误。 要对自己发现的问题负责,确保每个问题都能被开发人员理解和修改。(分数:1.00)A.、B.、C.、D.无6._ 方法根据输出对输入的依赖关系设计测试用例。(分数:1.00)A.路径测试B.等价类C.因果图D.边界值典型的软件测试过程模型有 13 等,在这些模型中, 14 强调了测试计划等工作的先行和对系统需求和系统设计的测试, 15 对软件测试流程予以了说明。(分数:3.00)A.V模型、W 模型、H 模型、渐进模型B.V模型、W
6、 模型、H 模型、螺旋模型C.X模型、W 模型、H 模型、前置测试模型D.X模型、W 模型、H 模型、增量模型A.V模型B.W模型C.渐进模型D.螺旋模型A.V模型B.W模型C.H模型D.增量模型多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足_级别的;针对布尔表达式 A&(BC)执行逻辑覆盖测试,测试用例至少需要_种组合才能满足多条件覆盖的要求。(分数:2.00)A.语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖B.判定覆盖、条件覆盖、条件判定组合覆盖、修正条件判定覆盖C.语句覆盖、判定覆盖、条件判定
7、组合覆盖、修正条件判定覆盖D.路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖A.6B.4C.8D.127.关于软件质量的描述,正确的是 _ 。(分数:1.00)A.软件质量是指软件满足规定用户需求的能力B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性C.软件质量保证过程就是软件测试过程D.以上描述都不对8.GB/T18905-2002软件工程 产品评价提供了软件产品评价的过程,其中 GB/T18905-2002软件工程 产品评价第五部分评价者用的过程供 _ 。(分数:1.00)A.计划获取或复用某个已有的软件产品的组织予以使用B.对软件产品执行独立评估的评价者使用C.
8、计划开发新产品或增强现有的产品,以及打算利用他们自己的技术人员进行产品评价的组织使用D.编制评价模块的文档提供指南9.用边界值分析法,假定 1X100,那么 X在测试中应取的边界值是 _ 。(分数:1.00)A.X=1,X=100B.X=0,X=1,X=100,X=101C.X=2,X=99D.X=0,X=10110.在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是 _(分数:1.00)A.指响应时间B.指报文从客户端发出到客户端接收到服务器响应的间隔时间C.指报文在网络上的传输时间D.指从报文开始进入网络到它开始离开网络之间的时间11.为保证测试活动的可控性,必须在
9、软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括 _(分数:1.00)A.配置项标识、配置项控制、配置状态报告、配置审计B.配置基线确立、配置项控制、配置报告、配置审计C.配置项标识、配置项变更、配置审计、配置跟踪D.配置项标识、配置项控制、配置状态报告、配置跟踪12.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性 _ 是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。(分数:1.00)A.成熟性B.易恢复性C.容错性D.可靠性依从性13.GB/T18905-2002软件工程 产品评价中确定的通用评价过
10、程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有 _ 。(分数:1.00)A.选择度量、建立度量评定等级、确立评估准则B.指定质量模型、选择度量、建立度量评定等级C.选择度量、建立度量评定等级、制定评价计划D.确定产品类型、选择度量、建立度量评定等级14.下述关于错误处理流程管理的原则, _ 的说法是不正确的。(分数:1.00)A.为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,并且验证错误是否可以再现B.每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态C.错误修复
11、后必须由报告错误的测试人员确认错误已经修复,才能关闭错误D.对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期软件评测师-11 答案解析(总分:25.00,做题时间:90 分钟)1.GB/T16260-2003软件工程 产品质量规定的软件产品使用质量特性包括 _ 。(分数:1.00)A.适应性、生产率、可靠性、满意度B.有效性、生产率、安全性、满意度 C.有效性、可靠性、适应性、满意度D.适应性、适用性、效率、满意度解析:解析 本题考查测试标准中关于软件产品使用质量特性的定义。 软件产品使用质量特性包括有效性、生产率、安全性和满意度。2.针对下面程序段,边界值问题可
12、以定位在 _ 1:Rem Crege a 10 element integer array 2:Rem Initialize each element to -1 3:Dim data(10) As Integer 4:Dim i As Integer 5:For i=1 TO 10 6:data(i)=-1 7:Next i 8:End(分数:1.00)A.data(1)B.data(0) C.data(9)D.data(10)解析:解析 本题考查用边界值法设计测试用例。 边界值法的取值原则是取最小值和最大值,比最小值稍小值和比最大值稍大值,本题给出问题的条件是data(0),没有给 dat
13、a(0)赋值。3.以下控制流图的圈复杂度 V(g)和基本圈复杂度 EV(g)是 _ (分数:1.00)A.V(g)=5 EV(g)=1B.V(g)=6 EV(g)=6C.V(g)=5 EV(g)=5D.V(g)=6 EV(g)=1 解析:解析 本题考查从控制流图计算圈复杂度 V(g)和基本圈复杂度 EV(g)的方法。 V(G)=(区域数)=6,按照结构化原则简化后,原来的控制流图转变成顺序执行的流图,因此 EV(g)=1。4.导致软件缺陷的原因有很多,是可能的原因,其中最主要的原因包括 _ 。 软件需求说明书编写的不全面,不完整,不准确,而且经常更改。 软件设计说明书。 软件操作人员的水平。
14、开发人员不能很好的理解需求说明书和沟通不足。(分数:1.00)A.、B.、C.、D.、 解析:解析 本题考查造成软件缺陷的主要原因。 造成软件缺陷的主要原因有 4个: 软件规格说明,包括对需求的理解,对需求的变更。 设计方案。 编码错误。 其他因素,如测试员的主观错误。 其中与需求说明书相关的原因是最主要的原因。在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中 5 不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助 6 来代替所测模块调用的子模块;在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成
15、系统的方式有两种,分别是 7 。(分数:3.00)A.模块接口测试B.有效性测试 C.路径测试D.边界测试解析:A.桩模块 B.驱动模块C.桩模块和驱动模块D.存根模块和驱动模块解析:A.一次性组装和增殖性组装 B.自顶向下组装和自底向上组装C.单个模块组装和混合模块组装D.接口组装和功能组装解析:对于业务流清晰的系统可以利用 8 贯穿整个测试用例设计过程,在用例中综合使用各种测试方法,对于参数配置类的软件,要用 9 选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用 10 和判定表驱动法。(分数:3.00)A.等价类划分B.因果图法C.正交试验法D
16、.场景法 解析:A.等价类划分B.因果图法C.正交试验法 D.场景法解析:A.等价类划分B.因果图法 C.正交试验法D.场景法解析:5.下面是关于软件评测师工作原则的描述,正确的判断是 _ 。 对于开发人员提交的程序必须进行完全的测试,以确保程序的质量。 必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间。 在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误。 要对自己发现的问题负责,确保每个问题都能被开发人员理解和修改。(分数:1.00)A.、B.、C.、D.无 解析:解析 本题
17、考查软件测试的原则。 正确的测试原则如下: 1)完全测试是不可能的,测试需要终止。 2)测试应充分注意测试中的群集现象,平均分配软件各个模块的测试时间是不正确的。 3)测试需要发现软件与需求不一致的错误,而不是与设计不一致的错误。 4)不一定每个问题都被修改,要综合考虑问题严重程度和项目时间。6._ 方法根据输出对输入的依赖关系设计测试用例。(分数:1.00)A.路径测试B.等价类C.因果图 D.边界值解析:解析 本题考查因果图法的定义。 因果图法是依据输入关系决定输出结果。 等价类法是将输入或输出化分成等价类。边界值法是取输入或输出的边界值设计用例。路径测试法是代码测试方法。典型的软件测试过
18、程模型有 13 等,在这些模型中, 14 强调了测试计划等工作的先行和对系统需求和系统设计的测试, 15 对软件测试流程予以了说明。(分数:3.00)A.V模型、W 模型、H 模型、渐进模型B.V模型、W 模型、H 模型、螺旋模型C.X模型、W 模型、H 模型、前置测试模型 D.X模型、W 模型、H 模型、增量模型解析:A.V模型B.W模型 C.渐进模型D.螺旋模型解析:A.V模型B.W模型C.H模型 D.增量模型解析:多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足_级别的;针对布尔表达式 A&(BC
19、)执行逻辑覆盖测试,测试用例至少需要_种组合才能满足多条件覆盖的要求。(分数:2.00)A.语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖 B.判定覆盖、条件覆盖、条件判定组合覆盖、修正条件判定覆盖C.语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D.路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖解析:A.6B.4C.8 D.12解析:7.关于软件质量的描述,正确的是 _ 。(分数:1.00)A.软件质量是指软件满足规定用户需求的能力B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性C.软件质量保证过程就是软件测试过程D.以上描述都不对 解析:解析 本题考查软件
20、质量的定义。 软件质量是指软件特性的总和,软件满足规定或潜在用户需求的能力。8.GB/T18905-2002软件工程 产品评价提供了软件产品评价的过程,其中 GB/T18905-2002软件工程 产品评价第五部分评价者用的过程供 _ 。(分数:1.00)A.计划获取或复用某个已有的软件产品的组织予以使用B.对软件产品执行独立评估的评价者使用 C.计划开发新产品或增强现有的产品,以及打算利用他们自己的技术人员进行产品评价的组织使用D.编制评价模块的文档提供指南解析:9.用边界值分析法,假定 1X100,那么 X在测试中应取的边界值是 _ 。(分数:1.00)A.X=1,X=100B.X=0,X=
21、1,X=100,X=101 C.X=2,X=99D.X=0,X=101解析:解析 本题考查用边界值分析法设计测试用例的基本方法。 边界值法的取值原则是取最小值和最大值,比最小值稍小值和比最大值稍大值。10.在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是 _(分数:1.00)A.指响应时间B.指报文从客户端发出到客户端接收到服务器响应的间隔时间C.指报文在网络上的传输时间D.指从报文开始进入网络到它开始离开网络之间的时间 解析:解析 本题考查网络性能测试指标网络延迟的基础知识。 网络延迟指从报文开始进入网络到它开始离开网络之间的时间。11.为保证测试活动的可控性,必须
22、在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括 _(分数:1.00)A.配置项标识、配置项控制、配置状态报告、配置审计 B.配置基线确立、配置项控制、配置报告、配置审计C.配置项标识、配置项变更、配置审计、配置跟踪D.配置项标识、配置项控制、配置状态报告、配置跟踪解析:12.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性 _ 是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。(分数:1.00)A.成熟性B.易恢复性C.容错性 D.可靠性依从性解析:解析 本题考查测试标准中关于软件产品内部与外部质量特
23、性的定义。 容错性是软件可靠性的子特性,指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。 成熟性是指软件产品避免因软件中错误的发生而导致失效的能力。 易恢复性是指在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。 可靠性依从性是指软件产品依附于同可靠性相关的标准、约定或规定的能力。13.GB/T18905-2002软件工程 产品评价中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关“规定评价”部分包含的内容有 _ 。(分数:1.00)A.选择度量、建立度量评定等级、确立评估准则 B.指定质量模型、选择
24、度量、建立度量评定等级C.选择度量、建立度量评定等级、制定评价计划D.确定产品类型、选择度量、建立度量评定等级解析:解析 本题考查测试标准 GB/T18905-2002软件工程 产品评价。 其中“规定评价”部分包含内容有选择度量、建立度量评定等级、确立评估准则。 确定产品类型、指定质量模型是确立评价需求方面包含的内容,制定评价计划是设计评价的内容。14.下述关于错误处理流程管理的原则, _ 的说法是不正确的。(分数:1.00)A.为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,并且验证错误是否可以再现B.每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态C.错误修复后必须由报告错误的测试人员确认错误已经修复,才能关闭错误D.对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期 解析:解析 本题考查错误生命周期的概念。 无法再现的错误不应该被作为错误提交,也就无需后续处理工作。