测试驱动开发
到现在项目进行了接近50%了.
项目编码到中途时,项目负责人对我们提出意见,测试优于代码开发.
在代码开发中,对我感触最大的是,在代码进行中,由于自己对自己开发模块的设计不足,导致开发途中对项目实现的多次修改,由于项目功能实现考虑不够周全,对代码频繁改动,对数据迁移文件频繁改动,虽然rails对数据库的变更很方便,但是仍然浪费了不少时间,降低了效率.
如果采取测试优先的方式,我想最大的好处莫过于,对于模块是一个从模块接口和功能实现入手,再细分代码的实现.这样做会是开发,有一个由功能到实现,由概括到细节的过程,从而再一定程度上减少返工,提高效率.
不过,测试驱动开发,是需要测试要有很高的质量,而且,对于项目经验不足,可能会导致不知道如何下手去写.
作为一个开发人员,大家都知道,往往修改代码和调试的时间占据了代码开发的大部分时间,所以测试写的好,可以很好的进行控制代码修改和调试,而不用担心会过于注重细节的实现忽略代码的功能.
rails的consol和ruby的irb是很不错的调试工具,用的好,对于查找错误,修改错误很有帮助.
相关推荐
Tcao 2014-06-01
zxuanzi 2013-04-16
零基础学软件测试 2010-11-14
zxuanzi 2010-08-31
zxuanzi 2010-05-27
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
SecularBird 2014-12-22
HappinessCat 2014-06-01