AgileTour成都站: 3 Elements of TDD
这是我在Agile Tour 2010成都站上做的一个技术报告,主要介绍了TDD的3大要素:测试为先、迭代增量和重构。报告着重探讨了进行TDD开发所需要理解的几个问题:
1.TDD为什么提倡先写测试用例?
2.TDD中测试用例的本质是什么?
3.如何写好单元测试用例?
4.迭代增量开发与瀑布式开发相比特点是什么?
5.迭代增量开发所产生的软件分层结构与传统的3层机构分层结构有何区别?
6.什么叫单元,单元与原子的区别是什么?
7.单元测试应该覆盖那些层次?
8.重构的目的是什么?
9.重构如何与测试为先结合?
10.重构如何与迭代增量开发结合?