-
强调测试的同时不要冷落了设计 - [Agile]
2007-11-11
单元测试可以确保代码的局部行为是按照设计意图实现的,但单元测试只能覆盖一部分逻辑,还有些逻辑需要引入集成测试。尽管如此,很多bug还是 很难被各类测试覆盖,此时系统就特别依仗良好的设计了,良好的设计简化单元测试,让深层的逻辑变得简单,进而让更多的逻辑变得可测。糟糕的设计让单元测试 成为负担,而且往往导致重复的测试和难以理解的测试。
这里说的良好设计当然就是指简单设计,但有时“简单”二字却成为了“冷落”设计的借口。简单设计不简单,那4条标准可不容易满足,“简单”二字不应该成为 我们跟着感觉走,甚至是愚蠢设计的借口。说到这里忍不住提一下,女孩经常对男孩说:“我别的不需要,只要你真正关心我,这一点你都做不到吗!?”,要我 说,难,这个简单的关心需要一辈子去诠释,而且远远超出4条标准,不容易啊。“简单”需要功力,“真正关心一个人”更是了不起的武功。 测试,需要强调,设计,仍需努力。随机文章:
Unit Test Make Smelly Code More Smelly 2008-05-20单元测试 VS 跟踪调试 2006-12-22Make visible both progress and smell 2009-01-05敏捷和精益对我日常生活观点的影响 2008-12-17
收藏到:Del.icio.us
评论