最新文章列表

每个程序员应该知道12件事

12 Things Every Programmer Should Know1.充满热情, 喜欢你的工作 创造性 做得最好 比昨天更好2.热爱你的代码 为人写代码,而不是为机器写代码 写干净的代码3.版本控制 备份代码 跟踪变更 经常commit 如果build出错就不要commit4.阅读代码 在你成为一个好的作家之前,首先是一个好的读者。70%时间在读,30%在写。5.实践 实践 再实践 在公司 ...
seekgirl 评论(0) 有945人浏览 2010-12-14 09:35

tdd本质

  测试驱动,本质并不是以测试来驱动,而是以小步构想来驱动。我最关心的是如何达到最终的设计目标,而不是在已经知道实现的思路的前提下如何按部就班地完成事先的构想。我知道它是一小步一小步地前进,但不管步伐多大,始终回避不了方向的问题,方向错了,什么样的步伐都是白费功夫。现在犯晕的就是它为什么要朝东,而不是朝西,或者其他。    测试只是用来保证事先的构想能够成功地实现;但它貌似并没有帮助你创造这个构想的 ...
hyj1254 评论(0) 有1113人浏览 2010-12-11 17:26

NUnit2.0详细使用方法 (一)

1. TDD的简介 首先什么是TDD呢?Kent Beck在他的<<测试驱动开发 >>(Addison-Wesley Professional,2003)一书中,使用下面2个原则来定义TDD: ·除非你有一个失败的自动测试,永远不要写一单行代码. ·阻止重复 我想第一个原则是显而易见的.在没有失败的自动测试下就不要写代码.因为测试是嵌入在代码必须满足的需求中. ...
lifan51777 评论(0) 有800人浏览 2010-12-10 22:24

关于“敏捷测试”与“传统测试”的一些个人看法

       今天晚上,我们头突然说,领导叫做一个示例:写一个传统的测试用例,然后再写一个敏捷的测试用例。然后一下子我也愣住了,这能在写测试用例上表达测试在传统与敏捷的区别吗?          结合InfoQ的一篇经典文章《什么是敏捷软件测试》,说一下我的看法,贴切地说是读后感。权当抛砖引玉,劳烦砖头砸得轻一点。               我觉得在写测试用例上体现不出二者的区别,敏捷 ...
Samter 评论(0) 有1785人浏览 2010-12-10 19:41

scalatest 尝试(一)

今天,开始要踏上TDD的道道了。于是,写了一个测试用例,用scalatest。因为最近,对scala很感兴趣,于是就选择了这样做。我要做的是这样一件事,加载一个xml文件,然后解析其中的一些元素。我传入一些元素的property,然后来选出对应的元素。很简单的。 但是我很快就遇到了问题:我向scala源文件中拷贝了一个汉语字符串作为常量就出了问题: illegal character. 就是说我在 ...
messi_18 评论(2) 有3476人浏览 2010-12-10 19:07

tdd第一篇

  一小段总结,可能不甚准确,请不吝指教。   tdd工作过程:   1、明确需求,设计“故事”梗概。   2、从较为简易的“故事”入手,将其转化为测试程序。   3、编写最简易的正式代码,使测试程序编译通过。   4、最小步地改进正式代码,使测试程序运行通过。   5、继续改进正式代码,用变量替换常量,使其一般化,消除测试程序与正式代码之间的重复设计。   6、寻找正式代码存在的可用性问题,将其转 ...
hyj1254 评论(0) 有1010人浏览 2010-12-09 16:20

程序员应该知道12件事

1.充满热情, 喜欢你的工作 创造性 做得最好 比昨天更好2.热爱你的代码 为人写代码,而不是为机器写代码 写干净的代码3.版本控制 备份代码 跟踪变更 经常commit 如果build出错就不要commit4.阅读代码 在你成为一个好的作家之前,首先是一个好的读者。70%时间在读,30%在写。5.实践 实践 再实践 在公司外项目实战 尽可能做得更好 以老师身份实践 6.重构 提高你的代码质量 使代 ...
wangminger 评论(0) 有734人浏览 2010-12-01 12:53

Struts与Struts对比

1.在Action的实现方面:Struts1要求必须统一扩展自Action类(或者说严重依赖于Struts API,输入侵入性框剪--我们把必须实现/继承指定类/接口的编程称为侵入 ...
hjw2java 评论(0) 有701人浏览 2010-11-29 10:28

testNG与Junit相同功能概要介绍

1. OverView TestNG是一种基于注释的测试框架,通过添加诸如灵活的装置、测试分类、参数测试和依赖方法等特性来克服JUnit的一些不足之处。此外,TestNG运行于Java 5.0(通过注释)和Java 1.4(通过JavaDoc样式的注释)之上。本篇博文仅将和JUnit相同功能做简单介绍,另外testNG独有功能将在以后撰文介绍。   testNG的eclips ...
黑暗浪子 评论(0) 有4269人浏览 2010-11-17 22:58

测试驱动开发 Kent Beck 英文注释版 第一部分 读书杂记

《测试驱动开发》英文注释版, 第一部分已经读的接近尾声。这是以一个货币为例子,来演绎测试驱动开发的基本过程。第一部分读的很慢,现在想来,这本书类似于一本工具书,如果只是读书,未必会领会其讲述的精髓。个人觉得最好是打开电脑,一边实现,一边读这本书。不同类型的书,其读法也稍有不同。对我来讲,英文版本的书,每次读的不是很多,但贵在坚持。下面把一些读书过程中浮现的一些片段记录下来。 1. Tdd的过程中, ...
李宏喜 评论(0) 有1207人浏览 2010-11-16 09:21

我们的测试驱动开发经验

你应该听过或读过不少关于测试驱动开发的讨论,测试驱动开发往往被比喻为神奇的独角兽,它能帮你照看你的软件,让大家乐得其所。于是,在写了18. ...
lylhelin 评论(0) 有802人浏览 2010-11-15 22:19

Java软件架构师值得一试的“武功秘籍”

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。   一、Java编程入门类     对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣 ...
bobotiger 评论(0) 有58人浏览 2010-11-15 14:00

测试驱动开发

测试方法存在几个问题: l  如果测试不够详尽,那么 bug 就会遗留在代码中并潜在地造成严重的问题。 l  测试常常在所有代码编写完毕后编写,难以回头处理程序中的一些问题。 l  测试经常不是由编写代码的程序员编写,所以漏掉一些重要的测试时很有可能的。 l  如果测试编写人员依赖文档或其他东西而不是代码的话,当这些材料与代 ...
talentluke 评论(0) 有1061人浏览 2010-11-14 15:39

DDD和TDD结合建模过程记录

2010-11-4 在考虑项目立项的草稿问题时,发现不同的用户获取的ProjectInfo中包含的立项草稿应该是不同的,所以,这里可能不应该只用一个字段savedProjectInitByCurrentUser来表示保存的草稿,而应该是一种其他的方式。 比如,可以采用ProjectInfo中调用草稿Service的方式,用来读取指定用户创建的草稿。     public ProjectInit g ...
oiunt 评论(0) 有1857人浏览 2010-11-12 10:24

Jmockit in Action

      EAI设计开发中,由于涉及多个系统之间的交互,有时需要借用Mock思想,正所谓隔离性编码。在你深入理解了Junit和TestNG框架背后的设计哲学,并且深谙动态代理理念后,这里再为大家送上Mock大餐,没错,Jmockit,公司目前在用的Mock框架,其实和我们熟知的Mokito,Jmock和easyMock差不多,只不过对于静态,final的Mock更彻底,更优雅而已,同时它还有自己的 ...
fengjia10 评论(4) 有3582人浏览 2010-10-29 22:19

agile china 2010 北京小记

尝试一下"微薄体" 10月13日 13:41: 在萧山机场,看到两个用黑布蒙的只露双眼的阿拉伯妇女,看起来怪怪的 10月13日 13:45: 下午飞北京,agailchina 2010期待中 10月13日 15:22: 起飞了 10月13日 17:55: 到帝都了,首都机场很大 10月13日 18:15: 问司机据说到酒店要一个多小时,平时要半个多小时,现在在高速公路上,已经开 ...
macrochen 评论(1) 有1181人浏览 2010-10-26 21:55

Best Practice

Best Practice 26Oct 使用常量标识状态位 restful url TDD=   瘦接口   富模型   子项目 10 Most Useful Java Best Practice Quotes for Java Developers http://viralpatel.net/blogs/2010/02/most-useful-java-best-practice-quote ...
waveeee 评论(0) 有722人浏览 2010-10-26 17:06

freemarker fmpp的使用

1.下载fmpp http://fmpp.sourceforge.net/ 2.解压缩在如F:\work下   3.环境变量path中设置F:\work\fmpp\bin 4.在F:\work下建立如下的文件夹和配置文件     文件夹src下存放ftl模板文件,data下存放数据模型,out下运行fmpp后生成的输入html文件,config.fmpp是fmpp的配置文件。 5.sr ...
philipho123 评论(0) 有2184人浏览 2010-10-25 13:42

最近博客热门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