51Testing软件测试论坛
标题:
伪代码*代码 桩模块*驱动模块
[打印本页]
作者:
myccc
时间:
2007-5-18 13:18
标题:
伪代码*代码 桩模块*驱动模块
请问 伪代码与代码有什么区别?代码可以运行,而伪代码只是代码功能的另一种表达方式,不能运行?
桩模块与驱动模块有什么用,可能我现在还只在学理论,就是搞不清楚其用途。桩模块与驱动模块其实也是伪代码?
谢谢!!
作者:
zhangchen
时间:
2007-5-18 13:46
1.代码和伪码的区别:伪码就是用常规语言或文字符号(即非编程语言)写的代码算法,叫伪码。只是为了直观的表达出算法才用伪码,它们无法运行。而代码是可以编译运行的。
2.驱动单元——在UT和IT时,被测单元本身不能运行,因此就要用驱动将数据传送给被测单元,进行测试。
3.桩单元——测一个被测单元时,该单元要调用的函数不是100%正确时,从测试角度模拟被调用的单元,从而保证调用的单元正确,把问题定位在被测单元上。
4.驱动单元和桩单元是代码,不是伪码。
作者:
xiaodong
时间:
2007-5-22 10:57
第一个问题:
举个例子: 如果 A 大于 10 那么 打印A的值。
否则 打印 A不大于10 这就是伪代码
if a>10 then printf(a);
then printf(a<=10); 这就是代码
第二个问题:
桩模块与驱动模块有什么用,可能我现在还只在学理论,就是搞不清楚其用途。桩模块与驱动模块其实也是伪代码?
谢谢!!
在单元测试中,我们需要测试一个模块。但是这个模块本身是不能单独运行的,也许他需要一个输入,这个输入也许
是他上一级的模块给他的,也可能是他的下一级模块返回的。
分情况,如果需要上一级模块给他输入,我们就要做一个驱动模块,如果需要下一级返回一个输入,我们就要做一个桩模块。
还要注意的是驱动模块和桩模块是代码,而不是伪代码,驱动模块和桩模块在测试用例的执行是需要运行的。
有什么不对的话请原谅。
作者:
rainyday32
时间:
2007-5-22 13:35
楼上的两位说的很正确了~
不过伪代码也可以不用写成这样文字的东西,用代码的表示也可以,通常用简单的代码解释清楚其内部的逻辑就可以了~
作者:
我的品牌ccc
时间:
2007-5-22 19:02
楼上几位都说的很好!!
单元测试到底是测试人员测试 还是程序员测试?
作者:
zhangchen
时间:
2007-5-22 22:03
这个每个公司都不一样的,可以是测试的做也可以是开发做
作者:
net3000
时间:
2007-5-25 14:23
听老师说 程序开发人员搞单元测试
作者:
liuwei8558
时间:
2007-5-25 15:41
标题:
单元测试到底是测试人员测试 还是程序员测试?
这个问题问的很低级,单元测试可以由测试人员来测试,也可以由程序员自己来测试.有的小软件公司没有测试部门,所以这些测试工作都是由程序员来做的,而有测试部门的公司这些测试工作当然交给测试部门来做.当然了,也可以由程序员自己先测一下,再交给测试人员再测一遍保证质量.
作者:
liuwei8558
时间:
2007-5-25 15:47
标题:
伪代码*代码 桩模块*驱动模块
伪代码是一种比较直白的表达方式,可以是代码也可以是文字也可以是代码+文字的形式表达出来.
桩模块和驱动模块,桩模块就是指把被调用的那个模块打成桩,说白了就是假定一个值,这个值就是这个被调用的模块的一个假设,然后递交到调用它的模块也就是驱动模块来验证程序没有错误.
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2