测试驱动开发笔记(三)——测试驱动开发模式

测试驱动开发模式

       1)相互独立的测试:高内聚和松耦合

       2)测试清单:从使用者角度得出系统需要实现的需求;划分出大概结构;对每一部分列出需要测试的每种可能性;对于目前还未实现的操作将其空版本写在清单上;这一轮编程后需要的重构。在写测试可能会引入新的测试,写在清单上。

       3)测试优先:一种设计和控制规模的方法,至少在中等压力下可以使用

       4)断言优先:编写测试时,从断言开始,逆向得到需要的测试类

       5)测试数据:容易理解的数据。永远不要用同一常量表达多种意思。使用真实数据。

不可运行状态模式

       1)第一步测试:从测试清单中何处入手?能够打开思路且知道如何实现的测试。

       2)开始编写测试:先使用典型的输入和输出构造测试,再将输入拓展完成测试。

       3)说明测试:使用测试代替序列图说明设计

       4)什么时候为外部软件编写测试:第一次准备使用该包内的新功能时

       5bug修改时,列出清单,先写测试,修改源代码,通过后再继续。

       6)休息:当不知道怎么实现时,先使用伪实现。

测试模式

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值