js的测试驱动开发
测试驱动开发Test-Driven Development,简称TDD,顾名思义,用测试来驱动程序的开发。虽然只是用这种方式才编写了一个猜数字的小程序,但是这种思想的有点确实是显而易见的。
一、测试驱动开发的基本思想
测试驱动开发的基本思想就是在开发功能代码之前,先编写测试代码,然后只编写使测试通过的功能代码,从而以测试来驱动整个开发过程的进行。这有助于编写简洁可用和高质量的代码,有很高的灵活性和健壮性,能快速响应变化,并加速开发过程。
二、测试驱动开发的过程
1) 明确当前要完成的功能。
2) 快速完成针对此功能的测试用例编写。
3) 测试代码编译不通过。
4) 编写对应的功能代码。
5) 测试通过。
6) 对代码进行重构,并保证测试通过。
7) 循环完成所有功能的开发。
三、测试驱动开发的优点
- 完工时完工。表明我可以很清楚的看到自己的这段工作已经结束了,而传统的方式很难知道什么时候编码工作结束了。
- 全面正确的认识代码和利用代码,而传统的方式没有这个机会。
- 开发小组间降低了交流成本,提高了相互信赖程度。
- 避免了过渡设计。
- 系统可以与详尽的测试集一起发布,从而对程序的将来版本的修改和扩展提供方便。
- TDD给了我们自信,让我们今天的问题今天解决,明天的问题明天解决,今天不能解决明天的问题,因为明天的问题还没有出现(没有TestCase),除非有TestCase否则我决不写任何代码;明天也不必担心今天的问题,只要我亮了绿灯。
相关推荐
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
liuuil0 2015-03-02
goodby 2019-06-27
HappinessCat 2014-06-01