测试驱动开发(TDD)
测试驱动开发的基本过程如下:
1)明确当前要完成的功能。可以记录成一个TODO列表。
2)快速完成针对此功能的测试用例编写。
3)测试代码编译不通过。
4)编写对应的功能代码。
5)测试通过。
6)对代码进行重构,并保证测试通过。
7)循环完成所有功能的开发。
怎么编写测试用例
测试用例的编写就用上了传统的测试技术。
1)操作过程尽量模拟正常使用的过程。
2)全面的测试用例应该尽量做到分支覆盖,核心代码尽量做到路径覆盖。
3)测试数据尽量包括:真实数据、边界数据。
4)测试语句和测试数据应该尽量简单,容易理解。
5)为了避免对其他代码过多的依赖,可以实现简单的桩函数或桩类(MockObject)。
6)如果内部状态非常复杂或者应该判断流程而不是状态,可以通过记录日志字符串的方式进行验证。
http://www.ibm.com/developerworks/cn/linux/l-tdd/
相关推荐
Tcao 2014-06-01
zxuanzi 2013-04-16
零基础学软件测试 2010-11-14
zxuanzi 2010-08-31
zxuanzi 2010-05-27
landizlan 2009-11-26
thug 2019-07-01
holysll 2019-06-29
tanyjin 2019-06-29
liuk0 2013-04-26
bbccaaa 2019-06-28
gilbertzhyin 2012-07-06
gilbertzhyin 2012-03-30
冰晶云梦 2019-06-28
thug 2019-06-28
goodby 2019-06-27
goodby 2019-06-27
SecularBird 2014-12-22
HappinessCat 2014-06-01