当前位置:文档之家› 其他测试、软件测试过程和管理(二)

其他测试、软件测试过程和管理(二)

其他测试、软件测试过程和管理(二)(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:42,分数:100.00)1.下面有关软件测试的叙述中,不属于H模型核心思想的是______。

∙ A.软件测试不仅指测试的执行,还包括很多其他的活动∙ B.软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行∙ C.软件测试要尽早准备,尽早执行∙ D.软件测试不同层次的测试活动严格按照某种线性次序执行(分数:2.50)A.B.C.D. √解析:[解析] 软件测试的不同的测试活动可以是按照某个次序先后进行的,但也可能是反复的,只要某个测试达到准备就绪点,测试活动就可以开展。

2.以下有关测试用例设计与开发的说法中,错误的是______。

∙ A.白盒测试的测试用例设计不必考虑软件功能∙ B.软件测试用例设计要关注测试用例设计的测试需求覆盖率∙ C.自动化测试的测试脚本开发属于测试用例设计工作的一部分∙ D.测试用例设计的主要依据是测试计划中的测试需求定义(分数:2.50)A.B.C.D. √解析:[解析] 白盒测试义称为逻辑驱动的测试,这种测试策略对程序的逻辑结构进行检查,从中获取测试数据,故A对。

自动化测试的测试脚本开发属于自动化测试用例设计工作的一部分,故C对。

根据产品需求分析、系统设计等规格说明书,在测试的技术方案基础上设计具体的测试用例,故D错。

测试用例是否完整、边界是否考虑,其覆盖率能达到多高,是软件测试设计要点的一部分,故B对。

3.下列有关测试过程管理的基本原则,哪个是错误的______。

∙ A.测试过程管理应该首先建立测试计划∙ B.测试需求在测试过程中可以是模糊的、非完整的∙ C.在测试任务较多的情况下,应该建立测试任务的优先级来优化处理∙ D.整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话(分数:2.50)A.B. √C.D.解析:[解析] 软件测试过程管理的原则是:1.有关测试需求。

应当有一个经各方同意的、完整的、清楚的、详细的、整体的、可实现的和可测试性的需求并文档化,尽可能坚持最初的需求。

2.测试计划先行。

软件项目管理过程从项目的计划活动开始,软件测试项目也不例外,也是从测试计划开始。

3.建立任务优先级。

在测试任务较多的情况下,应该为各项任务建立测试优先级,这样可以根据优先级来先后处理各项任务。

4.建立客观的评估标准。

这样使整个项目过程具有良好的可测性和可跟踪性,强调以数据说话。

5.尽早测试。

这是从W模型中抽象出来的理念。

一方面指测试人员早期参与测试项目;另一方面指尽早开展测试执行工作。

6.全面测试。

这也是W模型的重要思想。

一方面指要对软件所有产品进行全面地测试;另一方面指软件开发人员与测试人员全面参与到测试工作中。

7.全过程测试。

这是从W模型中抽象出来的另一理念。

一方面指测试人员要充分关注开发过程;另一方面指测试人员要对测试的全过程进行全程的跟踪。

8.独立的、迭代的测试。

这是H模型的重要思想,强调只要达到测试就绪点,即测试条件成熟,测试准备活动完成,测试执行活动就可以开展。

4.有关测试活动的描述中,错误的是______。

∙ A.测试策划中的活动是确定测试范围、测试环境和制定测试计划∙ B.测试用例设计是测试设计与实现的主要内容∙ C.测试执行中可随时修订测试计划∙ D.测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(分数:2.50)A.B.C. √D.解析:[解析] 在测试过程中,应严格执行测试计划。

5.下列关于软件测试过程的几种抽象模型,说法正确的是______。

∙ A.H模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展∙ B.W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序∙ C.软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理∙ D.V模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试(分数:2.50)A. √B.C.D.解析:[解析] 软件测试过程体现了软件测试的流程和方法,与软件开发过程一样,都遵循软件工程原理,遵循管理学原理,故选项C不正确。

V模型反映出测试活动与分析设计活动的关系,强调了在整个项目开发过程中需要经历的不同测试级别,忽视了测试的对象不应该仅仅是程序。

W模型是对V模型进行的补充,明确指出:测试的对象不仅仅是程序,需求、设计等同样需要进行测试。

H模型指出软件测试是一个独立的流程,只要某个测试达到准备就绪点,测试执行活动就可以开展,软件测试贯穿于产品的整个生命周期,与其他流程可以并发进行。

6.指出软件测试要尽早准备、尽早执行及测试的独立性的模型是______。

∙ A.W模型∙ C.H模型∙ D.X模型(分数:2.50)A.B.C. √D.解析:[解析] 在H模型中,软件测试模型是一个独立的流程,贯穿于整个产品周期,与其他流程并发地进行。

当某个测试时间点就绪时,软件测试即从测试准备阶段进入测试执行阶段。

7.下列活动不属于测试阶段的测试活动的是______。

∙ A.测试执行∙ B.测试总结∙ C.测试设计与实现∙ D.测试人员确定(分数:2.50)A.B.C.D. √解析:[解析] 软件测试过程包括4项基本活动:·测试策划·测试设计与实现·测试执行·测试总结通常情况下,在测试阶段中这些测试活动都是顺序开展的。

8.下列活动违背软件测试过程管理原则的是______。

∙ A.测试计划先行∙ B.建立客观的评估标准∙ C.重叠的、非独立的进行测试∙ D.尽早、全面的进行测试(分数:2.50)A.B.C. √D.解析:[解析] 软件测试过程管理的原则有:①有关测试需求,应当有一个经各方同意的、完整的、清楚的、详细的、整体的、可实现的和可测试性的需求并文档化,尽可能坚持最初的需求。

②测试计划先行。

软件测试项目应从测试计划开始。

③建立任务优先级。

根据优先级来先后处理各项任务。

④建立客观的评估标准。

将所有活动产生的有用数据记录下来,使整个项目过程具有良好的可测性和可跟踪性。

⑤尽早测试。

测试人员早期参与软件项目,及时开展测试准备工作,尽早开展测试执行工作。

⑥全面测试。

对软件的所有产品进行全面的测试,软件开发人员及测试人员全面参与到测试工作中。

⑦全过程测试。

测试人员要充分关注开发过程,对开发过程的各种变化及时做出响应。

⑧独立的、迭代的测试。

强调测试的就绪点,即只要测试条件成熟,测试执行活动就可以开展。

9.对于支撑系统类型的产品,通常测试人员和开发人员的比例______。

∙ B.1:1∙ C.2:1∙ D.3:1(分数:2.50)A.B. √C.D.解析:[解析] 测试过程人员组织的一个方面是考虑测试团队的规模,测试团队的规模可以考虑在整个开发部门所占的比重,或相对开发人员所占的比例。

从经验看,不同的应用,软件测试和软件开发人员的比例也是不同的,大致可分为3类:①操作系统类型的产品,对测试要求最高,测试人员和开发人员的比例为2:1。

②应用平台、支撑系统类型的产品,对测试要求比较高,通常测试人员和开发人员的比例以1:1为宜。

③对于特定应用系统一类产品,由于用户对象清楚、范围小,甚至可对应用平台或应用环境加以限制,所以测试人员可以再减少,但测试人员和开发人员的比例至少保证在1:2的水平以上。

10.以下活动中,哪个不属于测试计划的内容______。

∙ A.为测试各项活动制订一个实现可行的综合的计划∙ B.确定测试过程中每个测试阶段的测试完成标准∙ C.识别测试活动中各种风险,并给出风险应对措施∙ D.分析测试需求,并制订测试方案(分数:2.50)A.B.C.D. √解析:[解析] 制订测试计划,要达到的目标有:为测试各项活动制订一个现实可行的综合的计划;建立一个组织模型;开发有效的测试模型;确定测试所需要的时间和资源;确定测试过程中每个测试阶段的测试完成标准和要是想的目标;标识出测试活动中各种风险,并给出风险应对措施。

11.下列哪个选项不属于测试计划要达到的目标______。

∙ A.为测试各项活动制订一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果∙ B.为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容∙ C.为测试执行活动设计测试方案,编制测试用例∙ D.确定测试需要的时间和资源,以保证其可获得性和有效性(分数:2.50)A.B.C. √D.解析:[解析] 制订测试计划,要达到的目标有:·为测试各项活动制订一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果。

·为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容。

·开发有效的测试模型,能正确地验证正在开发的软件系统。

·确定测试所需要的时间和资源,以保证其可获得性和有效性。

·确立每个测试阶段的测试完成及成功的标准和要实现的目标。

·识别出测试活动的各种风险,并消除可能存在的风险,降低那些无法消除的风险所带来的损失。

12.下列有关测试活动的描述中,错误的是______。

∙ A.测试策划的主要依据包括测试合同中测试范围和进度安排要求等∙ B.测试执行中不能随意修订测试计划∙ C.测试用例设计是测试执行的主要内容∙ D.测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态(分数:2.50)A.B.C. √D.解析:[解析] 测试活动包括四项基本内容:①测试策划;②测试设计与实现,在该活动中制定测试的技术方案、选择测试工具,并根据测试技术方案测试用例;③测试执行;④测试总结。

13.不是测试计划的整体目标的是______。

∙ A.确定测试的任务∙ B.确定所需的各种资源和投入∙ C.发现并改正出现的问题∙ D.指导测试的执行(分数:2.50)A.B.C. √D.解析:[解析] 测试计划的整体目标是确定测试的任务、所需的各种资源和投入、预见可能出现的问题和风险,以指导测试的执行,最终实现测试的目标。

14.有关测试过程质量控制的描述中,错误的是______。

∙ A.测试过程中可以对测试需求进行重新获取∙ B.在补充完善测试用例过程中应该进行变更控制∙ C.对测试过程的度量和分析可有效提高测试效率,降低测试风险∙ D.测试过程中,若相同时间间隔内发现的缺陷数量呈收敛趋势,则可结束测试(分数:2.50)A.B.C.D. √解析:[解析] 概念题。

15.测试计划活动中最关键的一步是______。

∙ A.收集信息∙ B.确定测试需求和层次∙ C.内部审查∙ D.测试计划的定稿和批准(分数:2.50)A.B. √C.D.解析:[解析] 测试计划不可能一气呵成,而是要经过计划初期、起草、讨论和审查等不同阶段,才能将测试计划制订好,且不同的测试阶段或不同的测试任务都可能要有具体的测试计划。

相关主题