更多“说说你对集成测试中自顶向下集成和自底向上集成两个策略的理解,要谈”相关问题
  • 第1题:

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

    A.大突击集成在任何情况下都是效果最差的面向对象程序集成测试策略

    B.自底向上集成和自顶向下集成都需要为集成测试开发大量辅助代码

    C.协作集成从本质上讲是一种自底向上集成

    D.基于集成从本质上讲是一种自顶向下集成


    正确答案:B
    解析:大突击集成最大优势在于整个测试过程可以在很短的时间内完成。它的主要劣势为:①测试难以充分进行;②大突击测试会增加调试难度。基于大突击集成的主要缺点,只有在整个软件的可靠性有了基本保障时,大突击集成才是一个合理的选择。虽然大突击集成的劣势很明显,但在一定条件下还是能够体现一定的优势的,故A说法错误。
      在面向对象集成中,自底向上集成需要开发大量的测试驱动代码,自顶向下集成也需要开发大量测试桩代码,B正确。
      协作集成和基于集成是新型的面向对象集成方式,两者与自底向上集成和自顶向下集成有类似之处,也有不同之处,不能混为一谈,C、D说法均不正确。

  • 第2题:

    在面向对象软件的基干集成测试策略中,将基干中的模块形成基干子系统使用的集成方式是______。

    A) 大突击集成方式

    B) 自底向上集成方式

    C) 自顶向下集成方式

    D) 综合集成方式

    A.

    B.

    C.

    D.


    正确答案:A
    解析:面向对象软件的基干集成测试策略的具体测试步骤为:①对基干中的每个模块进行孤立的、充分的测试;②对基干中的所有模块进行一次性集成,形成基干子系统,并使用一个驱动模块检查使用经过一次性集成的基干,此时采用的是大突击集成方式;③对应用的控制子系统进行自顶向下的集成;④集成基干和控制子系统,重新构造控制子系统;⑤对各应用子系统采用自底向上的集成策略;⑥集成基干子系统、控制子系统和各应用子系统,形成整个系统。基干集成的优点是集成了自底向上集成、自顶向下集成和大突击集成三者的优点,而对三者的缺点也进行了控制,更适合于大型复杂项目的集成。

  • 第3题:

    集成测试的集成方式不包括()。

    A、一次性集成

    B、自中间到两端集成

    C、自顶向下集成

    D、自底向上集成


    正确答案:B

  • 第4题:

    简述增量模式集成测试的自顶向下和自底向上两种测试方法。


    正确答案:自顶向下法(Top-down integration) 对主控模块进行测试,测试时用桩模块代替所有直接附属于主控模块的模块。 根据选定的结合策略(深度优先或广度优先),每次用一个实际模块代替对应的桩模块. 在结合下一个模块的同时进行测试(新结合进来的模块也许又需要新的桩模块). 为保证加入的模块没有引进新的错误,可能需要进行回归测试. 自底向上法(Bottom-up integration) 把底层模块组合成实现某个特定软件子功能的簇(Cluster). 开发一个驱动程序,协调测试数据的输入和输出. 对由模块组成的子功能簇进行测试. 去掉驱动程序,沿软件结构自下向上移动,把子功能簇组合起来形成更大的子功能簇.

  • 第5题:

    下列哪些属于集成测试的内容().

    A.自顶向下集成

    B.自底向上集成

    C.回归测试

    D.压力测试


    正确答案:AB

  • 第6题:

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

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

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

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

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


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

  • 第7题:

    下图(a)是一个程序的模块结构,模块A是主模块。下图(b)是集成测试顺序的示意图。从此图可知,这个集成策略是:

    A.自顶向下集成

    B.自底向上集成

    C.大突击集成

    D.三明治式集成


    正确答案:B

  • 第8题:

    集成测试的集成方式不包括( )。

    A.一次性集成
    B.自中间到两端集成
    C.自顶向下集成
    D.自底向上集成

    答案:B
    解析:
    本题考查集成测试的基础知识。集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。故正确答案为:B

  • 第9题:

    局部E-R图的集成方法()

    • A、多元集成法
    • B、自顶向下
    • C、二元集成法
    • D、自底向上

    正确答案:A,C

  • 第10题:

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

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

  • 第11题:

    多选题
    局部E-R图的集成方法()
    A

    多元集成法

    B

    自顶向下

    C

    二元集成法

    D

    自底向上


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

  • 第12题:

    单选题
    在集成测试过程中,程序先分成小的部分进行构造并进行测试,然后随着程序功能的增加,同步进行新增功能的测试,直到最后完成整个系统的测试采用的是()。
    A

    自顶向下集成测试

    B

    非增量集成测试

    C

    增量集成测试

    D

    自底向上集成测试


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

  • 第13题:

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

    A.大突击集成是面向对象集成测试最常用且最有效的方法

    B.自底向上集成和自顶向下集成都需要为集成测试开发大量代码

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

    D.高频集成是以自底向上集成为基础,利用冒烟测试进行的集成测试


    正确答案:B
    解析:大突击集成就是将系统的所有组成成分都集成在一起进行测试,通常只有在整个软件的可靠性有了基本的保障时,大突击集成测试才是一种合理的选择。自底向上集成主要缺点是需要开发大量的测试驱动代码,自顶向下集成则需要为集成测试开发大量桩代码,总之,二者都要为集成测试开发大量代码。选项C说法过于绝对,因为只有当类间的主要协作关系可以明确辨识,且每个功能只需要少数类协作就可以完成时,采用协作集成方式才是一个不错的选择。高频集成并不是一个具体的集成策略,它是指在软件开发过程中频繁地将新开发出来的代码与已有代码集成,一般采用冒烟的方式,但并不是以自底向上集成为基础。

  • 第14题:

    软件设计中,可采用自底向上或自顶向下策略的是

    A.单元测试

    B.验收测试

    C.模块测试

    D.集成测试


    正确答案:D
    解析:本题考查软件测试方法的相关概念。集成测试是在组装软件模块的同时进行测试,以查找与接口有关的错误。组装模块的过程可以分成自顶向下组装法和自底向上组装法。自顶向下组装方法是按照控制结构,从主控模块开始,向下逐个把模块连接起来:自底向上的组装是从软件最低层的基本模块开始进行组装及测试。本题正确答案为选项D。

  • 第15题:

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

    A.自顶向下或自底向上

    B.自顶向下

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

    D.自底向上


    正确答案:A

  • 第16题:

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

    A) 单元测试

    B) 验收测试

    C) 功能测试

    D) 集成测试

    A.

    B.

    C.

    D.


    正确答案:D

  • 第17题:

    软件测试过程是一个______的过程。

    A) 自顶向下,并行处理

    B) 自顶向下,逐步细化

    C) 自底向上,并行处理

    D) 自底向上,逐步集成

    A.

    B.

    C.

    D.


    正确答案:D

  • 第18题:

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

    A.大突击集成只进行一轮,无需增量集成

    B.与大突击集成相比,自底向上集成通常有助于得到更高的测试充分性

    C.基于集成在任何情况下都优于自底向上集成

    D.无论是自底向上集成还是自顶向下集成,都需要为集成测试开发相应代码


    正确答案:C
    解析:大突击测试就是把系统的所有模块集成在一起进行测试。与其他集成测试策略不同,大突击集成只进行一轮,无需进行增量式集成,A说法正确。
      自底向上集成总比大突击集成更能够提高测试的充分性,这点很明显,因为大突击测试集成只进行一轮,而自底向上集成要好几轮,每个轮回都有新的测试内容,因此B说法正确。
      基干集成的优点是:集中了自底向上集成、自顶向下集成和大突击集成三者的优点,而对三者的缺点电进行了控制,更适合于大型复杂项目的集成。
      基于集成的缺点是:
      ①需要对系统的结构和相互依存性进行详细的分析。
      ②需要开发桩模块和驱动模块。
      ③因为局部采用了一次性集成的策略,因此对某些接口的测试可能不完整。
      基干集成适用于大型的复杂项目,并不是对任何项目都适用,C说法错误。
      自底向上集成需要开发驱动模块,自顶向下集成需要开发桩模块,两者都要开发相应代码,D说法正确。

  • 第19题:

    有一个功能增强型的项目,其以前的产品已经很稳定,并且新增的项目只有少数几个构件被增加或修改,那么对该项目进行集成测试最适合采用的策略是______。

    A.自顶向下集成策略

    B.自底向上集成策略

    C.非增量集成策略

    D.基于功能的集成策略


    正确答案:C

  • 第20题:

    简述增量集成测试的自顶向下和自底向上两种测试方法的优缺点?


    正确答案: 自顶向下测试的主要优点在于,它可以自然地作到逐步求精,一开始便能让测试者看到系统的框架。它的主要缺点是需要提供被调用模拟子模板。
    自底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也没有困难。如果关键的模块是在结构图的底部,那么自底向上测试有优越性的。它的主要缺点则在于,直到最后一个模块被加入进去以后才能看到整个程序的框架。

  • 第21题:

    在集成测试过程中,程序先分成小的部分进行构造并进行测试,然后随着程序功能的增加,同步进行新增功能的测试,直到最后完成整个系统的测试采用的是()。

    • A、自顶向下集成测试
    • B、非增量集成测试
    • C、增量集成测试
    • D、自底向上集成测试

    正确答案:C

  • 第22题:

    问答题
    简述增量式集成测试的自顶向下和自底向上两种测试方法。

    正确答案: 自顶向下增量式测试的主要优点在于它可以自然地做到逐步求精,一开始便能让测试者看到系统的框架。它的主要缺点是需要提供被调用模拟子模块,被调用模拟子模块可能不能反映真实情况,因此测试有可能不充分。
    自底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也没有困难。它的缺点在于,直到最后一个模块被加入进去之后才能看到整个程序(系统)的框架。
    解析: 暂无解析

  • 第23题:

    问答题
    简述增量集成测试的自顶向下和自底向上两种测试方法的优缺点?

    正确答案: 自顶向下测试的主要优点在于,它可以自然地作到逐步求精,一开始便能让测试者看到系统的框架。它的主要缺点是需要提供被调用模拟子模板。
    自底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也没有困难。如果关键的模块是在结构图的底部,那么自底向上测试有优越性的。它的主要缺点则在于,直到最后一个模块被加入进去以后才能看到整个程序的框架。
    解析: 暂无解析