简述驱动模块和桩模块的区别?

题目

简述驱动模块和桩模块的区别?

参考答案和解析
正确答案: 驱动模块:相当于被测模块的主程序,是用来代替被测单元的上层模块,它接收测试数据,把这些数据传送给被测模块,最后输出实测结果;
桩模块:用于代替被测模块调用的子模块,桩模块可以做少量的数据操作,不需要把子模块所有功能都带进来,但不允许什么事情也不做。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

单元测试时,用于代替被调用模块的是 ______。

A.桩模块

B.通信模块

C.驱动模块

D.代理模块


正确答案:A
解析:在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。

第2题:

模块的基本类型有()。

A、驱动模块

B、桩模块

C、源模块

D、漏模块

E、变换模块


参考答案:CDE

第3题:

在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中,____的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。


正确答案:驱动模块
由于模块不是一个独立的程序,不能单独运行,因此,在进行模块测试时,还应为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是模拟被测试模块的下层模块。通常,承接模块有多个。

第4题:

用于代替被测模块调用的子模块的模块被称作______。

A) 桩模块

B) 数据模块

C) 接口模块

D) 驱动模块

A.

B.

C.

D.


正确答案:A

第5题:

什么是桩模块?什么是驱动模块?二种渐增式集成测试如何组装模块?


参考答案:
在单元测试时,需要为被测程序编制若干测试软件,给它的上级模块或下级模块做替身。代替上级模块的称为测试驱动模块(Test Driver),代替下级模块的称为测试桩模块(Test Stub)。
(1)自顶向下组合。该方法只需编写桩模块,其步骤是从顶层模块开始,沿被测程序的软件结构图的控制路径逐步向下测试,从而把各个模块都结合起来,
(2)自底向上结合。该方法仅需编写驱动模块。其步骤为:①把底层模块组合成实现一个个特定子功能的簇。②为每一个簇编写一个驱动模块,以协调测试用例的输入和测试结果的输出。③对模块簇进行测试。④按软件结构图依次向上扩展,用实际模块替换驱动模块,形成一个个更大的簇。⑤重复②至④步,直至软件系统全部测试完毕。

第6题:

单元测试时,如果想编写模块代替被测模块实际调用的模块,则应该编写()。

A.桩模块

B.驱动模块

C.真实模块

D.调用模块


正确答案:A

第7题:

模仿被测模块下级模块功能的是()。

A、驱动调试

B、桩模块

C、专门用于测试而临时编写的“虚”模块

D、代表被测模块接口的“替身”模块


参考答案:B

第8题:

模块是软件中的一个单独的编译单位,而不是一个单独的执行单位。所以在测试时要为模块设计两类附加模块,模拟模块的实际运行环境,这两类模块是______。

A) 桩模块和接口模块

B) 驱动模块和接口模块

C) 驱动模块和桩模块

D) 数据模块和计算模块

A.

B.

C.

D.


正确答案:C

第9题:

单元测试中用来模拟被测模块调用者的模块是

A.父模块

B.子模块

C.驱动模块

D.桩模块


正确答案:C

第10题:

单元测试时,调用被测模块的是______。

A.桩模块

B.通信模块

C.驱动模块

D.代理模块


正确答案:C
解析:增量测试策略首先要对程序的每个程序单元或程序部件单独进行测试,这种测试便是单元测试,也称模块测试或部件测试。在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。

更多相关问题