凯乐软件C单元测试与C++单元测试不用写代码了!
当前位置: 首页 > 常见问题 > 使用VU4,能产生哪些效益?

常见问题| Faq

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

使用VU4,能产生哪些效益?

发布时间:2014-2-6 9:27:55

1、程序员的调试时间占多大比例?
    有人说,程序是调出来的。调试分为即时调试,即编码过程中的调试,和后期调试,即集成后发现bug后的调试,两者均达编码时间的1至5倍。

2、为什么调试最伤人?
    编程是比较辛苦的工作,长时间持续的专注影响身体建康,因为人在专注时会始终保持某一姿势且大脑高强度工作。调试因为目标单一且无变化,并且解决问题的愿望会紧紧抓住程序员的心,因此最容易保持长时间的专注,所以最伤人。相对来说,程序员在编写代码或做其他工作时,由于目标不断变换,或必须停下来思考、查资料、沟通,一般不会保持完全的专注很长时间。珍爱健康,远离调试,No debug,Deny bug!

3、不考虑抵消的调试时间,测试本身要花多少时间?
    这跟测试的时机有关。测试的主要时间在于设计用例,如果按Easy TDD方式,在编写逻辑块前,以用例的输入输出方式记录代码功能,则这是设计行为,有助于明确和细化代码功能,本身产生的效率提升足以抵消所花的时间。连靠手工编写代码的TDD方式,业界都认为有助于提升编码效率,何况使用VU4,建立用例只是在表格中填数据。另一方面,VU4所提供的程序行为可视,又可以大幅减少编码时间。总的来说,即使不考虑抵消的调试时间,测试本身也不花时间,反而节约时间。

4、使用VU4,能产生什么样的效益?
    最直接的效益是省略90%调试,值多少钱,可以用以下公式粗略计算:
    原来的调试时间 * 90% * 单位时间所产生的效益
    进一步的效益包括:提升产品质量,赢得口碑;缩短开发周期,抢占先机;开发过程可控,提升管理。