试卷详情

2012年下半年(上午)《软件评测师》真题

开始做题

试卷预览

单选题

对于测试中所发现错误的管理是软件测试的重要环节,以下关于错误管理原则的叙述,正确的是(  )。

查看答案开始考试

正确答案:C

本题解析:

本题考查软件错误跟踪管理相关的基本知识。

软件测试的主要目的在于发现软件存在的错误,如何处理测试中发现的错误,将直接影响到测试的结果。只有正确、迅速、准确地处理这些错误,才能消除软件错误,保证要发布的软件符合需求及设计目标。在实际的软件测试的过程中,每个错误都要经过测试、确认、修复、验证等的管理过程。本题候选项围绕错误相关流程的管理原则。具体包括:在测试过程中,为保证错误处理的正确性,测试人员发现的错误应不直接提交给开发人员进行错误修复,而是要具有丰富经验的测试人员验证所发现的错误是否是真正的错误,书写的测试步骤是否准确,可以重复。拒绝或延期处理错误不能由程序员单方面决定,应该由项目经理、测试经理和设计经理 共同决定。每次对错误的处理都要保留处理者姓名、处理时间、处理步骤、错误的当前状态等详细处理信息。错误修复后必须由报告错误的测试人员验证,确认错误已经修复后,才能关闭错误。

单选题

测试所报告的软件缺陷与错误中通常包含其严重性和优先级的说明,以下理解不正确的是(  )。

查看答案开始考试

正确答案:D

本题解析:

本题考查软件缺陷管理相关知识的理解。

软件存在的缺陷和错误会带来软件失效的风险,重要软件故障与失效会导致重大经济损失与灾难。在报告软件缺陷时,一般应讲明如何处置它们。测试人员要对软件缺陷分类,以简明扼要的方式指出其影响以及修改的优先次序。给软件缺陷与错误划分严重性和优先级的通用原则包括“表示软件缺陷所造成的危害的恶劣程度”和“优先级表示修复缺陷的重要程序与次序”。同样的错误和缺陷,在不同的开发过程或软件的不同部分,严重性和优先级将有所变化,要具体情况具体分析。

单选题

以下关于验收测试的叙述,不正确的是(  )。

查看答案开始考试

正确答案:D

本题解析:

本题考查验收测试的基础知识。

验收测试是以用户为主的测试。验收测试在系统测试完成后、项目最终交付前进行, 是部署软件之前的最后一项测试。验收测试的测试计划、测试方案与测试案例一般由开发方制定,由用户方与监理方联合进行评审。验收测试的目的是检验系统能否像预定要求那样进行工作,从而让用户决定是否接收该系统。从以上描述可以看出,验收测试也需要制订测试计划和过程。

单选题

以下关于系统测试的叙述,不正确的是(  )。

查看答案开始考试

正确答案:B

本题解析:

本题考查系统测试的基础知识。

系统测试是将通过了集成测试的软件,作为整个基于计算机系统的一个元素,与计 算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际或者模拟运行环境下,对计算机系统进行一系列的测试。系统测试的目的在于通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方。从以上描述可以看出,系统测试的对象包含了软件所依赖的硬件、外设和数据。

单选题

服务端性能指标是一类重要的负载压力测试指标,以下不属于服务端交易处理性能指标的是(  )。

查看答案开始考试

正确答案:B

本题解析:

本题考查负载压力测试的性能指标。

负载压力测试的性能指标包括客户端交易处理性能指标、服务器资源监控指标、数据库资源监控指标、Web服务器监控指标以及中间件监控指标。其中,客户端交易处理性能指标包括并发用户数、交易处理指标、Web请求指标和Web页面组件指标。本题中的CPU占用率、内存占用量、每秒进程切换数都是服务端交易处理性能指标而平均事务响应时间则属于客户端交易处理性能指标中的交易处理指标。

单选题

对于逻辑表达式((a&&((b|c)),)),需要(  )个测试用例才能完成条件组合覆盖。

查看答案开始考试

正确答案:B

本题解析:

本题考查白盒测试中逻辑覆盖法的条件组合覆盖。

条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组 合都至少出现一次。本题中有a和b|c两个条件,组合之后需要的用例数是4。

单选题

软件开发中经常利用配置库实现变更控制,主要是控制软件配置项的状态变化,不受配置管理控制的是(  )。

查看答案开始考试

正确答案:A

本题解析:

本题考查软件配置管理中变更控制的基本知识。

软件开发项目中,往往使用配置库来实现变更控制。一般情况下,处于开发状态中的软件配置项尚未稳定下来,并未受到配置管理的控制,开发人员的变更也并未受到限制,软件配置项处于自由状态。但当开发人员认为工作已告完成,可供其他配置项使用时,它就开始趋于稳定。把它交出评审,就开始进入评审状态,若通过评审作为基线将准许进入配置库(实施check-in),开始“冻结”,此时开发人员不允许对其任意修改,因为它已处于受控状态。通过评审表明,它确已达到质量要求,但若未能通过评审,则将其回归到工作状态,重新进行调整。

单选题

软件评价过程的特性不包括(  )。

查看答案开始考试

正确答案:A

本题解析:

本题考查软件评价过程的基本概念。

软件评价过程的特性包括可重复性、可再现性、公正性和客观性。可重复性指由同一评价者按同一评价规格说明对同一产品进行重复地评价,应产生同一种可接受的结果;可再现性指由不同评价者按同一评价规格说明对同一产品进行评价,应产生同一种可接受的结果;公正性指评价应不偏向任何特殊的结果;客观性指评价结果应是客观事实,不带有评价者的感情色彩或主观意见。软件评价过程的特性不包括正确性。

单选题

某开发小组的任务是开发一个大型软件产品的图形用户界面,宜采用(  )开发过程模型。

查看答案开始考试

正确答案:B

本题解析:

瀑布模型适合需求确定的应用,原型模型适合于需求不确定的情况和动态变化的项目(如界面的开发),螺旋模型结合 了瀑布模型和原型模型两类模型,并加入了风险分析,适合于大型复杂软件系统的开发。 模型只是将瀑布模型中的测试部分做了细化,其最大特点(可能也是最大的缺点)就是“线性执行”,测试的工作在编码完成后才开始进行。

而本题主要考查的是界面开发,因此应该选择原型。

单选题

为了能按时交付系统,开发小组在实现“确定最优任务分配方案”功能时采用了蛮力的方法。在系统交付后,对可能出现更多任务量的情况,采用更有效的方法来实现该功能,这属于(  )。

查看答案开始考试

正确答案:C

本题解析:

软件维护一般包括正确性维护、适应性维护、完善性维护和预防性维护。正确性维 护是指改正在系统开发阶段已经发生而在系统测试阶段尚未发生的错误。适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护为扩充功能和改善性能而进行的修改。预防性维护是为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的编号,主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。本题没有新增功能,而是改进了原有的方法,因此属于完善性维护。

其他考生还关注了更多 +