lsekfe 发表于 2017-12-26 17:20:49

Day 3-4: 集成测试系列问题!(答案公布)


提问:驱动模块和桩模块的作用分别是什么 ?
回答:桩模块的作用是使得程序能够编译通过,并模拟返回被代替模块的各种可能返回值;  驱动模块的作用是根据测试用例的设计去调用被测试模块,并判断被测模块的返回值是否符合预期。

cclovely 发表于 2017-12-26 17:54:42

驱动模块和桩模块是为了做单元测试而开发的模块,驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

jingzizx 发表于 2017-12-27 04:54:30

驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

Miss_love 发表于 2017-12-27 08:25:30


驱动模块和桩模块是为了做单元测试而开发的模块,驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

abcsell 发表于 2017-12-27 08:25:38

驱动模块和桩模块是为了做单元测试而开发的模块,驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

cclovely 发表于 2017-12-27 08:30:54


驱动模块和桩模块是为了做单元测试而开发的模块,驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

清晨一缕阳光 发表于 2017-12-27 08:39:13

驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

清晨一缕阳光 发表于 2017-12-27 08:42:31

驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

海海豚 发表于 2017-12-27 08:48:27

驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。
桩模块(Stub)是指模拟被测试的模块所调用的模块,而不是软件产品的组成的部分。

梦想家 发表于 2017-12-27 09:01:06

驱动模块和桩模块是为了做单元测试而开发的模块,驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

梦想家 发表于 2017-12-27 09:01:15


驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。
桩模块(Stub)是指模拟被测试的模块所调用的模块,而不是软件产品的组成的部分

梦想家 发表于 2017-12-27 09:06:42

:lol

yuan_mr 发表于 2017-12-27 09:22:19

桩模块的使命除了使得程序能够编译通过之外,还需要模拟返回被代替的模块的各种可能返回值(什么时候返回什么值需要根据测试用例的情况来决定)。
驱动模块的使命就是根据测试用例的设计去调用被测试模块,并且判断被测试模块的返回值是否与测试用例的预期结果相符

libingyu135 发表于 2017-12-27 09:30:40

驱动模块和桩模块是为了做单元测试而开发的模块,驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

libingyu135 发表于 2017-12-27 09:30:58

驱动模块和桩模块是为了做单元测试而开发的模块,驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

fhys 发表于 2017-12-27 09:33:01

驱动模块和桩模块是为了做单元测试而开发的模块,驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块

jmdennis 发表于 2017-12-27 09:46:08

桩模块的使命除了使得程序能够编译通过之外,还需要模拟返回被代替的模块的各种可能返回值(什么时候返回什么值需要根据测试用例的情况来决定)。
  驱动模块的使命就是根据测试用例的设计去调用被测试模块,并且判断被测试模块的返回值是否与测试用例的预期结果相符
参考链接
http://blog.csdn.net/xhf55555/article/details/6819010

Alawn 发表于 2017-12-27 09:58:31


驱动模块和桩模块是为了做单元测试而开发的模块,驱动模块用于访问类库的属性和方法,来检测类库的功能是否正确;而桩模块则模拟被测试的模块所调用的模块。例如要测试模块A,那么驱动模块的作用是模拟A的调用模块,桩模块的作用是模拟A的下层模块:lol

田玉函 发表于 2017-12-27 10:04:24

自底向上,自定向下

104~牛牛 发表于 2017-12-27 10:07:13

驱动模块和桩模块的作用分别是什么 ?
驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。
桩模块(Stub)是指模拟被测试的模块所调用的模块,而不是软件产品的组成的部分。
如果需要解释清楚桩模块和驱动模块,首先您需要理解渐增式和非渐增式联调 。
单元本身无法构成一个切实可运行的程序系统,所以我们需要为单元测试来开发桩模块和驱动模块,从而完成我们的单元测试目的,这是桩模块和驱动模块的作用。
页: [1] 2
查看完整版本: Day 3-4: 集成测试系列问题!(答案公布)