`
CJxixi
  • 浏览: 104422 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

软件测试中桩模块与驱动模块的概念与区别(转载)

 
阅读更多

桩模块和驱动模块(以C语言为例):

  很多人对桩模块和驱动模块的概念会搞不清楚,那么下面来介绍这两个概念:

  模块结构实例图:

  假设现在项目组把任务分给了7个人,每个人负责实现一个模块。你负责的是B模块,你很优秀,第一个完成了编码工作 ,现在需要开展单元测试 工作,先分析结构图:

  1、由于B模块不是最顶层模块,所以它一定不包含main函数(A模块包含main函数),也就不能独立运行。

  2、B模块调用了D模块和E模块,而目前D模块和E模块都还没有开发 好,那么想让B模块通过编译器的编译也是不可能的。

  那么怎样才能测试B模块呢?需要做:

  1、写两个模块Sd和Se分别代替D模块和E模块(函数名、返回值、传递的参数相同),这样B模块就可以通过编译了。Sd模块和Se模块就是桩模块。

  2、写一个模块Da用来代替A模块,里面包含main函数,可以在main函数中调用B模块,让B模块运行起来。Da模块就是驱动模块。

  知识点:

  桩模块的使命除了使得程序能够编译通过之外,还需要模拟返回被代替的模块的各种可能返回值(什么时候返回什么值需要根据测试用例 的情况来决定)。

  驱动模块的使命就是根据测试用例的设计去调用被测试模块,并且判断被测试模块的返回值是否与测试用例的预期结果相符

 

分享到:
评论

相关推荐

    软件工程与软件测试技术考试题.doc

    《软件工程与软件测试技术》 1、单选题 1.软件测试的说法,哪一项是错误的 A A. 软件测试就是程序测试 B. 软件测试贯穿于软件定义和开发的整个期间 C. 需求规格说明、设计规格说明都是软件测试的对象 D. 程序是软件...

    新利用驱动程序和桩程序进行单元测试

    新利用驱动程序和桩程序进行单元测试

    功能模块软件测试文档

    功能模块软件测试文档功能模块软件测试文档功能模块软件测试文档功能模块软件测试文档

    测试相关要用来写培训总结的

    由于对已开发的单元模块功能和行为测试会涉及到仿真对象的概念,比如说驱动模块和桩模块。  桩模块:桩模块(Stub)是指模拟被测试的模块所调用的模块,而不是软件产品的组成的部分。主模块作为驱动模块,与之直接...

    软件测试实例和几个模块

    软件测试计划、测试报告的几种经典模块和实例。

    软件测试经典面试题 (超实用)

    70、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。 21 71、测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? 22 72、您所熟悉的测试用例...

    白盒测试实例之十——集成测试的概念[1]

    白盒测试实例之十——集成测试的概念[1]软件测试一、桩模块和驱动模块(以C语言为例):很多人对桩模块和驱动模块的概念会搞不清楚,下面先介绍这两个概念:模块结构实例图:假设现在项目组把任务分给了7个人,每个人...

    指纹模块上位机测试软件

    指纹模块上位机测试软件,可用来调试指纹模块,具体流程可以看我的《基于STM32的AS608指纹模块的使用》这篇文章。或者关注公众号:《物联网知识》获取。 指纹模块上位机测试软件,可用来调试指纹模块,具体流程可以...

    5V风扇驱动模块电子测试程序

    5V风扇驱动模块电子测试程序

    学习软件测试之测试用例汇总模块

    学习软件测试之测试用例汇总模块,帮助开始或是已经学习了测试的人员

    应用软件测试用例设计指南

    测试设计遵循与软件设计相同的工程原则。好的软件设计包含几个对测试设计进行精心 描述的阶段。这些阶段是:测试策略,测试计划,测试描述,测试过程. 上述四个测试设计阶段适用于从单元测试到系统测试各个层面的测试。...

    软件测试考试提纲整理

    Bug状态流程图,白盒测试用例设计,测试分类和基本内容,测试需求和用户一般需求,常见的测试工具,单元测试,桩模块,驱动模块,黑盒测试用例设计方法,软件测试过程的主要工作

    软件测试经典面试题汇总2

    因此,软件测试计划中的 测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性, 便于使用,生成的测试结果直观、准确 2.坚持“5W”规则,明确内容与过程 “5W”规则指的是“What...

    【软件测试】: 功能测试:登陆、添加、删除、查询模块测试.doc

    【软件测试】: 功能测试:登陆、添加、删除、查询模块测试.doc

    软件测试复习汇总

    软件测试复习,1 、什么是软件测试。 2、试说出软件测试的十大原则?。 3 . 怎样做好文档测试? 4. 白盒测试有那几种方法? 5. 比较负载测试、容量测试和强度测试的区别。...8、什么是驱动模块和桩模块?

    软件测试模块文档

    软件测试模块文档是一个关于测试方面的模块文档

    手机软件测试模块

    帮助初学者,主要是android手机测试相关模块的应用,非常基础的内容

    软件测试测试用例

    本人整理的经典测试用例,内涵驱动模块与桩模块的编写

Global site tag (gtag.js) - Google Analytics