参考答案和解析
正确答案:错误
更多“在单元测试中,自顶向下策略需要编写测试驱动程序,而自底向上策略需”相关问题
  • 第1题:

    以下关于自顶向下开发方法的叙述中,正确的是(38)。A.自顶向下过程因为单元测试而比较耗费时间S

    以下关于自顶向下开发方法的叙述中,正确的是(38)。

    A.自顶向下过程因为单元测试而比较耗费时间

    B.自顶向下过程可以更快地发现系统性能方面的问题

    C.相对于自底向上方法,自顶向下方法可以更快地得到系统的演示原型

    D.在自顶向下的设计中,如发现了一个错误,通常是因为底层模块没有满足其规格说明(因为高层模块已经被测试过了)


    正确答案:C
    自顶向下方法的优点是:1、可为企业或机构的重要决策和任务实现提供信息。2、支持企业信息系统的整体性规划,并对系统的各子系统的协调和通信提供保证。3、方法的实践有利于提高企业人员整体观察问题的能力,从而有利于寻找到改进企业组织的途径。自顶向下方法的缺点是:1、对系统分析和设计人员的要求较高。2、开发周期长,系统复杂,一般属于一种高成本、大投资的工程。3、对于大系统而言自上而下的规划对于下层系统的实施往往缺乏约束力。4、从经济角度来看,很难说自顶向下的做法在经济上是合算的。

  • 第2题:

    自底向上集成需要测试员编写驱动程序。( )

    此题为判断题(对,错)。


    正确答案:√

  • 第3题:

    自底向上集成需要测试员编写驱动程序。判断对错


    正确答案:正确

  • 第4题:

    在单元测试中,( )。

    A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块 B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块 C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块 。 D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块


    正确答案:A

  • 第5题:

    以下关于单元测试的说法中,正确的是( )。

    A. 驱动模块用来调用被测模块,自顶向下的单元测试不需要另外编写驱动模块
    B. 桩模块用来模拟被测模块所调用的子模块, 自顶向下的单元测试中不需要另外编写桩模块
    C. 驱动模块用来模拟被测模块所调用的子模块, 自底向上的单元测试中不需要另外编写驱动模块
    D. 桩模块用来调用被测模块,自底向上的单元 测试中不需要另外编写桩模块

    答案:A
    解析:

  • 第6题:

    在结构化系统开发方法中,()。

    • A、完全采用“自顶向下”原则
    • B、完全采用“自底向上”原则
    • C、以“自顶向下为主,自底向上为辅”
    • D、以“自底向上为主,自顶向下为辅”

    正确答案:C

  • 第7题:

    自底向上集成需要测试员编写驱动程序。


    正确答案:正确

  • 第8题:

    自顶向下渐增式测试不需要编写驱动模块,只需要编写桩模块,其步骤是从模块开始,沿着被测程序的顶层的控制路径逐步向下测试,它有两种组合策略()和深度优先策略宽度优先策略


    正确答案:软件结构图

  • 第9题:

    概念结构设计的方法有()

    • A、自顶向下
    • B、自底向上
    • C、逐步扩张
    • D、混合策略

    正确答案:A,B,C,D

  • 第10题:

    问答题
    说说你对集成测试中自顶向下集成和自底向上集成两个策略的理解,要谈出它们各自的优缺点和主要适应于哪种类型测试。

    正确答案: 自顶向下集成
    优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。
    缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。
    适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。
    2、自底向上集成
    优点:对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;减少了桩的工作量;支持故障隔离。
    缺点:驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。
    适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。
    解析: 暂无解析

  • 第11题:

    判断题
    自顶向下集成需要测试员编写驱动程序。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    填空题
    自顶向下渐增式测试不需要编写驱动模块,只需要编写桩模块,其步骤是从模块开始,沿着被测程序的顶层的控制路径逐步向下测试,它有两种组合策略()和深度优先策略宽度优先策略

    正确答案: 软件结构图
    解析: 暂无解析

  • 第13题:

    集成测试是在组装软件模块的同时,进行测试以查找与接口有关的错误。组装模块的过程为( )。

    A.自顶向下或自底向上

    B.自顶向下

    C.先自顶向下后自底向上

    D.自底向上


    正确答案:A

  • 第14题:

    在软件测试阶段中,既可采用自底向上策略,也可采用自顶向下策略的是______。

    A) 单元测试

    B) 验收测试

    C) 功能测试

    D) 集成测试

    A.

    B.

    C.

    D.


    正确答案:D

  • 第15题:

    以下关于单元测试的说法中,正确的是( )。

    A.驱动模块用来调用被测模块,自顶向下的单元测试不需要另外编写驱动模块B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块


    正确答案:A

  • 第16题:

    以下关于面向对象程序集成测试的说法中,正确的是______。

    A.大突击集成是一种综合运用自底向上集成与自顶向下集成的测试策略

    B.自底向上集成测试比自顶向下集成测试需要开发的代码更多

    C.协作集成是指将可以协作完成特定系统功能的类集成在一起进行测试

    D.与自底向上集成和自顶向下集成相比,基于集成是一种更充分的集成测试策略


    正确答案:C
    解析:大突击集成是将系统的所有组成成分一次性集成到一起进行测试,是非增量式集成测试。而自底向上集成与自顶向下集成都是增量式集成测试,三者都是传统软件测试中很常用的集成测试策略。协作集成就是在集成测试时,针对系统完成的功能,将可以相互协作完成特定功能的类集成在一起进行测试。基干集成从某种角度讲,是集中了自底向上集成、自顶向下集成和大突击集成三者的优点,更适合大型复杂项目的集成,但若对于代码质量要求高,人力资源比较充足的项目,自底向上集成应该会更好。三种集成方法在测试充分性上比较应该视项目不同也不同。

  • 第17题:

    在单元测试中,说法正确的是()。

    A. 驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块
    B. 桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
    C. 驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
    D. 桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块

    答案:A
    解析:
    单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。 测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。项层模块测试时不需要驱动模块,底层模块测试时不要桩模块。 单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。 ①自顶向下的单元测试先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块已测试过,所以不必另外编写驱动模块。 ②自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块已经测试过,所以不必另外编写桩模块。 ③孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。 ④综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用,

  • 第18题:

    说说你对集成测试中自顶向下集成和自底向上集成两个策略的理解,要谈出它们各自的优缺点和主要适应于哪种类型测试。


    正确答案: 自顶向下集成
    优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。
    缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。
    适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。
    2、自底向上集成
    优点:对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;减少了桩的工作量;支持故障隔离。
    缺点:驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。
    适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。

  • 第19题:

    自顶向下集成需要测试员编写驱动程序。


    正确答案:错误

  • 第20题:

    在概念结构设计阶段中,设计概念结构的方法有()。

    • A、自顶向下
    • B、自底向上
    • C、逐步扩张
    • D、混合策略

    正确答案:A,B,C,D

  • 第21题:

    判断题
    在单元测试中,自顶向下策略需要编写测试驱动程序,而自底向上策略需要编写桩程序。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    判断题
    自底向上集成需要测试员编写驱动程序。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    软件测试在软件生命周期中横跨两个阶段,单元测试通常在__(1)__阶段完成。单元测试主要采用__(2)__技术,一般由__(3)__完成。测试一个模块时需要为该模块编写一个驱动模块和若干个__(4)__。渐增式集成是将单元测试和集成测试合并到一起,__(5)__集成测试中不必编写驱动模块。空白(5)处应选择()
    A

    自顶向下的

    B

    自底向上的

    C

    双向的

    D

    反向的


    正确答案: A
    解析: 暂无解析