2009年02月16日

原创 单元测试推广的故事2


在新的一年,我和我的团队开始了艰难的单元测试推广工作,说其艰难,是因为明明大家都懂的道理,在推进的过程中是那么得困难重重。幸好,在很多师长、朋友、同事的帮助下,我们还在坚持。。。

今天,开了一个总结会,在BPM5的测试中,共发现后台逻辑类错误25个,其中没有做单元测试的模块发现了22个错误,做了单元测试却又遗漏的错误有3个。这本来很能说明一些问题。但现实情况是,产品组长对这个数字没有丝毫的反应,在他看来,这个结果正常得不能再正常了。后来他说:“这些问题在第2轮测试中不都就可以验证了吗?”

如果我们知道他一直在说项目紧张,想快点发布版本,就不难理解我的感受了。一轮回归测试要3-4天,而他的团队完全可以通过自身的努力(借助单元测试)来减少这4天的测试加上修改的返工量。

大帐不算算小帐的事情太多了。

我追问,为什么会出现测试遗漏?gang回答说,开发人员说不会出现这样的后台逻辑(指前台界面会进行处理),结果前台没有处理。这时产品组长说:“谁说的,可以出现这种情况”。这难道就是他刚刚说过阅读全文>

发表于 @ 2009年02月16日 19:26:00|评论(loading...)|举报|收藏

2009年02月05日

原创 在推广单元测试过程中发现的雷人问题


豆少喜欢看书,喜欢到什么地步,如果他在看书,你跟他说个什么事,他肯定是没有应答的,你忍住了气,再跟他说一遍,他会抬起头来说:“龙爸爸,你说什么?”,合着我刚才说的那两遍都白说了。

终于让某人开始动心做单元测试,问题很简单,临近一个功能发布的最后期限,他的程序老是出问题,他急得脸红脖子粗,让某人帮忙去调试他的某个功能,的确,在控制台中,我们看到他在某个函数中第5行打印出的结果是对的,在第20行打印出的结果也是对的。。。只有返回值是错的。
要知道,他需要把程序发布到远程的一台公共的测试服务器上,然后重启服务器,调出页面来调试,那些打印信息是它不断重启测试服务器前加上的,有多少条打印行就表示他重启了多少次服务器。

我们排查到最后,发现了问题的雷人本质:

方法的返回值签名是一个ArrayList,于是,他为了编译通过,就在方法体中增加了一行:
return new ArrayList();

跟豆一样,你在前面说了再多,做了再多,也是白搭。。。

阅读全文>

发表于 @ 2009年02月05日 22:04:00|评论(loading...)|举报|收藏

2008年04月01日

原创 JavaEE下的测试驱动 乱弹

关于JavaEE下进行测试驱动的一些只言片语阅读全文>

发表于 @ 2008年04月01日 20:05:00|评论(loading...)|举报|收藏

2008年03月20日

原创 关于自动化测试的一些思考。

如何在被测试产品、模块中有效引入自动化测试呢?阅读全文>

发表于 @ 2008年03月20日 16:09:00|评论(loading...)|举报|收藏

2008年02月26日

原创 闻听成都华为的员工跳楼自杀

要坚强,不要放弃。阅读全文>

发表于 @ 2008年02月26日 17:41:00|评论(loading...)|举报|收藏

原创 别了,理想的需求管理

面对现实,做敏捷的需求管理。阅读全文>

发表于 @ 2008年02月26日 17:27:00|评论(loading...)|举报|收藏

2008年02月21日

原创 我爱PPA

ppa 是我目前正在完成的一个系统,被列为公司08年重点改进项,尽管第一版的系统已经上线使用了半年左右,但是新的需求仍然不断的涌现,为了让更多的人了解并参与到这个项目中来,我需要对这个系统做一下整体梳理。阅读全文>

发表于 @ 2008年02月21日 11:58:00|评论(loading...)|举报|收藏

2008年02月20日

原创 领域驱动设计在大规模项目中的应用心得 --发表于《软件世界》08年第1期

领域驱动设计在大规模项目中的应用实践心得。可作为技术大会ppt讲稿的配合理解材料。阅读全文>

发表于 @ 2008年02月20日 11:06:00|评论(loading...)|举报|收藏

2007年12月11日

原创 infoq中文站 发布《Grails入门指南 》中文版

infoq中文站发布了《Grails 入门指南》中文版阅读全文>

发表于 @ 2007年12月11日 17:36:00|评论(loading...)|举报|收藏

2007年11月14日

原创 软件技术大会演讲题目敲定:《领域驱动设计在大规模项目中的应用实践》

已经初步定下中国软件技术大会的演讲题目,提纲整理中阅读全文>

发表于 @ 2007年11月14日 08:34:00|评论(loading...)|举报|收藏

2007年11月07日

原创 关于Component Business Model和DDD关系的探究结论

首先放出DDD和CBM的关系的探究结论,感觉整个过程像在抽丝剥茧,不过很刺激。探究过程将在后续整理出来。阅读全文>

发表于 @ 2007年11月07日 23:41:00|评论(loading...)|举报|收藏

2007年11月04日

原创 领域驱动设计注释版已经出版

领域驱动设计注释版已经上架。阅读全文>

发表于 @ 2007年11月04日 13:35:00|评论(loading...)|举报|收藏

2007年09月26日

原创 ddd quickly 中文版译者序

ddd quickly 中文版译者序阅读全文>

发表于 @ 2007年09月26日 21:34:00|评论(loading...)|举报|收藏

2007年06月21日

原创 组织机构DSL之二:参考资料(ruby hacking guide )的阅读笔记

规划基于ruby metaprogramming的组织机构DSL的第一步,从参考资料中找灵感阅读全文>

发表于 @ 2007年06月21日 08:32:00|评论(loading...)|举报|收藏

2007年05月31日

原创 基于DSL的组织机构模型 之一:预告

光说不练假把式,“基于DSL的组织机构模型”系列blog的第一篇。阅读全文>

发表于 @ 2007年05月31日 21:07:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © 豆豆他爹