浅谈白盒测试中桩函数的灵活应用
上一篇 /
下一篇 2012-06-29 13:56:30
/ 个人分类:杂谈
首先我们得了解下什么是桩函数,如下有个定义,更具体可以查阅白盒测试相关文章了解。51Testing软件测试网4?k,u1kjS 测试桩:代替被测模块调用的子模块的实体,该实体一般为桩函数,这个测试桩就是我们所说的桩函数。那么好好的一个函数,为啥我们非得要去整一个桩函数来替代呢,那不是没事找事么?说到点子上去了,这就是我要给各位看官讲的应用了。
l$j_
Ac0Au0H0b\051Testing软件测试网@}0`yJ*Q;Yso 比如有如下被测代码(C代码,为了便于看官阅读样例代码简单了点):51Testing软件测试网|0h-jJ,h PO)l4]O5p
o7F*M Z.X{8jY`]0//被测源码 U8],}-z*cM0//被调用函数51Testing软件测试网TC0~*f^
n int Callfunc()51Testing软件测试网,Dy:~B}[\ { E"p8N_k@:wi0 return 88; ,C{!W"eU5?1y0}51Testing软件测试网g U G+c'u+i4J 51Testing软件测试网
_)J-yap^1`*Reint Myfunc()51Testing软件测试网#ce-j+h%E)O { 6YU|E0Y8gk\(G%[}0 if(Callfunc()>10)51Testing软件测试网Xu+QiY0X {51Testing软件测试网!N*?a s#Zk h8i^ return 1;51Testing软件测试网g#eL2lO*TI7U#P }51Testing软件测试网s,N(_3l$`h0K else
|