TDD 开发理论 (原创)

TDD基本思路

通过测试来推动整个开发的进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。

TDD的开发流程

l        分析并确定一个目标测试场景

l        添加一个单元测试来验证该测试场景的输入输出

l        运行该测试,得到失败的测试结果

l        写最简单的功能代码来通过该测试

l        再次运行该测试,看到测试通过

l        进行代码重构,包括功能代码和单元测试代码

l        重复以上步骤,直至开发完成

 

TDD的开发原则

l        先写测试代码后,再写功能代码

l        根据需求文档编写测试代码,非实现

l        小步前进,要求我们对大的功能块测试时,应该先分拆成更小的功能块进行测试

l        用尽可能简单的代码实现功能,在实现功能代码尽量思考一下,切记不能为完成功能而写代码

l        需求能够测试的,就写测试代码,不能测试的、或觉得不需要测试的一律放弃

l        在改/加任何功能代码前,一定要先想是不是要改或加测试用例

l        及时重构。无论是功能代码还是测试代码,对结构明显不合理,重复的代码等情况,在测试通过后,及时进行重构。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值