» 您尚未 登录   注册 | 社区服务 | FTP中心 | 帮助 | 社区 | 无图版 | 测试百科  | 测试Blog 
软件测试基地论坛 -> 测试开发技术 -> 为JUnit平反——不只是单元测试
 XML   RSS 2.0   WAP 

--> 本页主题: 为JUnit平反——不只是单元测试 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
Fastpoint


该用户目前不在线
级别: 总版主
精华: 44
发帖: 5033
基地声望: 390 点
基地币: 1687 Bug
基地贡献: 0 点
好评度: 15 点
在线时间:818(小时)
注册时间:2005-10-08
最后登录:2008-07-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

为JUnit平反——不只是单元测试

引用文章:[url]http://www.bonoy.com/a/index.php?name=PNphpBB2&file=viewtopic&t=102&sid=bc897d3ed3fa7a4ef3928d4efc84e702[/url]

引用文章主题:

JUnit简介

http://www.junit.org
Google JUnit

JUnit用途

JUnit来源于XP世界,用于TDD的单元测试(Unit Test)。

JUnit是什么?

JUnit从名称和实现代码看,应该是 Java Unit 的缩写。
Java我想很多人都是知道的。一种程序语言,号称
一次编写,到处运行。(了解更多Java,Google Java )。

那么Unit又是什么呢?单位?单元?看来应该找找JUnit的
发明人,来讲讲。我们看看金山词霸是怎么翻译的。

引用:
unit
来自unity
[5ju:nIt]
n
个体;一个
单位;单元;小组;部队
an army unit
一支部队
This lesson is divided into four units.
这一课分为四个单元。
最小的整数 (1); 10以下的整数
标准单位
The pound is the standard unit of money in Britain.
镑是英国货币的标准单位。
组合件;一组用具
unit furniture
组合家具
a kitchen unit
一套厨房用具
部件
unit
[5junIt; 5ju:n it]
部件,单元,单位; 设备,装置
A basic element.
一个基本单元[元素,元件,信号元].
A device having a special function.
一种具有特定功能的设备[装置].参阅arithmetic and logic unit,arithmetic unit, delay unit, functional unit, information content natural unit,input/output unit, input unit, logic unit, magnetic tape unit, main control unit, main storage unit, output unit, peripheral control unit,processing unit, tape unit, work unit
unit
[5ju:nIt]
n.
个体, (计量)单位, (军队的)部队单位, [数学]最小的整数
unit
[5ju:nIt]
n.个体, (计量)单位, (军队的)部队单位, [数学]最小的整数


我想是谁将Unit Test翻译成单元测试的,估计是无从考证了(如果你知道,告诉我Razz)。
从上面的翻译看,翻译成单元没有什么问题。那么JUnit可以理解为Java单元吗?
或许吧!

现在我们使用JUnit作什么?

很多人都在研究、使用JUnit,用于单元测试。很多人的做法就是测试一个类。
好像Kent Beck也是这么说的吧?!

JUnit还能作什么?

单元测试?什么单元?单元有多大?
我想对于使用JUnit的程序员,单元测试是一个合适的名称。单元就是一个小的功能或
一个类的一组方法。那么JUnit可不可以用于别的用途呢?

在XP中提到单元测试,后来Ron Jeffries 在 http://www.xprogramming.com/xpmag/whatisxp.htm
中提到ProgramerTest,这包括验收/功能测试,压力测试等。也就是说程序员写的不止单元
测试,还可能又功能测试等。这些测试都可以使用JUnit编写。如果你测试Web应用,可以
使用HttpUnit或者JWebUnit。

如果你对“单元”的理解跳出了类级别,那么你的“单元”测试可以是压力测试,可以是功能
测试等。



可不可不要这么样徘徊在目光内
你会察觉到我根本寂寞难耐
即使千多百个深夜曾在梦境内
我有吻过你这毕竟并没存在

人声车声开始消和逝
无声挣扎有个情感奴隶
是我多么的想她
但我偏偏只得无尽叹谓

其实每次见你我也着迷
无奈你我各有角色范围
就算在寂寞梦内超出好友关系
唯在暗里爱你暗里着迷
无谓要你惹上各种问题
共我道别吧别让空虚使我越轨
[楼 主] | Posted: 2005-12-29 11:42 顶端
Fastpoint


该用户目前不在线
级别: 总版主
精华: 44
发帖: 5033
基地声望: 390 点
基地币: 1687 Bug
基地贡献: 0 点
好评度: 15 点
在线时间:818(小时)
注册时间:2005-10-08
最后登录:2008-07-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



lixrxyy发表自china-pub:

junit是什么根本不要紧,好比计算机是什么没关系,关键看你怎么用,用来做什么。楼下的那位一定不知道计算机除了能用来计算以外还能用来写作、画画、做设计(包括室内设计、工业、电子等等各个方面的辅助设计)等等。言规正传,这本书我粗粗得翻了一下(这个是必要的习惯,买书前一定是要先浏览的,至少要找到一些自己需要的东西),当然是站书店里面了,^_^,光看到书名,其实我想看的是,关于使用JUNIT构建测试管理框架以及一些使用JUNIT的经验之谈的,说明下,本人最早接触过测试,后来各种原因转做开发,现在仍然会使用JUNIT做各种测试(JUNIT做单元测试不假,不过诸位不必拘泥于此,简单地说,测试驱动开发一书已经有很好的勾勒,JUNIT用来做系统级的测试象集成、压力等等都是可以的,而测试驱动开发中描述的我认为是需求测试也许更恰当些,不过这些其实都是个人理解描述而已,不必细扣,特别是别转那种只有开发人员使用JUNIT的牛角尖,谁用得好用得活才是关键)。当然了,看过书的人会知道,我多少有点失望的,因为书的内容并不是我想象的那样。其实这本书挺薄的,看到的时候会以为比较专,不过翻开来就知道,它可能比想象的博很多,全书点到的面很广,但是相对来说不够精,虽然有些方面有详细的探讨,但是又有过多篇幅用于做介绍性的说明,比如关于JUNIT的介绍,很多没有必要,特别是核心类的类介绍,那些东西其实在JAVA DOC文档中随时可以浏览的,还有很多篇幅介绍简单的应用,对于初学者看来还不错,但是难免流于表面,加之代码太多,恐怕也只能是领一领初学者入门的功效了。大概还是因为我本身对这些方面已经有一些了解的缘故,使我看到书中的内容并没有耳目一新的感觉吧,我相信,作者本意是想将自己多年从业的经验写出来供广大同行分享的,单此精神就难能可贵,对于那些对测试一无所知,特别是还没有接触过测试这个行业的朋友来说,看下这本书了解下这个行业的一个从业者的经验之谈还是不错的,而如果你对测试有自己的见解那么不妨读一读,然后和作者讨论讨论自己的感想和工作的经验,以达到共同提高的目的我想作者也是最愿意看到的。由于这本书大多数内容偏向了纯粹的测试,而我本人趋向开发工作的原因,大多非我所长而且只是粗粗浏览,难免未得其精髓,故点到即至。



可不可不要这么样徘徊在目光内
你会察觉到我根本寂寞难耐
即使千多百个深夜曾在梦境内
我有吻过你这毕竟并没存在

人声车声开始消和逝
无声挣扎有个情感奴隶
是我多么的想她
但我偏偏只得无尽叹谓

其实每次见你我也着迷
无奈你我各有角色范围
就算在寂寞梦内超出好友关系
唯在暗里爱你暗里着迷
无谓要你惹上各种问题
共我道别吧别让空虚使我越轨
[1 楼] | Posted: 2005-12-29 11:45 顶端

软件测试基地论坛 -> 测试开发技术




软件测试基地上海测仕信息技术有限公司旗下网站
Copyright © 2005-2007 Cntesting.com, All Rights Reserved
沪ICP备06057721号

Powered by PHPWind Code © 2003-06 PHPWind
Total 0.172110(s) query 5, Time now is:12-04 14:10, Gzip disabled
You can contact us


每日一句:Loading...