最新文章列表

【转】关于敏捷开发的两个概念:Scrum / XP

SCRUM SCRUM是一套敏捷开发的框架,说的是在进行一次敏捷开发的过程中,所需要参与的角色,进行的活动和输出的产物。 角色有三个:  团队负责 ...
chii 评论(0) 有2288人浏览 2011-06-09 20:56

第一篇文章 关于道德经

    逛了几年的JE,有时也想写写自己的帖子。但限于经验问题,总不能成笔,曾经看过一篇文章,比较推崇。老子有言“我有三宝,持而保之。一曰慈,二曰俭,三曰不敢为天下先”,我就“不敢为天下先”,让第一篇文章转自别处。虽然JE好像不赞成转载,但此文甚妙,予独窃窃以观之足矣。 《道德经-Jdon新解》 地址:http://www.jdon.com/jivejdon/thread/39889 作者:banq ...
hekui1016 评论(0) 有1171人浏览 2011-06-09 12:47

清除代码异味

  今天,Venkat Subramaniam 就关于清除代码异味的话题给我们做了一个非常有趣的演讲。下面就是我记录的一些他的话。   为什么我们需要有质量的代 ...
justjavac 评论(16) 有5869人浏览 2011-06-08 15:21

Unit Test中Logback 性能测试及优化

发现问题 Technorati Tags: unit test,logback,io,performance 系统使用Logback作为日志记录,但是在执行Unit Test的时候,运行速度降低了一个数量级,没用时 0.0n,用了之后变成 0.n,看如下三个测试用例: 1. 不写Log语句(包括初始化语句) 2. 加上Log语句,没有配置文件(logback.xml, logback- ...
bryan.liu 评论(0) 有1683人浏览 2011-06-06 08:59

基于TDD的表达式验证

    下面是一个关于表达式验证的测试代码, 令人出乎意料的是以栈方式检验检查表达式的开销要远远超出于以查找方式对表达式进行检查.  是否JVM对String类的所有接口作了强化?特此附上代码,期待大虾解释其原因. 测试代码:   @RunWith(Parameterized.class) public class ExpressionValidatorTest { priv ...
oray2011 评论(0) 有590人浏览 2011-06-04 10:34

TDD练习

今天在收集中看到一道面试题,网络引用是:http://www.iteye.com/topic/954262。题是这样的:   如何编程实现:输入M,N两个数,从1至N开始循环数数,每数到M输出该数值,直至全部输出。例如M是3,N是20,那么相当有20个人,1,2,3循环报数,数到3的就打印出他的序号,直到所有这20个数全部输出为止。 题目摘自:http://jerval.iteye.com ...
oray2011 评论(3) 有939人浏览 2011-06-03 07:14

TDD学习笔记(一)

如何测试代码?在编写任何软件代码之前,编写即将添加的软件特性的测试代码. 测试作为一个动词译为:对软件进行评估。 测试作为一个名词译为:一个接受或拒绝的过程。 测试软件的变化与拥有测试完全不同。 测试软件的变化有可能代码已经存在,然后再编写测试代码,这个过程的测试只用到了测试的一个特性:验证。 拥有测试在这里应该指的是测试与代码同步,代码影响测试(名词)的结果,测试(动词)影响代码的实现方 ...
oray2011 评论(0) 有949人浏览 2011-06-02 21:12

Struts2一个使用TDD开发支持annotation的parameters插件

这段时间一直在琢磨TDD的开发过程,曾尝试过不同的开发节奏。但是由于自己对TDD还不太了解,特发布此插件献给Struts2的追随者们。此插件的优势在于,使用它修改遗留系统非常方便,同时希望高手能够指出其弱点,更希望能够加入你们当中的一员,共同探讨TDD;因为实践是一个漫长的时段,没有争辩就会失去使用他的兴趣,从而得不到它正真的价值。该插件附带完整的测试。插件Demo代码如下: public ...
oray2011 评论(0) 有762人浏览 2011-05-31 22:55

TDD之Swing一个另类的计算器实现心得

TDD这个看起来不走很简单的方法学,却蕴含了很多的哲理。初入TDD还有很多的问题希望大家给出自己的意见及见解~! 希望通过发布这个程序寻求志同道合的人员;深入讨论TDD,如果大家有一些关于TDD讨论社区的话,希望不要揣在怀里,拿出来分享一下。该程序还有一些缺陷,如:计算精度问题,如果有人熟悉这方面的话,可以指出; 经过一番的开发方法学习之后,我觉得TDD是我们程序员的所需要的,Benck说过这样 ...
oray2011 评论(2) 有1565人浏览 2011-05-29 23:37

James Shore:敏捷的衰落

James Shore:敏捷的衰落 James Shore声称敏捷正在走向衰落。他说,很多团队在用“sprints”和每日例会,但是却不采用那些可以在长期内产出高质量软件的 ...
isiqi 评论(0) 有876人浏览 2011-04-14 15:45

偶然成为敏捷人士:个人回望《敏捷宣言》发布十年

偶然成为敏捷人士:个人回望《敏捷宣言》发布十年 本文是《敏捷宣言》10年系列纪念文章之一, 该系列文章将陆续在InfoQ上发布。 我不是《敏捷宣 ...
isiqi 评论(0) 有833人浏览 2011-04-14 15:26

一个项目的自动化测试实践

项目上线,有时间总结一下当前的项目,对自己而言,一直是一个学习的过程。本篇总结我们的测试实践。本文分5部分,分别是:项目背景、系统架构与模块划分、我们的测试实践、自动化测试在项目中的价值与对自动化测试的进一步思考。一、项目背景 所有对项目的介绍一定是从客户开始。客户 : 我们的客户是一家全球领先的时尚内容提供商,通过遍布全球的员工,客户每天获取大量关于时装发布、产品设计、街边流 ...
shangjava 评论(0) 有686人浏览 2010-06-09 09:20

来自石器时代的困惑

本文是Uncle Bob对软件行业由来已久的三个颇具争议的问题的回应。其中有小部分与其它一些篇章太有相关性,不易阅读,译者未将其纳入本文之中。有兴 ...
ijavagos 评论(0) 有902人浏览 2010-01-02 16:27

NUnit2.0详细使用方法

NUnit2.0详细使用方法 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下. 本文分为以下部分: 1. TDD的简介 首先什 ...
zendj 评论(0) 有525人浏览 2007-03-10 17:46

从一个气压计想到的[转]

不知道大家读过一个笑话没有: 有一个物理学的教授邀请了他的一位朋友——另外一名非常著名的物理学家,来帮忙评判他的一个学生的考卷,其中有 ...
isiqi 评论(0) 有876人浏览 2006-09-08 00:32

让软件走近“恐怖地带”的元凶--未经测试的代码 (原文最终修订于 2006-09-05 晚上10:33:27)

Cedric Beust(译注1)在最近一篇blog中引用了我的几篇发贴,其中包括关于“junit邮件列表”,“测试覆盖率需达到90%以上才算是有效代码”,还有“如果没有这么高覆盖率的话,那就一种非专业行为”(译注2)等。Cedric对此的回复是这样的: 那是有点极端了,不过也并非全盘错误。而这句话没能鉴别出来的是其实有太多种层次上的“非专业”。我都能想出一些比“发布未经测试的代码”来得更严重的情 ...
ijavagos 评论(0) 有524人浏览 2006-09-05 11:45

TDD的三条军规 (原文最终修订于 2006-04-09 晚上09:45:01)

这些年来,我喜欢用下面这三条简单的规则来描述测试驱动开发: 除非这能让失败的单元测试通过,否则不允许去编写任何的产品代码。 只允许 ...
ijavagos 评论(0) 有706人浏览 2006-08-17 16:52

微软眼中的TDD (原文最终修订于2006-06-11,下午03:20:52)

微软最近发布了测试驱动开发的方案(点击这里)。这些方案与Visual Studio 2005 Team System的使用密不可分。老实说,我对他们试图去把他们自己的工具与TDD(译注1)绑定起来并不觉得什么。他们是个商业机构,而这就是一种商业行为。让我觉得什么的,是他们如此完全的曲解了TDD,甚至反其道而行之。如果工具不支持TDD(它的确不能)的话,他们不应该声明它能够。 在最近一篇blog(译 ...
ijavagos 评论(0) 有792人浏览 2006-08-16 16:56

敏捷开发的精神内涵 (原文最终修订于2006-08-11 上午10:49:50)

从根本上来说,所有的敏捷开发实践,诸如TDD(译注1)、结对编程(译注2)、持续集成(译注3)和重构(译注4),都有一个统一的观念--永远不被阻拦 ...
ijavagos 评论(0) 有723人浏览 2006-08-11 15:45

敏捷人还没接受它么?!(原文发表于2006-07-31 上午07:27:59 )

本文是对Cedric发贴的回复 一些赞成 Cedric提出了一些不错的观点,尤其是指出了如果敏捷开发的“传道士们”只使用教条的论点,而不去接触那些遇到实际的问题的真实的开发者,那么他们就没法再将敏捷进行到底。早期的接受者已经采纳了;而下一代是比较摇摆不定的,想影响他们我们就必须用更强的与现实开发紧密相连的论点。 然而,我非常不赞成Cedric所提的关于“风险的考量”的观点。从我的观 ...
ijavagos 评论(0) 有776人浏览 2006-08-01 15:03

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