51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5190|回复: 8
打印 上一主题 下一主题

[讨论] 伪代码*代码 桩模块*驱动模块

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-18 13:18:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问 伪代码与代码有什么区别?代码可以运行,而伪代码只是代码功能的另一种表达方式,不能运行?
桩模块与驱动模块有什么用,可能我现在还只在学理论,就是搞不清楚其用途。桩模块与驱动模块其实也是伪代码?
谢谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-18 13:46:26 | 只看该作者
1.代码和伪码的区别:伪码就是用常规语言或文字符号(即非编程语言)写的代码算法,叫伪码。只是为了直观的表达出算法才用伪码,它们无法运行。而代码是可以编译运行的。
2.驱动单元——在UT和IT时,被测单元本身不能运行,因此就要用驱动将数据传送给被测单元,进行测试。
3.桩单元——测一个被测单元时,该单元要调用的函数不是100%正确时,从测试角度模拟被调用的单元,从而保证调用的单元正确,把问题定位在被测单元上。
4.驱动单元和桩单元是代码,不是伪码。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-5-22 10:57:32 | 只看该作者
第一个问题:
举个例子: 如果 A 大于 10 那么 打印A的值。
               否则   打印 A不大于10               这就是伪代码
                 if a>10 then printf(a);
                   then printf(a<=10);              这就是代码
第二个问题:
                桩模块与驱动模块有什么用,可能我现在还只在学理论,就是搞不清楚其用途。桩模块与驱动模块其实也是伪代码?
谢谢!!
                在单元测试中,我们需要测试一个模块。但是这个模块本身是不能单独运行的,也许他需要一个输入,这个输入也许
是他上一级的模块给他的,也可能是他的下一级模块返回的。
               分情况,如果需要上一级模块给他输入,我们就要做一个驱动模块,如果需要下一级返回一个输入,我们就要做一个桩模块。
还要注意的是驱动模块和桩模块是代码,而不是伪代码,驱动模块和桩模块在测试用例的执行是需要运行的。


有什么不对的话请原谅。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-22 13:35:23 | 只看该作者
楼上的两位说的很正确了~

不过伪代码也可以不用写成这样文字的东西,用代码的表示也可以,通常用简单的代码解释清楚其内部的逻辑就可以了~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-5-22 19:02:10 | 只看该作者
楼上几位都说的很好!!
单元测试到底是测试人员测试 还是程序员测试?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-5-22 22:03:28 | 只看该作者
这个每个公司都不一样的,可以是测试的做也可以是开发做
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-5-25 14:23:29 | 只看该作者
听老师说 程序开发人员搞单元测试
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-5-25 15:41:33 | 只看该作者

单元测试到底是测试人员测试 还是程序员测试?

这个问题问的很低级,单元测试可以由测试人员来测试,也可以由程序员自己来测试.有的小软件公司没有测试部门,所以这些测试工作都是由程序员来做的,而有测试部门的公司这些测试工作当然交给测试部门来做.当然了,也可以由程序员自己先测一下,再交给测试人员再测一遍保证质量.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-5-25 15:47:04 | 只看该作者

伪代码*代码 桩模块*驱动模块

伪代码是一种比较直白的表达方式,可以是代码也可以是文字也可以是代码+文字的形式表达出来.
桩模块和驱动模块,桩模块就是指把被调用的那个模块打成桩,说白了就是假定一个值,这个值就是这个被调用的模块的一个假设,然后递交到调用它的模块也就是驱动模块来验证程序没有错误.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-23 03:20 , Processed in 0.089766 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表