对下列产品进行测试,要优先考虑自底向上集成策略的是______。A.采用契约式设计的产品B.高层接口变化极为频繁的产品C.底层接口比较稳定的产品D.以上全部

题目

对下列产品进行测试,要优先考虑自底向上集成策略的是______。

A.采用契约式设计的产品

B.高层接口变化极为频繁的产品

C.底层接口比较稳定的产品

D.以上全部


相似考题
更多“对下列产品进行测试,要优先考虑自底向上集成策略的是______。A.采用契约式设计的产品B.高层接口变 ”相关问题
  • 第1题:

    集成测试时,能够较早发现高层模块接口错误的测试方法是______。

    A) 自底向上渐增式测试方法

    B) 自顶向下渐增式测试方法

    C) 非渐增式测试方法

    D) 系统测试方法

    A.

    B.

    C.

    D.


    正确答案:B

  • 第2题:

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

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

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

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

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


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

  • 第3题:

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

    A.单元测试

    B.验收测试

    C.模块测试

    D.集成测试


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

  • 第4题:

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

    A) 传统的集成测试策略

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

    C) 基干集成测试策略

    D) 高频集成测试策略

    A.

    B.

    C.

    D.


    正确答案:D

  • 第5题:

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

    A) 单元测试

    B) 验收测试

    C) 功能测试

    D) 集成测试

    A.

    B.

    C.

    D.


    正确答案:D

  • 第6题:

    下图(a)所示为一个模块层次结构的例子,图(b)所示为对其进行集成测试的顺序,则此测试采用了()测试策略。该测试策略的优点不包括(35)。

    A.自底向上

    B.自顶向下

    C.三明治

    D.一次性


    正确答案:C

  • 第7题:

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

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

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

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

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


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

  • 第8题:

    下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是______。

    A.都允许对底层模块行为的早期验证

    B.集成方式都可采用深度优先策略和广度优先策略

    C.都可以支持故障隔离

    D.与软件设计顺序一致,都可以可设计并行进行


    正确答案:C

  • 第9题:

    自底向上的集成测试策略的优点包括( )

    A.主要的设计问题可以在测试早期处理
    B.不需要写驱动程序
    C.不需要写桩程序
    D.不需要进行回归测试

    答案:C
    解析:
    本题考查软件测试知识点。集成测试(integrationtesting)也称为组装测试,在单元测试的基础之上,把所有的模块组装成一个系统进行测试。主要测试设计阶段产生的错误,集成测试计划应该在概要设计阶段制定。
    非渐增式集成测试。首先将每个模块分别进行单元测试,再把所有的模块组装成一个完整的系统进行测试。目前在进行集成测试时已普遍采用渐增式集成。
    渐增式集成测试。又可以分为自顶向下集成和自底向上集成。自顶向下集成先测试上层模块,再测试下层模块,由于测试下层模块时上层模块已经测试过,所以不必要另外编写驱动模块。自底向上集成,先测试下层模块,再测试上层模块。
    顶层模块测试时不需要驱动模块,底层模块测试时不需要桩模块。软件的集成测试最好由不属于该软件开发组的软件设计人员承担,以提高集成测试的效果。
    三明治测试。从系统的三个角往中间包围测试的方法。
    自底向上的集成测试不需要编写桩模块,但需要编写驱动模块,而自顶向下的集成测试需要编写桩模块,不需要编写驱动模块。本题选择C选项。

  • 第10题:

    集成测试时,能较早发现高层模块接口错误的测试方法为()

    • A、自顶向下渐增测试
    • B、自底向上渐增测试
    • C、非渐增式测试
    • D、系统测试

    正确答案:A

  • 第11题:

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

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

  • 第12题:

    单选题
    集成测试时,能较早发现高层模块接口错误的测试方法为()
    A

    自顶向下渐增测试

    B

    自底向上渐增测试

    C

    非渐增式测试

    D

    系统测试


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

  • 第13题:

    下列关于测试策略,说法错误的是 ______。

    A.自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些

    B.自顶向下测试的优点是较早的发现高层模块接口、控制等方面的问题

    C.自底向上测试的优点是比较容易设计测试用例

    D.自顶向下测试的优点是使得低层模块的错误较早发现


    正确答案:D
    解析:自顶向下测试的优点应该是使得顶层模块的错误较早发现。

  • 第14题:

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

    A.传统的集成测试策略

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

    C.基干集成测试策略

    D.高频集成测试策略


    正确答案:D
    解析:高频集成是指在软件开发过程中频繁地将新开发的代码与已有代码集成。最适用于采用迭代或增量开发过程模型开发的产品进行集成测试。

  • 第15题:

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

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

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

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

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

    A.

    B.

    C.

    D.


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

  • 第16题:

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

    A.自顶向下或自底向上

    B.自顶向下

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

    D.自底向上


    正确答案:A

  • 第17题:

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

    A.自顶向下集成

    B.自底向上集成

    C.回归测试

    D.压力测试


    正确答案:AB

  • 第18题:

    对具有多层协议的嵌入式系统开发产品进行测试时宜采用______。

    A.协作集成测试

    B.基干集成测试

    C.自顶向下集成测试

    D.高频集成测试


    正确答案:B

  • 第19题:

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

    A.自顶向下集成策略

    B.自底向上集成策略

    C.非增量集成策略

    D.基于功能的集成策略


    正确答案:C

  • 第20题:

    自底向上测试的策略不需要单独设计桩模块,也无需依赖结构设计,对于需要考虑对象或复用时,相对其他测试策略而言,该策略比较合理,所以自底向上测试是______。

    A.面向功能的测试

    B.面向数据的测试

    C.面向结构的测试

    D.面向程序的测试


    正确答案:A

  • 第21题:

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


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

  • 第22题:

    集成测试时,能较早发现高层模块接口错误的测试方法为()。

    • A、自顶向下渐增式测试
    • B、自底向上渐增式测试
    • C、非渐增式测试
    • D、系统测试

    正确答案:A

  • 第23题:

    单选题
    集成测试时,能较早发现高层模块接口错误的测试方法为()。
    A

    自顶向下渐增式测试

    B

    自底向上渐增式测试

    C

    非渐增式测试

    D

    系统测试


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