宝马娱乐在线城-宝马娱乐在线

来自 互联网络 2019-10-26 00:20 的文章
当前位置: 宝马娱乐在线城 > 互联网络 > 正文

单元测试驱动模块桩模块 常用存储过程,单元测

软件测试方法——单元测试、集成测试、系统测试、确认测试

宝马娱乐在线城 1

驱动模块是用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启用被测模块,并打印出相应的结果。

宝马娱乐在线城 2

桩模块和驱动模块(以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模块就是驱动模块。

  知识点:

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

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

宝马娱乐在线城 3

宝马娱乐在线城 4

答案:B

解析:

宝马娱乐在线城 5

 

宝马娱乐在线城 6

答案:A

解析:

宝马娱乐在线城 7

宝马娱乐在线城 8

宝马娱乐在线城 9

 

宝马娱乐在线城 10

答案:C

解析:

JS插件并非只有JQuery,还有prototype.js 等其它比较好的插件。它们也使用$。所以有时候同时使用这个两个JS插件的时候,就会出现$的使用权冲突问题。

JQuery有一个函数,jquery.noConflict() 它的作用是讲$的控制权转让出去。然后我们可以通过jQuery代替$来获取dom节点。

方法一:

<script type="text/javascript">

jQuery.noConflict(); //将变量$的控制权让渡给prototype.js

jQuery(function(){ //使用jQuery

jQuery("p").click(function(){

alert( jQuery(this).text() );

宝马娱乐在线城,});

});

$("pp").style.display = 'none'; //使用prototype

</script>

 

宝马娱乐在线城 11

答案:D

解析:

宝马娱乐在线城 12

 

 

宝马娱乐在线城 13

答案:D

解析:

宝马娱乐在线城 14

宝马娱乐在线城 15

 

 

 

宝马娱乐在线城 16

 

答案:BC

解析:

B : where后面是and

C: from后面是表名

 

http://www.bkjia.com/Javabc/1209704.htmlwww.bkjia.comtruehttp://www.bkjia.com/Javabc/1209704.htmlTechArticle单元测试驱动模块桩模块 常用存储过程,单元测试 答案:D 解析: 软件测试方法——单元测试、集成测试、系统测试、确认测试 驱动模块...

单元测试驱动模块桩模块 常用存储过程,单元测试

宝马娱乐在线城 17

 

答案:D

解析:

本文由宝马娱乐在线城发布于互联网络,转载请注明出处:单元测试驱动模块桩模块 常用存储过程,单元测

关键词: