下列不属于面向对象集成测试策略的是______。A.不变式边界测试B.协作集成测试C.大突击集成测试D.高频集成测试

题目

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

A.不变式边界测试

B.协作集成测试

C.大突击集成测试

D.高频集成测试


相似考题
更多“下列不属于面向对象集成测试策略的是______。A.不变式边界测试B.协作集成测试C.大突击集成测试D. ”相关问题
  • 第1题:

    以下关于面向对象软件测试的说法中,错误的是

    A) 面向对象软件的大突击集成测试只进行一轮,无需增量集成

    B) 测试一个类的不同实例间的协作属于面向对象软件单元测试考虑的范畴

    C) 测试动态绑定属于面向对象软件单元测试考虑的范畴

    D) 等价类划分是一种类树层次的测试技术

    A.

    B.

    C.

    D.


    正确答案:C

  • 第2题:

    以下关于面向对象软件集成测试的说法中,错误的是

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

    B.针对一个类的多个成员方法间协作的测试不属于面向对象软件集成测试关注的范畴

    C.针对一个类的多个实例间协作的测试不属于面向对象软件集成测试关注的范畴

    D.针对一个类树上多个类的行为的测试属于面向对象软件集成测试关注的范畴


    正确答案:C
    解析:协作集成是在集成测试时针对系统完成的功能,它将可以相互协作完成特定系统功能的类集成在一起进行测试。针对一个类多个实例间的测试属于面向对象集成测试的范畴。

  • 第3题:

    以下关于面向对象软件测试的说法中,正确的是

    A) 大突击集成是最有效的面向对象软件集成测试策略

    B) 在面向对象软件的单元测试中,一棵继承树上的每个类都需要进行测试

    C) 针对一个类的多个实例间协作的测试属于面向对象软件集成测试考虑的范畴

    D) 在面向对象软件的单元测试中,基于判定表的测试是类层次测试的常用方法

    A.

    B.

    C.

    D.


    正确答案:B

  • 第4题:

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

    A.传统的集成测试策略

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

    C.基干集成测试策略

    D.高频集成测试策略


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

  • 第5题:

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

    A.制定集成计划

    B.执行集成测试

    C.记录集成测试结果

    D.回归测试


    正确答案:D

  • 第6题:

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

    A.集成测试的目的是确保各单元组合在一起后能按既定意图协作运行

    B.集成测试包含增量式集成与非增量式集成

    C.集成测试的内容包括单元间接口功能的测试

    D.集成测试不需要进行回归测试


    正确答案:D
    解析:本题考查集成测试的知识。集成测试也称为组装测试。即使在单元测试中所有模块都通过了测试,但在组装之后,仍可能会出现问题,如:穿过模块的数据丢失;一个模块的功能对其他模块造成有害的影响;各个模块组合起来后没有达到预期功能;全局数据结构出现问题;另外单个模块的误差可以接受,但模块组合后,可能会出现误差累积,最后到不能接受的程度,所以需要集成测试。集成测试是在软件系统集成过程中所进行的测试,其主要目的是将通过单元测试的模块按照一定的策略组装成能够完成预期功能要求的软件结构系统。集成测试主要检查各单元之间的接口是否正确。通常,集成测试有非增量式集成与增量式集成两种方法:前者是将单元测试后的所有模块按设计要求一次性组合起来进行整体测试;后者是把下一个要测试的模块结合到已测试好的模块中,测试完后再将下一个需测试的模块组合进来测试,逐步把所有模块组合在一起,并完成测试。测试过程中结合一个模块,测试一个。为了避免引入新模块,产生新问题,需要进行回归测试,即重复部分或全部已经进行过的测试。

  • 第7题:

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

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

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

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

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

    A.

    B.

    C.

    D.


    正确答案:D

  • 第8题:

    下列不属于面向对象集成测试要考虑的问题是______。

    A.测试用例的生成与执行

    B.类或类族的测试

    C.测试结果的判断

    D.要进行集成的实体


    正确答案:B

  • 第9题:

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

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

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

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

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


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

  • 第10题:

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

    A.大突击集成方式

    B.自底向上集成方式

    C.自顶向下集成方式

    D.综合集成方式


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

  • 第11题:

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

    A.基干集成测试

    B.高频集成测试

    C.协作集成测试

    D.基于事件的集成测试


    正确答案:B

  • 第12题:

    面向对象的集成测试与传统的集成测试有何区别?


    正确答案: 传统测试方法中的集成测试,主要采用黑盒法,按照自顶向下和自底向上的集成策略对模块进行组装测试。
    面向对象的集成测试即交互测试,要检测类相互作用时才会产生的错误,即交互测试只关心系统的结构和内部的相互作用。对类进行交互测试,以确定它们能否在一起共同工作。交互测试的重点是要确保那些已经单独测试过的类的对象,相互间能够正确地传送消息。而面向对象的软件没有层次控制结构,一次集成一个操作到类中(传统的增量集成方法)是不可能的。
    通常采用两种不同的策略:
    ⑴基于线程的测试(thread-based testing),集成对回应系统的一个输入或事件所需的一组类,每个线程被集成并分别测试。
    ⑵基于使用的测试(use-based testing),先测试独立类(几乎不使用服务器的类),然后测试下一层使用独立类的类(依赖类)。通过对依赖类层次的测试,逐步构造新的子系统,最后构造完整的系统。

  • 第13题:

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

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

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

    C )协作集成在任何情况下都优于自底向上集成和自顶向下集成

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


    正确答案:B


  • 第14题:

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

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

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

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

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


    正确答案:A

  • 第15题:

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

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

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

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

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


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

  • 第16题:

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

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

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

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

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

    A.

    B.

    C.

    D.


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

  • 第17题:

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

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

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

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

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


    正确答案:B

  • 第18题:

    在面向对象软件测试中,下面测试策略是从用户的角度出发进行的是______。

    A.面向对象软件的单元测试

    B.面向对象软件的集成测试

    C.面向对象软件的人工测试

    D.面向对象软件的确认测试


    正确答案:D

  • 第19题:

    在面向对象软件测试模型中,面向对象编程的测试可以细分为______。

    A.单元测试和集成测试

    B.单元测试和系统测试

    C.单元测试、集成测试和系统测试

    D.系统测试和验收测试


    正确答案:A

  • 第20题:

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

    A.协作集成测试

    B.基干集成测试

    C.自顶向下集成测试

    D.高频集成测试


    正确答案:B

  • 第21题:

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

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

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

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

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


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

  • 第22题:

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

    A.自顶向下测试

    B.协作集成测试

    C.基于集成测试

    D.大突击集成测试


    正确答案:D

  • 第23题:

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

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

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