2008-03-24

测试驱动?很傻很天真

关键字: tdd
我一直认为测试驱动开发可以保证质量,如果要保证质量也必须实行测试驱动开发。我也确实是这么做的,但是就在上个周末,我辛苦“经营”的测试驱动的项目已经倒下了。 就是在上个周五的下午,客户突然说要求改动,好家伙,这个改动实在是太大了,保守的估计也需要3-5天吧。可是客户竟然要求当天晚上必须全部修改完毕! 我简直要崩溃了,我怀疑客户到底是用什么部位在进行思考,看着新的需求,脑袋一团乱,怎么可能一个下午作完3-5天的活??无奈归无奈,活还是要做滴。看着如此多,如此新的需求,我分析了半天,决定从其中一块开始入手。我打开了测试工程,在DataSet中增加了一个新的 ...
最近一直在写操作符处理的单元测试。正如liangfei所说,想要更好的优化表达式,首先得十分了解操作符的功能,而写单元测试就是非常好的一个途径。十分赞同这个观点,所以我最近一直在写测试,也确确实实地了解了操作符的功能。 在测试类中如何获得操作符对象呢?我参考了一下写完的测试类,发现是 new 出来的。可是在程序中,操作符不是new出来的,而是通过一个IOC容器获得的,而且获得是某一种操作符的handler,例如下面这样: Configuration config = PropertiesConfigurationLoader.loadStandardConfiguratio ...
    为什么质量会这么差?!当非常低级的错误出现了,当客户的指责到来了,当客户严厉的信送到了,我们傻眼了。做外包就是这样,我们处于外包链的底层,只能我们被客户骂。可是,我们的质量真的有问题。    任务多,时间紧,这当然是原因了,可是除此之外呢?做了这么多项目,为什么还会造成这样的结局??    分析一下吧:    1、设计书理解不充分。       很多bug都是一些极其简单的错误,有些简直就是界面样子的错误。经 ...
    究竟如何才能获得人生的成功,抑或如何才能实现人生自我的价值?每个人每隔一段时间都会询问自己这样类似的问题。而且往往是心情失落的时候。例如当看到同学取得比自己更多的成就;当看到别人优越的生活水平的时候。往往这个时候,会感叹自己为什么不能像别人一样取得如此的成就呢?与之而来的,是一些宏远的计划:某天某天我要实现什么目标,我也要如何如何等等。可是,当第二天起床的闹钟响起的时候,想的却是“能不能再让我多睡5分钟?”     今天也和同事聊起了类似的事情。目前公司的发展确实不顺利,前景不明朗,而且业务并 ...
yananay
搜索本博客
我的相册
D35bafa8-5bf0-475f-aa06-16f3080557a1-thumb
tdd
共 3 张
存档
最新评论