51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5670|回复: 4
打印 上一主题 下一主题

单元测试的疑惑

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-7-13 14:33:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟初学单元测试,对其中的两个概念还不大清楚,望大家帮忙。
单元测试中有桩模块和驱动模块的概念。我现在要对一个类进行测试,难道我还要自己去构造它的这两个模块吗?还是用原程序的其他类或函数作桩模块和驱动模块?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2004-7-13 14:59:50 | 只看该作者
    这两个咚咚可以由开发人员提供,如果可能的话,可以自己开发桩模块和驱动模块。

    具体参考:
    http://www.ezikao.com.cn/art.view.asp?artid=59
    http://www.uml.org.cn/Test/test23.htm

    手头上资料太少。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2004-7-13 15:10:14 | 只看该作者
    你的意思是不是这样?
    桩模块和驱动模块应单独构建,要和源代码的相应模块分开。
    比如我在写测试用例程序时,是不是只能用到系统的包,而不能用到该类相关联的程序的包?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2004-7-16 10:24:12 | 只看该作者
    如果是独立测试策略,那么桩和驱动肯定是要重新编写的,如果是自底向上或自顶向下测试策略,那么可以省掉一部分桩和驱动的编写工作。

    如果是对完整工程做单元测试,可以直接在原工程中加测试代码,用编译开关和源代码区分开,如:

    #ifdef UNITTEST
       //桩、驱动等测试代码
      。。。。。。
    #endif

    如果只对部分单元进行测试,也可以将被测代码拿出来和测试代码单独构造工程。

    [ Last edited by 天网 on 2004-7-16 at 10:25 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    5#
    发表于 2004-8-14 07:30:15 | 只看该作者
    关于测试驱动,可以看一些比较经典的书:如《驱动测试开发》等。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-12 09:02 , Processed in 0.071978 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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