参考答案和解析
正确答案:A
更多“关于集成测试,下列描述中错误的是()A、可采用演绎法B、可采用自顶向下结合法C、可采用自底向上结合法D、可采用非渐增式方法”相关问题
  • 第1题:

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

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

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

    C) 非渐增式测试方法

    D) 系统测试方法

    A.

    B.

    C.

    D.


    正确答案:B

  • 第2题:

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

    A.单元测试

    B.验收测试

    C.模块测试

    D.集成测试


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

  • 第3题:

    数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,常采用的方法是

    Ⅰ.自顶向下 Ⅱ.自底向上

    Ⅲ.分层绘制 Ⅳ.逐步求精

    A.Ⅰ、Ⅲ和Ⅳ

    B.Ⅱ、Ⅲ和Ⅳ

    C.Ⅰ、Ⅱ和Ⅲ

    D.Ⅰ、Ⅱ和Ⅳ


    正确答案:A
    解析:数据流程图具有层次结构,即较高层次图上描述不具体的处理应有较低层次的图来细化,直到底层图的处理足够清晰。数据流程图的实现应运用结构化的方法,自顶向下,从外而内、逐步求精地来编制,用以说明软件的处理功能。

  • 第4题:

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

    A.自顶向下或自底向上

    B.自顶向下

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

    D.自底向上


    正确答案:A

  • 第5题:

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


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

  • 第6题:

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

    A) 单元测试

    B) 验收测试

    C) 功能测试

    D) 集成测试

    A.

    B.

    C.

    D.


    正确答案:D

  • 第7题:

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

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

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

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

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


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

  • 第8题:

    下列测试方法不属于集成测试的是()

    • A、自顶向下
    • B、自底向上
    • C、三明治测试
    • D、自中间向两极测试

    正确答案:D

  • 第9题:

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

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

    正确答案:A

  • 第10题:

    数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,()是常采用的

    • A、自顶向下
    • B、自底向上
    • C、分层绘制
    • D、逐步求精

    正确答案:A,C,D

  • 第11题:

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

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

  • 第12题:

    单选题
    关于集成测试,下列描述中错误的是()
    A

    可采用演绎法

    B

    可采用自顶向下结合法

    C

    可采用自底向上结合法

    D

    可采用非渐增式方法


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

  • 第13题:

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

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

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

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

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


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

  • 第14题:

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

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

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

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

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

    A.

    B.

    C.

    D.


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

  • 第15题:

    数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,( )是常采用的。 Ⅰ.自顶向下 Ⅱ.自底向上 Ⅲ.分层绘制 Ⅳ.逐步求精

    A.Ⅰ和Ⅲ

    B.Ⅰ、Ⅲ和Ⅳ

    C.Ⅱ、Ⅲ和Ⅳ

    D.全部


    正确答案:B
    解析:画数据流图应遵循的原则是理解并模拟现行系统的处理过程,据此画出最初的数据流图。自顶向下地分层画出各层数据流图,也就是通过一系列分解步骤,逐步地表现出整个软件构成。

  • 第16题:

    自顶向下的集成方法属于非渐增式测试模式。( )

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


    正确答案:×

  • 第17题:

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


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

  • 第18题:

    关于软件测试,以下叙述中错误的是(47) 。

    A.软件开发过程是自顶向下的,软件测试过程是自底向上的

    B.单元测试主要采用白盒测试,辅之以黑盒测试

    C.集成测试通常采用黑盒测试,包括渐增式集成和非增式集成

    D.确认测试以软件的概要设计文档为依据,通常采用黑盒测试


    正确答案:D
    本题考查计算机软件测试方面的相关知识。软件测试在软件生存周期中横跨两个阶段,通常,编码与单元测试属于软件生存周期中的同一阶段。对软件系统进行各种综合测试则是测试阶段的主要工作。软件开发过程是一个自顶向下,逐步细化的过程,而软件测试过程则是以相反的顺序安排的自底向上逐步集成的过程。单元测试需要依据详细设计说明书和源程序清单了解该模块的I/O条件和模块的逻辑结构,主要采用白盒测试的测试用例,铺之以黑盒测试的测试用例。集成测试是对由各模块组装而成的系统进行测试,检查各模块间的接口和通信。该测试主要发现设计中的问题,通常采用黑盒测试。它包括渐增式集成和非增式集成。确认测试是检查软件的功能、性能及其他特征是否与用户的要求一致,它以软件的需求规格说明书(亦称需求规约)为依据,通常采用黑盒测试。

  • 第19题:

    关于集成测试,下列描述中错误的是()

    • A、可采用演绎法
    • B、可采用自顶向下结合法
    • C、可采用自底向上结合法
    • D、可采用非渐增式方法

    正确答案:A

  • 第20题:

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


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

  • 第21题:

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

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

    正确答案:B

  • 第22题:

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

    自顶向下渐增式测试

    B

    自底向上渐增式测试

    C

    非渐增式测试

    D

    系统测试


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

  • 第23题:

    多选题
    数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,()是常采用的
    A

    自顶向下

    B

    自底向上

    C

    分层绘制

    D

    逐步求精


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

  • 第24题:

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

    自顶向下渐增测试

    B

    自底向上渐增测试

    C

    非渐增式测试

    D

    系统测试


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