《什么是“测试驱动开发”》的相关内容
相关讨论
再论要不要全程MockObject
MockObject的好处:
第一、隔绝其他模块出错引起本模块的测试错误。
第二、隔绝其他模块的开发状态,只要定义了接口,不用管隔壁那条友开发完成没有,debug干净没有。
第三、一些速度较慢的操作,可以用mockObject代替,快速返回。
但MockObject也有不爽的地方,所以,我的观点仍然是,团队应该以自己的开发顺序,人员与模块划分,决定某个TestCase是否使用MockObj ...
by 江南白衣 2006-04-22 浏览 (14887) 回复 (29) 关键字:
TDD + 重构的开发方式下代码可读性的看法:没有最好,只有更好
1 只要存在重构的情况,并且重构的方向正确,重构后代码的可读性就必然好于之前的。而且,人的认识是一个渐进的过程,重构也是一个渐进的过程,今天提交的代码,多数情况下是在之后的那些日子重构的。此时,重构之前的代码状态是存在着一些发现或者未发现的味道。这种状态下的代码可读性相对差一点。
重构过程中代码的质量和可读性都可能是越来越好的,但是开发人员看到的是这个过程的代码,而不是终极代码。
2 TDD中的单 ...
by charon 2004-07-23 浏览 (18422) 回复 (37) 关键字:
TDD, Cache
关于Cache部分,写了一篇
http://forum.javaeye.com/viewtopic.php?t=21631
下面写开发JPA Cache 的感受。
firebody 是一个信仰坚定,水平很高的 TDDer。
很荣幸加入他的JPA团队。让我体验了TDD,集成测试。
对TDD, test,我的看法是这样,由于目前,测试远远没有达到应该重视的程度,现阶段无论怎么强调都是不过分的。
...
by buaawhl 2006-08-02 浏览 (22618) 回复 (58) 关键字:
你们公司单元测试吗?
记得几个月前去实习的那家公司,联个CVS都没有,开发共用一个websphere服务器,打开登陆页面的时候就庆幸一下:真走运,这回没有人重启服务器。这种环境下自己把程序走一遍也得碰运气。
我在的这家公司好多了,有个CVS服务器,自己在自己的机子上测试完后,将代码提交到CVS,然后测试人员在给你仔细跑一遍,测试全靠人走,还好,逻辑不是很复杂,鼠标和右手还受的了.
这两个公司的开发人员资 ...
by dazuiba 2006-01-10 浏览 (29364) 回复 (71) 关键字:
是谁又揭开了皇帝的新衣?Mile Spille,我的偶像
终于,Mike Spille说出了我一直在心里困惑的话。或者说,揭开了皇帝的新衣。我越来越喜欢Mike Spille的文章了,从两阶段事务、Groovy、与Jboss家族的战斗,直到这次的观点,每次我都感到这个哥们是一个干实事而又敢鸣敢放的人。就好像一个股评家和真正的操盘手,给人的感觉是完全不一样的。
全文请见
http://www.theserverside.com/blogs/showbl ...
by charon 2004-07-21 浏览 (13943) 回复 (35) 关键字:
相关博客
这样的TDD实践方式有问题?请教大家的TDD实施方式.
我一直都这么做,可是在一次实践交流(其实就是面试,一家号称采用敏捷开发的公司)之中,我这样的方式被称之为钻了牛角尖。”你是不是从书上随便看了一下TDD相关的资料之后,就认为你已经掌握了TDD了?”,我一直都这么做,目前已经有几个项目都是采用这样的开发方式,可是,在这次的交流之后我可是有点动摇了,我是不是做错了?我想知道大家都怎么样运用TDD的?而我是这样做的,就看看那次交流现场开发的吧:
以下称那 ...
by hyysguyang 2007-09-10 浏览 (11329) 回复 (87) 关键字:
开发利器之单元测试
这是以前一次新员工单元测试的培训文档,只可惜那次的收效并不大,不过对我来说却是很有帮助,促使我对单元测试做了一次很好的总结,以前比较零散,只是在记忆中而已。
开发利器之单元测试
hyysguyang 2006-08-30
0.导言
1.单元测试的分类
1.1 逻辑单元测试(plain junit test)
1.2. 集成单元测试
1.3. 功能单元测试
2.单元测试的动机
3. ...
by hyysguyang 2006-12-11 浏览 (1014) 回复 (0) 关键字:
对TDD的解释(转)
UNIT TEST又叫单元测试,是针对程序最基本结构单元所进行的测试。而TDD的过程是这样的,写一个测试程序,使其可以运行,重构。在写这个测试程序的时候你考虑的不应该是基于什么结构单元,而是要考虑需要完成的什么功能。实现和重构的时候,具体是不是这个单元完成了这个功能依然不是你应该去考虑的,你考虑的还是——是不是完成了这个功能、是不是代码真的清晰和可工作。你考虑的问题永远是围绕着具体的功能进 ...
by lkfnn 2006-11-10 浏览 (765) 回复 (0) 关键字:
[转]测试驱动开发全攻略
{关键字}
测试驱动开发/Test Driven Development/TDD测试用例/TestCase/TC设计/Design重构/Refactoring
{TDD的目标}
Clean Code That Works
这句话的含义是,事实上我们只做两件事情:让代码奏效(Work)和让代码洁净(Clean),前者是把事情做对,后者是把事情做好。想想看,其实我们平时所做的所有工作,除去无用 ...
by ddzhang 2007-04-21 浏览 (123) 回复 (0) 关键字:
TDD, Cache
关于Cache部分,写了一篇
http://forum.javaeye.com/viewtopic.php?t=21631
下面写开发JPA Cache 的感受。
firebody 是一个信仰坚定,水平很高的 TDDer。
很荣幸加入他的JPA团队。让我体验了TDD,集成测试。
对TDD, test,我的看法是这样,由于目前,测试远远没有达到应该重视的程度,现阶段无论怎么强调都是不过分的。
...
by buaawhl 2006-08-02 浏览 (18778) 回复 (58) 关键字:
相关圈子讨论
一次对LCS的TDD过程
首先根据TDD原则,给出测试用例
package graph;
import junit.framework.TestCase;
/**
* @author B.Chen
*/
public class TestLCS extends TestCase {
public TestLCS(String name) {
super(name ...
by leon_a 2007-09-26 浏览 (356) 回复 (3)
使用 Spring 2.5 TestContext 测试框架(转)
概述
Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点:
1.基于注解的 IoC 功能;
2.基于注解驱动的 Spring MVC 功能;
3.基于注解的 TestContext 测试框架。
Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。
低版本的 Spring 所提供的 Sp ...
by guoli83945 2008-04-02 浏览 (514) 回复 (0)
C++最重要的语法-const, private
公司有个同事也是使用C++开发,代码质量从我个人角度来看感觉非常差,几个明显地方:
1、类、对象的概念非常混乱,某些类只能生成一个对象,多了肯定有问题了。这导致无法在一个进程中监听多个端口,当然人家的解决办法就是用多进程。
2、类与类之间强耦合,可以说除了一些小工具类以外,没有任何一个类可以单独拿出来使用,所有类里面的成员都是public,因为你不知道哪个其它类还要使用这个成员。线程函数因为要 ...
by qiezi 2007-06-10 浏览 (1474) 回复 (12)
相关新闻
怎样选择Java测试框架
自动测试成为你Java项目中的一部分了吗?你最爱的测试框架是什么哪?使用的又是哪一种标准?本文的4名开发者将和你一起分享他们在自动测试领域中的观点和经验。当你的项目面临测试阶段的时候,希望这些观点能对你有所帮助。如果你也想要分享自己的观点,请回帖参与讨论。我们真挚的希望我们能够为这个领域中新手提供一些有用建议和标准。文章最后列出了文章的作者和提到的测试框架。论自动测试 &nb ...
by robertlyc 2008-04-16 浏览 (1821) 回复 (5) 关键字: junit testng
Ruby on Rails 2.0的新功能介绍
万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。
Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3065) 回复 (4) 关键字: rails
JDave - Java的行为驱动编程框架
BDD,即行为驱动编程,是TDD的一个改进版本,BDD本质上也是TDD,但是比TDD要更加自然一些,更DSL化,通过定义一个一个具体可执行的Behavior来驱动软件的开发过程。如果你是一个Ruby程序员的话,那么你一定会发现RSpec已经提供了良好的BDD编程框架。我们正在开发当中的JavaEye3.0网站就是使用了rspec来编写系统的behavior,来驱动编程和单元测试。
不过如果你是一 ...
by robbin 2007-11-21 浏览 (797) 回复 (3) 关键字: JDave bdd
推荐知识库条目
Comming soon

