什么是TDD

测试驱动开发TDD是一种软件开发技术,它的实现依靠不断重复一个短小的开发周期:首先开发人员编写一个失败的自动化的test case,它定义了一项需要进行的改进或新功能;然后编写代码以使test case运行成功,最后进行代码重构,使代码更易接受。Kent Beck,被认为是(重新)提出该项技术。在2003年,他说TDD鼓励简单设计,能鼓舞士气。
TDD与极限编程中的先行测试开发的概念有关,它起源于1999年,但近年来具有了更多的意义。
开发人员也使用TDD来改进和调试旧的遗留代码。
[size=large]一,Requirements[/size]

TDD要求开发人员在编写代码前创建自动化测试用例,该用例定义了代码需求。测试用例包含了测试成功或失败的断言。确保测试运行成功能保证开发人员正确改进和重构代码。开发人员通常使用测试框架来创建和自动运行整套的测试用例。
[size=large]二,Test-driven development cycle[/size]
开发周期如图
[img]http://dl.iteye.com/upload/attachment/268987/1b6ffaa8-8a40-3558-924d-9ccf35e7bc0c.png[/img]
未完待续......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值