51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

123
返回列表 发新帖
楼主: sincky
打印 上一主题 下一主题

Java程序的单元测试

[复制链接]

该用户从未签到

41#
发表于 2009-6-17 18:50:45 | 只看该作者
先写测试,再写代码的好处:
从技术上强制设计师先考虑一个类的功能,也就是这个类提供给外部的接口,而不至于太早陷入它的细节。这是面向对象提倡的一种设计原则。
好的测试其实就是一个好的文档,这个类使用者往往可以通过查看这个类的测试代码了解它的功能。特别的,如果你拿到别人的一个程序,对他写测试是最好的了解这个程序的功能的方法。 xp的原则是 make it simple,不是很推荐另外写文档,因为项目在开发过程中往往处于变动中,如果在早期写文档,以后代码变动后还得同步文档,多了一个工作,而且由于项目时间紧往往文档写的不全或与代码不一致,与其这样,不如不写。而如果在项目结束后再写文档,开发人员往往已经忘记当时写代码时的种种考虑,况且有下一个项目的压力,管理人员也不愿意再为旧的项目写文档。导致以后维护的问题
没有人能保证需求不变动,以往项目往往对需求的变动大为头疼,害怕这个改动会带来其它地方的错误。为此,除了设计好的结构以分割项目外(松耦合),但如果有了测试,并已经建立了一个好的测试框架,对于需求的变动,修改完代码后,只要重新运行测试代码,如果测试通过,也就保证了修改的成功,如果测试中出现错误,也会马上发现错在哪里。修改相应的部分,再运行测试,直至测试完全通过。



这个该如何实施呢? 测试先行,的确很难!
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2010-6-4 16:07:28 | 只看该作者
android 平台有个类似的adnroid junit test,用法差不多的。
回复 支持 反对

使用道具 举报

该用户从未签到

43#
发表于 2011-4-6 19:39:27 | 只看该作者
\(^o^)/~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-4-17 09:18
  • 签到天数: 3 天

    连续签到: 3 天

    [LV.2]测试排长

    44#
    发表于 2011-4-12 13:21:11 | 只看该作者
    不错的写的很全面
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45#
    发表于 2011-10-14 15:14:17 | 只看该作者
    3q
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    46#
    发表于 2011-10-14 15:14:25 | 只看该作者
    3q
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 08:02 , Processed in 0.075106 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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