51Testing软件测试论坛

标题: 请问存根 (stub)是什么? [打印本页]

作者: allen2000    时间: 2007-8-9 10:23
标题: 请问存根 (stub)是什么?
rt,

  由下而上的方法要求首先测试和集成最低级别的单元。这些单元常被称为实用工具模块。通过使用这种方法,实用工具模块在开发过程的早期阶段测试,最大限度地减少了对存根 (stub) 的需求。



请教!
作者: shtina    时间: 2007-8-16 18:23
桩吧
作者: allen2000    时间: 2007-8-17 00:11
能否具体些?
作者: langchaogc    时间: 2007-8-17 08:46
比如 我们要测试 一个函数 f(),对其作单元测试
f()
{
     .................
     var = g(...);
   .........
}
可以看到,f 函数中调用了 函数g
而且g对f()函数的执行有影响
但是在测试f()的时候g()函数还没有写出来——通常有这种情况
这是我们测试g的时候就可以写一个g()的庄函数
就是一个假的g()函数,来模拟g()函数,比如只让他返回某个值等
这样就可以测试f()了,不然你怎么测试f()呢?
作者: xushipu    时间: 2007-8-17 15:25
原帖由 langchaogc 于 2007-8-17 08:46 发表
比如 我们要测试 一个函数 f(),对其作单元测试
f()
{
     .................
     var = g(...);
   .........
}
可以看到,f 函数中调用了 函数g
而且g对f()函数的执行有影响
但是在测试f()的 ...



说得很好  谢谢了
作者: mythxhg    时间: 2007-8-17 17:44
我只用过JUNIT,
你说的STUB在JUNIT里是一种策略,用简单的实现来代替复杂的实现,一般用来打桩,协助所测代码的运行
作者: allen2000    时间: 2007-8-20 15:36
了解了,非常感谢! to:langchaogc




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2