在基于调用图的集成中,有一种集成策略就是应对与调用图的每一条边建立并执行一个集成测试会话,即对有调用关系的两个程序单元进行集成测试,这样可以免除驱动和桩的编写,这种集成策略是______。A.持续集成B.三明治集成C.成对集成D.相邻集成

题目

在基于调用图的集成中,有一种集成策略就是应对与调用图的每一条边建立并执行一个集成测试会话,即对有调用关系的两个程序单元进行集成测试,这样可以免除驱动和桩的编写,这种集成策略是______。

A.持续集成

B.三明治集成

C.成对集成

D.相邻集成


相似考题
更多“在基于调用图的集成中,有一种集成策略就是应对与调用图的每一条边建立并执行一个集成测试会话,即对有调用关系的两个程序单元进行集成测试,这样可以免除驱动和桩的编写,这种集成策略是______。A.持续集成B.三明治集成C.成对集成D.相邻集成”相关问题
  • 第1题:

    通常软件测试实施的步骤是()。

    A.单元测试、集成测试、确认测试、系统测试

    B.集成测试、确认测试、系统测试

    C.确认测试、集成测试、单元测试

    D.单元测试、集成测试、回归测试


    正确答案:A

  • 第2题:

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

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

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

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

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


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

  • 第3题:

    对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是______。

    A) 传统的集成测试策略

    B) 基于使用的集成测试策略

    C) 基干集成测试策略

    D) 高频集成测试策略

    A.

    B.

    C.

    D.


    正确答案:D

  • 第4题:

    不属于集成测试步骤的是( )

    A.制定集成计划

    B.执行集成测试

    C.记录集成测试结果

    D.回归测试


    正确答案:D

  • 第5题:

    应用软件测试的正确顺序是:

    A.集成测试、单元测试、系统测试、验收测试

    B.单元测试、系统测试、集成测试、验收测试

    C.验收测试、单元测试、集成测试、系统测试

    D.单元测试、集成测试、系统测试、验收测试


    正确答案:D

  • 第6题:

    对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成策略是______。

    A.传统的集成测试策略

    B.基于使用的集成测试策略

    C.基干集成测试策略

    D.高频集成测试策略


    正确答案:D

  • 第7题:

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

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

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

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

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


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

  • 第8题:

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

    A.自顶向下集成

    B.自底向上集成

    C.大突击集成

    D.三明治式集成


    正确答案:B

  • 第9题:

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

    A.大突击集成方式

    B.自底向上集成方式

    C.自顶向下集成方式

    D.综合集成方式


    正确答案:A
    解析:面向对象软件的基干集成测试策略的具体测试步骤为:①对基干中的每个模块进行孤立的、充分的测试。②对基干中的所有模块进行一次性集成,形成基干子系统,并使用一个驱动模块检查使用经过一次性集成的基干。此时采用的是大突击集成方式。

  • 第10题:

    对于采用增量开发过程模型开发的产品,通常会采用的集成策略是______。

    A.基干集成测试

    B.高频集成测试

    C.协作集成测试

    D.基于事件的集成测试


    正确答案:B

  • 第11题:

    下列说法错误的是______。

    A.进入集成测试要求待集成的软件单元均已通过单元测试

    B.软件集成测试应测试软件单元之间的所有调用

    C.软件集成测试应已集成软件进行必要的静态测试,并先于动态测试

    D.软件集成测试应由软件供方组织并实施,不得委托第三方进行


    正确答案:D

  • 第12题:

    软件集成测试将已通过单元测试的模块集成在一起,主要测试模块之间的协作性。从组装策略而言,可以分为( )。集成测试计划通常是在(请作答此空)阶段完成,集成测试一般采用黑盒测试方法。

    A.软件方案建议
    B.软件概要设计
    C.软件详细设计
    D.软件模块集成

    答案:B
    解析:
    集成测试可以分为一次性组装和增量式组装,增量式组装测试效果更好。集成测试计划一般在概要设计阶段完成。

  • 第13题:

    传统的集成测试策略一般分为两种:一是非渐增式集成策略,二是渐增式集成策略。二者的区别是 ______。

    A.在集成测试中发现问题时,前者比后者更容易进行问题定位

    B.后者比前者更适合大规模应用系统的集成测试

    C.前者需要开发驱动模块和桩模块,而后者不需要

    D.前者不需要所有模块就绪,而后者需要


    正确答案:B
    解析:仅有B说法正确,是二者的区别。其他三个选项说法颠倒。

  • 第14题:

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

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

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

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

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

    A.

    B.

    C.

    D.


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

  • 第15题:

    测试用具可用于()

    A.单元、集成

    B.系统测试

    C.集成测试、部分系统测试

    D.单元、集成、部分系统测试


    参考答案:D

  • 第16题:

    通常软件测试实施的步骤是()。

    A.集成测试、单元测试、确认测试

    B.单元测试、集成测试、确认测试

    C.确认测试、集成测试、单元测试

    D.单元测试、确认测试、集成测试


    正确答案:B

  • 第17题:

    以下关于面向对象软件的集成测试策略,协作集成的叙述,不正确的是______。

    A) 协作集成就是在集成测试时.针对系统完成的功能,将可以相互协作完成特定功能的类集成在一起测试

    B) 协作测试的优点是编写测试驱动和测试桩的开销小

    C) 协作测试的缺点是,当协作关系复杂时,测试难以充分进行

    D) 与传统集成测试相比,协作测试通常比较完备

    A.

    B.

    C.

    D.


    正确答案:D

  • 第18题:

    下列不属于面向对象集成测试策略的是______。

    A.不变式边界测试

    B.协作集成测试

    C.大突击集成测试

    D.高频集成测试


    正确答案:A

  • 第19题:

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

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

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

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

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


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

  • 第20题:

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

    A.自顶向下集成策略

    B.自底向上集成策略

    C.非增量集成策略

    D.基于功能的集成策略


    正确答案:C

  • 第21题:

    对于代码量比较少,且大部分已经充分进行测试的软件进行测试时,最适合的策略是______。

    A.自顶向下测试

    B.协作集成测试

    C.基于集成测试

    D.大突击集成测试


    正确答案:D

  • 第22题:

    基于调用图的集成测试方式有两种,即成对集成和相邻集成。其中相邻集成是针对______。

    A.边

    B.结点

    C.模块

    D.语句


    正确答案:B

  • 第23题:

    有关集成测试的描述中,“( )”是错误的。

    A.集成测试的目的是确保各单元组合在一起后能按既定意图协作运行
    B.集成测试包含增量式集成与非增量式集成
    C.集成测试的内容包括单元间接口功能的测试
    D.集成测试不需要进行回归测试

    答案:D
    解析: