TDD
[初探Xerces系列]对外提供CLI
摘要: 应用程序的接口不外乎三种,CLI——命令行接口,API——应用编程接口和GUI。
因为现在有大把集成快速开发功能的IDE可供选择,因此GUI的实现变得非常的顺手。工具水平提高了,这看起来是理所当然的事情。其实呢?
阅读全文
posted @
2009-05-20 10:12 创建更好的解决方案 阅读(1414) |
评论 (0) 编辑
重构故事——Chapter01
摘要: 比较头痛的是:原来在工程管理器中一系列的通知机制的修改,神秘的GIS模块,还有混乱不堪的数据库抽象层。按照Eclipse中对插件式的描述,这些插件不但作为插头插在别的插口上,还对外提供插口。
阅读全文
posted @
2008-08-07 20:17 创建更好的解决方案 阅读(1385) |
评论 (3) 编辑
关于实战测试驱动开发的一点感想。
摘要: 我们现在的开发离测试驱动开发还有很长的路要走。
我们能做的是什么呢?
是回归测试,开发人员对模块进行回归测试,带着反馈工作,尤其是在添加新功能,修正bug的时候,有了回归测试,就像有了杂技演员的身上有了保险绳,可以放心地在高空中做各种动作。
现在该怎么做呢?
阅读全文
posted @
2008-03-05 13:16 创建更好的解决方案 阅读(1848) |
评论 (7) 编辑
听正交法设计测试用例的一点感受
摘要: 依据正交表设计测试用例,从覆盖率上来讲,只能做到基本心安。
软件即人件,不管开发还是测试,人的责任心是第一位的。技术并不能解决所有问题,不能毕其功于一役,更不能一劳永逸。
阅读全文
posted @
2008-01-23 18:28 创建更好的解决方案 阅读(1626) |
评论 (0) 编辑
我和充斥臭味代码的战争
摘要: 从去年8月份到现在,我一直在从事一个261k行代码的项目(不含空行和注释)。
其中由我本人编写的代码10.9k行(不含空行和注释,我本人所写的注释大约1/8有效代码行,属于比较少的)。
TDD的老爹Kent说如果已经有可以运行的代码,这时候是不适合引入TDD的。对已经可以运行的261k行代码重新写测试用例,怕是要出人命的。我想Kent老爹说的是老代码从新TDD,言之有理,对于一个成年人你来T他的小DD,当然就要踢出大事情来。但是对于一些新模块,或者说是老模块需要彻底修改(几乎全部抛弃)的时候,年轻人吗,从小开始T他的小DD,慢慢培养,说不定能T出一个会铁裆功的模块来,到时候岂不是天下无敌了。
阅读全文
posted @
2008-01-12 13:00 创建更好的解决方案 阅读(2213) |
评论 (26) 编辑