测试驱动开发(TDD)

测试驱动开发的基本过程如下:

1) 明确当前要完成的功能。可以记录成一个 TODO 列表。

2) 快速完成针对此功能的测试用例编写。

3) 测试代码编译不通过。

4) 编写对应的功能代码。

5) 测试通过。

6) 对代码进行重构,并保证测试通过。

7) 循环完成所有功能的开发。


怎么编写测试用例

测试用例的编写就用上了传统的测试技术。
1) 操作过程尽量模拟正常使用的过程。

2) 全面的测试用例应该尽量做到分支覆盖,核心代码尽量做到路径覆盖。

3) 测试数据尽量包括:真实数据、边界数据。

4) 测试语句和测试数据应该尽量简单,容易理解。

5) 为了避免对其他代码过多的依赖,可以实现简单的桩函数或桩类(Mock Object)。

6) 如果内部状态非常复杂或者应该判断流程而不是状态,可以通过记录日志字符串的方式进行验证。


http://www.ibm.com/developerworks/cn/linux/l-tdd/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值