测试驱动开发笔记(一)——资金实例

多币种实例

  疑问:每个测试怎么覆盖新增功能,多长时间运行一次测试,为了让测试通过做多大改动,重构是由多少微小的步骤组成。

  答案:建立计划清单,每次覆盖一个。

  面对需求:

    1. 建立计划清单,不时地将新工作加入计划清单

    2. 先从简单的开始,写出测试代码:测试驱动开发是要培养你将软件开发化为一小步一小步的能力

    3. 使用stub或者mock实现,使测试通过编译

    4. 使测试尽快运行

    5. 重构

    每一步骤重点完成一个目标,而不管其他的,

  注意:在测试完成后,在一分钟内让测试运行通过。(防止步伐过大)

变质的对象

修改错误步骤:先编写一个测试,将错误暴漏出来;修改错误;测试通过;重构程序;测试通过;

franc talk

     无法完成一个大的测试,所以先通过一个小的测试行动起来。

     无所顾忌地通过复制来完成测试程序,并复制源代码让测试通过

     在消除重复数据之前绝不回家

再谈一切均等

     当没有足够的测试程序,你可能犯了一个重构错误,但测试仍然可以运行。所以在重构前一定要补上需要的测试(不太明白,因为重构只是修改代码结构,并不引入新功能,如果测试可以运行,就表明满足已有功能,这样就应该不算错误吧)

资金实例回顾

     当计划清单结束时,就开始检查设计。词语和概念是否想否?是否有重复设计?

     运行代码统计工具,查看测试和功能代码的工作量。

     运行语句覆盖,缺陷插入衡量测试代码覆盖情况

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值