凯乐软件C单元测试与C++单元测试不用写代码了!
当前位置: 首页 > 凯乐动态 > VTDD技术白皮书发表

凯乐动态| News

客服中心
技术咨询:
凯乐软件技术支持联系电话 020-85589541
凯乐软件技术支持QQ QQ 凯乐软件技术支持邮箱 邮箱
业务咨询:
凯乐软件商务联系电话 020-85589545
凯乐软件商务QQ QQ 凯乐软件商务邮箱 邮箱
订阅C/C++单元测试技术资讯

VTDD技术白皮书发表

发布时间:2010-6-20 18:09:39

    如果您的项目面临这些问题:开发费用和进度失控、可靠性差、难以维护;如果您期望改进开发过程,改变被动现状,但一直很忙顾不上,请考虑使用VTDD。
 
    TDD(Test-Driven Development,测试驱动开发),具有明确需求、明确设计、测试即文档、代码质量可控、提高开发效率等优点,但也具有资源利用不充分、自动化程度低、干扰编程思维等缺点。
 
    VTDD(Visual TDD),可视化的TDD,是TDD的改进和升级。VTDD继承了TDD的优点,克服了TDD的缺点。
 
    VTDD的改进可归纳为“三化”:可视化、自动化、现实化。可视化:开发过程中,程序行为可视。自动化:由工具自动完成隔离补齐、测试代码生成、数据表格化、底层模拟、覆盖统计、协助找出遗漏数据等工作。现实化:VTDD分为三级,其中,VTDD1基于现有流程、可在项目周期的任意时段引入,且不影响进度。
 
    项目越紧张,越需要尽快改进开发方法。等到宽松时再改进是不现实的,代码质量不可控,正是开发周期不可控的主因。拖延下去,只会使问题累积。项目周期越紧张,越需要让新产出的代码质量可控,这样才能换来进度可控,项目才有可能按计划完成。
 
    但是,“先顾眼前”,也是不得已的选择。VTDD既不影响眼前,效果也立竿见影。假如一个项目,编码周期为四个月,在第二个月引入VTDD1,当月进度不减,此后两个月,进度可以加快大约15-30%,更重要的是,产出的是经过充分测试的代码,可以避免代码质量不可控造成的开发周期不可控,大幅缩短使产品稳定下来的时间。总的来说,引入VTDD,不但保证代码质量,而且,项目所耗费的人月大致可以减少30-50%,缩短开发周期,在“快鱼吃慢鱼”的市场竞争中赢得先机。
 
    本白皮书介绍VTDD基本概念和特性,并演示VTDD过程,提出相关工具要求,指出VTDD实施策略,最后介绍实施VTDD的几点建议。

    下载 WORD格式