最新文章列表

首次敏捷项目开发实践

  首次采用敏捷方式进行开发,我想把我们的做法与大家分享下,同时希望大家指出我们的不足和需要改进的地方,让我们的项目进行的更顺利,目前项 ...
温柔一刀 评论(27) 有21685人浏览 2007-04-06 08:27

TDD的三条军规(Robert C. Martin大叔总结的)

Robert C. Martin大叔总结的TDD的三条军规,简直太到位了: 1.除非这能让失败的单元测试通过,否则不允许去编写任何的产品代码。 2.只允许编写刚好能够导致失败的单元测试。 (编译失败也属于一种失败) 3.只允许编写刚好能够导致一个失败的单元测试通过的产品代码。 对于任何功能,一定要从编写它的单元测试开始;但是到了原则2,你就不能再为那个单元测试写更多内容。只要一出现该单元测 ...
温柔一刀 评论(0) 有5209人浏览 2007-04-02 20:43

[读书]强烈推荐Agile Java... 特别是JAVA 新手

虽然此书名字是AGILE JAVA, 里面讲解的是TDD开发方式, 但此书绝对是新手学习JAVA的宝典. Langr由浅入深的从JAVA的基础讲起, 顺便融入TDD的概念, 并提供丰富的EXAMPLES. 读了几个章节让人一股焕然一新的感觉!  真的很希望7,8年前就有这本书(2005出版...残念)... JAVA新手必看!  熟悉/精通JAVA的朋友也不妨看看, 可能有些IDEA对你有所启发.
lordhong 评论(7) 有3992人浏览 2007-03-27 01:39

《重构-改善既有代码的设计》笔记

读完《重构——改善既有代码的设计》,感觉写得真是非常得好,非常的细腻而且深入,建议还没有读过的找时间读一读,肯定受益良多。 之前写程序 ...
qinysong 评论(43) 有16406人浏览 2007-03-24 20:52

前言部分(完整)

  一天翻译一点吧,日本人读英语真是让人郁闷啊!  未必准确,日语好的朋友可以帮忙指正出来,谢谢!   監訳者まえがき<o:p></o:p> XP(エクストリームプログラミング)が登場して、すでに4年になりますが、この間多くの書籍出版されました。XPを確立したケント・ベック自らの白本(XP Explained:XP入門)、緑本(Planning XP: XP実行計画)をはじめ ...
yananay 评论(0) 有1361人浏览 2007-03-20 23:50

贯彻TDD

    TDD的理念早已知道,JUnit用过,也仅仅是浅尝则止,毕竟公司的现实氛围不可能让我去实践TDD,而其实最主要的原因还是自身,为逃避单元测试寻找种种接口,写测试浪费时间啊、项目时间紧压力大、别人都没写我写的话会不会太多此一举了?可正如gigix在blog写到,linux这样的系统没有写单元测试,因为写它们的人是天才,而这世界上大部分的程序员们都只是普通人,单元测试就是给我们这些普通人准备的一 ...
dennis_zane 评论(0) 有1536人浏览 2007-03-19 08:30

初了解Junit3.8.2&Junit4

       在这儿安家已经好久了,就是没能上来写东西,实习这段时间,项目组的一个大牛极力推荐写代码多写测试类,刚开始的时候也不知道写测试类干嘛,再说自己刚开始学习写代码根本没那个能力,乱七八糟的代码写出来只要能实行应有的功能就已经感觉已经很庆幸了,代码写的像大牛说的那样天马行空了。。。。。跑题了,那时候改点东西运行一下看看是否达到预期的结果慢的要死,那会儿几乎一天只能写一点点的东西,那会儿大牛说的 ...
newbin 评论(5) 有3023人浏览 2007-03-18 22:14

JUnit测试的粒度问题

对于JUnit测试和TDD实践中有如下的疑问,请各位解惑: JUnit测试的粒度如何把握? 简单的说是针对public的方法写测试就OK了呢?还是说要具体针对public方法中执行逻辑的每个步骤来写测试方法? 先说一下为什么会有这种困惑: 业务逻辑比较简单时,当然只针对Public方法的业务流程来设计案例,并只对public方法写test方法就好。 但最近做一个保险的项目,计算超复杂的那种,用户点一 ...
run_xiao 评论(17) 有7146人浏览 2007-03-13 14:34

演讲:单元测试及测试自动化

前天,公司安排我给同事做了一个单元测试和测试自动化的培训。 前后花了一个半小时,声嘶力竭,总算不辱使命,反响良好。 其实单元测试是一个相对复杂却很重要,但在现实项目中往往难于实施的一个问题。 往往和refector同步进行,相辅相存。 特把PPT放出来,共感兴趣的同仁参考,也希望反馈好的想法。
lcllcl987 评论(22) 有10810人浏览 2007-03-12 10:57

TDD

这几天读了一下《测试驱动开发》,收获如下: 1.先根据自己想的方式写测试代码, 当然这个测试代码是不能通过编译的 2.添加代码让编译通过 3.测试 4.重构 消除重复代码,这可能是一个比较耗时的过程
TDD 
xly_971223 评论(0) 有1788人浏览 2007-03-12 10:43

回顾一个人的小项目

尽管这只是一个小项目,耗时也很短,但个人觉得这个项目的整个过程还是值得回顾的,项目虽小,五脏俱全,项目经历了两个小的迭代,迭代过程中经历了典型的需求调研、设计、开发&重构、集成测试过程,采用了现场客户、TDD等实践,这里就以第一迭代来对这个项目的过程做些总结。 初期调研 初期调研阶段确定了项目的范围和边界,同时对于其中一部分最为紧急的功能调研清楚了。 第一迭代 根据初期的调研,确定了第一迭代 ...
cui09 评论(0) 有764人浏览 2007-03-06 14:07

写程序不慎,变成病毒了

昨天写了这个方法,在父目录下创建惟一的子目录。写错了一点点,变成了病毒程序。 /** * 在父目录下创建惟一的子目录。 * @param fatherCategoryPath 要求fatherCategory是带有File.Seperator的。 * @return 返回的是子目录的名称。 */ public static String createUniqueCateg ...
hiwzg 评论(12) 有4458人浏览 2007-02-08 19:40

单元测试究竟是测试什么?

昨天在公司内部开会,分享我的单元测试经验,当我在提到有关dao的增删改操作一般是直接使用HibernateTemplate的相关方法,所以没有必要对相关dao方法进 ...
rocket 评论(2) 有1170人浏览 2007-02-07 06:41

工作日志20070206(昨天安装log4j到机器上的过程。)

昨天的一下午就是折腾log4j 先写了一个小东西用main来运行 再写一个web用tomcate运行 再用这个web放到ear包中发布到was上面去 累死了。。。还没完 又把log4j的properties分成了 N个log文件用来放不同的日志 忽然发现原来的问题还没解决。。。。。 回去把问题又看了看原来是方言用了hibernate3的现在的是hibernate2的 改完之后一切OK 写好了lo ...
抛出异常的爱 评论(2) 有2958人浏览 2007-02-06 14:44

两个pair两月工作之后的rake stats

ThoughtWorks中国的一个Rails项目,两个pair两月开发之后,rake stats如图
gigix 评论(23) 有11176人浏览 2007-02-02 14:12

周末终于要release了,纪念一下

进入公司的时候,正好赶上了项目的启动,瑞典方是一个项目经理,一个开发人员,一个UI设计,还有一个总体设计的,我们这边是三个开发人员,其间 ...
dearwolf 评论(12) 有4800人浏览 2007-01-31 17:37

程序的过度设计

这几天看一下<重构与模式>,里面提到了过度设计的问题,很多人在学习了模式之后,患上了模式痴迷症,想方设法在程序中使用模式(我就犯过这个错误),结果导致简单的问题复杂化,自己浪费了很多时间 写出来的却是一些意义不大的代码。 回到我们的j2ee中来,大把的模式被用在各层之间,各种个样的继承 接口,刻意的追求模式,我们的程序真的需要那些模式吗?我看未必。 那么到底应该怎么应用模式呢?《重构与模 ...
xly_971223 评论(1) 有2620人浏览 2007-01-11 10:40

敏捷软件开发

敏捷软件开发<o:p></o:p> | 2006-08-10 04:03:48 (530 次阅读) <o:p></o:p> 作为三篇系列文章的第一篇,我们将带你了解敏捷软件开发的重要做法— ...
xhy0422 评论(0) 有1710人浏览 2007-01-05 17:23

这是半年前翻译的pojos in action,之前发在其他的blog,现在搬过来(第二部分)

  6 提交订单――用户确定她要提交订单 <o:p> </o:p> 用例中的每一段的第二部分描述了应用程序对请求作出的反应。应用程序的反应可以描述为一个职责的集合。比如说,应用程序这样执行输入发货信息的请求: 1 核实发货时间是在将来而且至少有一个餐馆提供发货信息 2 更新未提交订单的发货信息 3 显示可以提供服务的餐馆的列表 <o:p> </o:p> ...
ahuaxuan 评论(0) 有2139人浏览 2007-01-05 16:21

Test Driven Development 的一点思考

在学习Ruby on rails 的过程中,真正体验到了TDD和敏捷开发的乐趣,谈一点感想。 TDD与其说是Test Driven Development,不如说是Test Driven Design。 测试先行不同于先编码后测试的最重要一点就是,先编些测试能够在编码前就能思考类和方法的行为,期望输入和期望输出。设计和编码之间的鸿沟最大限度的得到了解决。 Test First 永远不等于" ...
dongbin 评论(0) 有1641人浏览 2006-02-22 07:56

最近博客热门TAG

配置管理(25939) 项目管理(20030) 软件测试(13977) UP(12291) XP(10300) SVN(8929) maven(8758) Ant(6313) 单元测试(6248) 敏捷开发(4044) UML(3971) subversion(2859) Git(2680) CVS(2448) TDD(869) Loadrunner(727) VSS(523) CMM(511) UseCase(114) capistrano(114)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics