参考答案和解析
正确答案:
        
更多“软件测试题2页:自底向上的集成测试需要编写桩模块( )。”相关问题
  • 第1题:

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

    A.单元测试

    B.验收测试

    C.模块测试

    D.集成测试


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

  • 第2题:

    自底向上集成需要测试员编写驱动程序。( )

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


    正确答案:√

  • 第3题:

    自底向上集成需要测试员编写驱动程序。判断对错


    正确答案:正确

  • 第4题:

    以下关于集成测试的叙述中,不正确的是( )。

    A.在完成软件的概要设计后,即开始制定集成测试计划
    B.实施集成测试时需要设计所需驱动和桩
    C.桩函数是所测函数的主程序,它接收测试数据并把数据传送给所测试函数
    D.常见的集成测试方法包括自顶向下、自底向上、Big-Bang等

    答案:C
    解析:
    本题考查集成测试的基础知识。集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。集成测试的依据是概要设计规格说明,因此在概要设计完成后即开始制定集成测试计划。集成测试需要设计所需的驱动模块和桩模块。驱动模块用来模拟被测试模块的上一级模块,相当于被测模块的主程序,它接收数据,将相关数据传送给被测模块,启动被测模块,并打印出相应的结果。桩模块用来模拟被测模块工作过程中所调用的模块,它们一般只进行很少的数据处理。常见的集成测试方法包括自顶向下、自底向上、Big-Bang等。本题中选项C混淆了驱动和桩的概念。

  • 第5题:

    在单元测试中,说法正确的是()。

    A. 驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块
    B. 桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
    C. 驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
    D. 桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块

    答案:A
    解析:
    单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。 测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。项层模块测试时不需要驱动模块,底层模块测试时不要桩模块。 单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。 ①自顶向下的单元测试先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块已测试过,所以不必另外编写驱动模块。 ②自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块已经测试过,所以不必另外编写桩模块。 ③孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。 ④综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用,

  • 第6题:

    在自低向上测试中,要编写称为()的模块来测验正在测试的模块。

    • A、测试存根
    • B、测试驱动模块
    • C、桩模块
    • D、底层模块

    正确答案:B

  • 第7题:

    在有集成(组装)测试的叙述中,()是正确的。

    • A、测试底层模块时不需要桩模块
    • B、驱动模块的作用是模拟被调模块
    • C、自顶向下测试方法易于设计测试结果
    • D、自底向上测试方法有有利于提前预计测试结果

    正确答案:A

  • 第8题:

    软件测试在软件生命周期中横跨两个阶段,单元测试通常在__(1)__阶段完成。单元测试主要采用__(2)__技术,一般由__(3)__完成。测试一个模块时需要为该模块编写一个驱动模块和若干个__(4)__。渐增式集成是将单元测试和集成测试合并到一起,__(5)__集成测试中不必编写驱动模块。空白(4)处应选择()

    • A、被测模块
    • B、上层模块
    • C、桩模块
    • D、等价模块

    正确答案:C

  • 第9题:

    自底向上渐增式测试不需要编写桩模块,只需要编写()。


    正确答案:驱动模块

  • 第10题:

    单选题
    在有集成(组装)测试的叙述中,()是正确的。
    A

    测试底层模块时不需要桩模块

    B

    驱动模块的作用是模拟被调模块

    C

    自顶向下测试方法易于设计测试结果

    D

    自底向上测试方法有有利于提前预计测试结果


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

  • 第11题:

    单选题
    有关集成测试的叙述中,()是正确的。
    A

    测试底层模块时不需要桩模块

    B

    自底向上测试方法有利于提前预计测试结果

    C

    驱动模块的作用是模拟被调模块

    D

    自顶向下测试方法易于设计测试用例


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

  • 第12题:

    单选题
    在自低向上测试中,要编写称为()的模块来测验正在测试的模块。
    A

    测试存根

    B

    测试驱动模块

    C

    桩模块

    D

    底层模块


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

  • 第13题:

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

    A.自顶向下或自底向上

    B.自顶向下

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

    D.自底向上


    正确答案:A

  • 第14题:

    在自低向上测试中,要编写称为____的模块来测验正在测试的模块。

    A.测试存根

    B.测试驱动模块

    C.桩模块

    D.底层模块


    正确答案:B

  • 第15题:

    以下关于单元测试的说法中,正确的是( )。

    A. 驱动模块用来调用被测模块,自顶向下的单元测试不需要另外编写驱动模块
    B. 桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
    C. 驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
    D. 桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块

    答案:A
    解析:

  • 第16题:

    在单元测试中,()。

    A.驱动模块用来调用被测模块,自顶向下的单元测试中不需要另外编写驱动模块
    B.桩模块用来模拟被测模块所调用的子模块,自顶向下的单元测试中不需要另外编写桩模块
    C.驱动模块用来模拟被测模块所调用的子模块,自底向上的单元测试中不需要另外编写驱动模块
    D.桩模块用来调用被测模块,自底向上的单元测试中不需要另外编写桩模块

    答案:A
    解析:
    单元测试也称为模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或面向对象软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块内可能存在的各种差错。单元测试的技术依据是软件详细设计说明书。测试一个模块时,可能需要为该模块编写一个驱动模块和若干个桩模块。驱动模块用来调用被测模块,它接收测试者提供的测试数据,并把这些数据传送给被测模块,然后从被测模块接收测试结果,并以某种可见的方式将测试结果返回给测试人员;桩模块用来模拟被测模块所调用的子模块,它接受被测模块的调用,检验调用参数,并以尽可能简单的操作模拟被调用的子程序模块功能,把结果送回被测模块。项层模块测试时不需要驱动模块,底层模块测试时不要桩模块。单元测试策略主要包括自顶向下的单元测试、自底向上的单元测试、孤立测试和综合测试策略。①自顶向下的单元测试先测试上层模块,再测试下层模块。测试下层模块时由于它的上层模块已测试过,所以不必另外编写驱动模块。②自底向上的单元测试。自底向上的单元测试先测试下层模块,再测试上层模块。测试上层模块由于它的下层模块已经测试过,所以不必另外编写桩模块。③孤立测试不需要考虑每个模块与其他模块之间的关系,逐一完成所有模块的测试。由于各模块之间不存在依赖性,单元测试可以并行进行,但因为需要为每个模块单独设计驱动模块和桩模块,增加了额外的测试成本。④综合测试。上述三种单元测试策略各有利弊,实际测试时可以根据软件特点和进度安排情况,将几种测试方法混合使用,

  • 第17题:

    自底向上集成需要测试员编写驱动程序。


    正确答案:正确

  • 第18题:

    软件测试在软件生命周期中横跨两个阶段,单元测试通常在__(1)__阶段完成。单元测试主要采用__(2)__技术,一般由__(3)__完成。测试一个模块时需要为该模块编写一个驱动模块和若干个__(4)__。渐增式集成是将单元测试和集成测试合并到一起,__(5)__集成测试中不必编写驱动模块。空白(5)处应选择()

    • A、自顶向下的
    • B、自底向上的
    • C、双向的
    • D、反向的

    正确答案:A

  • 第19题:

    有关集成测试的叙述中,()是正确的。

    • A、测试底层模块时不需要桩模块
    • B、自底向上测试方法有利于提前预计测试结果
    • C、驱动模块的作用是模拟被调模块
    • D、自顶向下测试方法易于设计测试用例

    正确答案:A

  • 第20题:

    在单元测试中,自顶向下策略需要编写测试驱动程序,而自底向上策略需要编写桩程序。


    正确答案:错误

  • 第21题:

    判断题
    在单元测试中,自顶向下策略需要编写测试驱动程序,而自底向上策略需要编写桩程序。
    A

    B


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

  • 第22题:

    判断题
    自底向上集成需要测试员编写驱动程序。
    A

    B


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

  • 第23题:

    填空题
    自底向上渐增式测试不需要编写桩模块,只需要编写()。

    正确答案: 驱动模块
    解析: 暂无解析