关于测试驱动开发
2009-11-11 20:28
225 查看
InfoQ: Bob大叔谈测试驱动开发的适用性
对测试驱动的运用,最明显的几个感觉是:
1. 品质保证方面的改善。正如Bob Martin所说,几乎不用或者很少使用调试功能了
2. 对设计的帮助
2.1 top-down的设计方式有利于分离关注点,逐步细化,但没有看到整个机制具体是如何运作之前,的确有很多问题漏考虑,top-down之时也经常容易被其他各种问题打断,使设计思路变得凌乱。测试驱动使得top-down的运用变得很清晰、明确,有利于改善设计过程、提高设计质量,使设计、开发过程更顺畅
2.2 测试先行的原则,确保先明确use case,再考虑具体设计和实现。首先明确use case本是设计的基本原则,但实际情况中却常不由自主的违背这个原则
3. 对开发、维护过程的作用。todo list加上test,在设计、开发、维护过程中,不管中间间断1天、1个星期,都可以快速的让人切入到上次工作的上下文中
对测试驱动的运用,最明显的几个感觉是:
1. 品质保证方面的改善。正如Bob Martin所说,几乎不用或者很少使用调试功能了
2. 对设计的帮助
2.1 top-down的设计方式有利于分离关注点,逐步细化,但没有看到整个机制具体是如何运作之前,的确有很多问题漏考虑,top-down之时也经常容易被其他各种问题打断,使设计思路变得凌乱。测试驱动使得top-down的运用变得很清晰、明确,有利于改善设计过程、提高设计质量,使设计、开发过程更顺畅
2.2 测试先行的原则,确保先明确use case,再考虑具体设计和实现。首先明确use case本是设计的基本原则,但实际情况中却常不由自主的违背这个原则
3. 对开发、维护过程的作用。todo list加上test,在设计、开发、维护过程中,不管中间间断1天、1个星期,都可以快速的让人切入到上次工作的上下文中
相关文章推荐
- 网友关于TDD(测试驱动开发)的评论
- 关于“测试驱动开发”的问答
- 关于拒绝测试驱动开发(NoTDD)
- 【学习日志】关于Python web开发测试驱动方法
- 关于测试驱动开发的文章
- 关于测试驱动开发
- 转贴——关于测试驱动开发
- 关于测试驱动开发的思考
- James Grenning访谈录:关于测试驱动开发及代码异味
- 关于测试驱动开发--》行为驱动开发
- 额滴神呀,测试驱动开发真的有效!
- XP中的TDD是什么?测试驱动开发?测试驱动设计?
- 测试开发驱动实践
- 单元测试和测试驱动开发(TDD)杂谈
- 基于Angularjs+jasmine+karma的测试驱动开发(TDD)实例
- 测试驱动开发与代码重构
- 掌握了测试驱动的秘密,就是掌握了开发的大秘密
- 测试驱动开发
- 测试驱动开发(Test-Driven Development,简称TDD)--单元测试-->提高代码质量
- 测试驱动开发与软件重构