文章:如何坚持 TDD──使用者出现的问题以及解决方案

  • Mark Levison
  • 张晓庆

2009 年 2 月 5 日

话题:敏捷方法论测试架构文化 & 方法

本文中,Mark Levison 着重指出想采用 TDD 的开发者遇到了哪些困难,为什么许多尝试 TDD 的人很短时间内就放弃了,以及如何帮助开发者把采用 TDD 成为习惯。

通过调查,Mark 发现:

  • 由于经验不足,大家发现自己直接 TDD 比较困难。
  • TDD 培训的例子比实际应用简单得多。
  • 需要更多的时间来实验和尝试,不要有赶紧发布软件的压力。
  • 实际中应用的语言,比如 Visual Basic 和 JavaScript,在单元测试文档或者课堂练习中从来不会用到。
  • 通常的代码都有很多遗留代码,而培训时不会介绍如何改进这些代码。
  • 永远没有足够的时间用来学习──随时都有尽早交付产品的(人为的)压力,于是没有时间学习提高自己。

讨论了这些困难其后隐藏的原因,Mark 建议采用以下多种方法:

  • 课堂培训
  • 在线培训
  • 耐心
  • 衡量测试覆盖率
  • 内心感到自豪
  • 管理层的支持
  • 结对编程
  • 社区
  • 编程道场
  • 阅读工坊
  • 教练定期走访

为了使采用 TDD 成为习惯,Mark 的结论是,开发者需要耐心、实践、来自管理层的支持、采用多种方法以及同事的帮助。

详细内容,请阅读全文阅读如何坚持 TDD:使用者出现的问题以及解决方案

敏捷方法论测试架构文化 & 方法