产品中心
核心思想
同类工具比较
VU4价格咨询
解决方案
软件危机解决理论
FlowFly之单元测试
软件危机解决工具
下载中心
FlowFly5企业版
FlowFly5教育版
VU4下载
培训视频下载
easy TDD教程
技术文档下载
视频中心
C++易学宝入门教程
可视编程及教学应用
FlowFly入门
FlowFly之单元测试篇
软件危机解决理论篇
VU4功能演示
VU4视频教程
单元测试培训
VU4演示(视频)
技术中心
技术文章
常见问题
在线帮助
专家博客
新闻资讯
凯乐动态
行业资讯
关于我们
公司介绍
凯乐文化
客户列表
经典案例
联系我们
Visual Unit 4
FlowFly 5 企业版
FlowFly 5 教育版
测试亮点
C/C++单元测试工具VU4功能特性
C++单元测试不用写代码了
使用VU4,能产生哪些效益?
真的比其他单元测试工具高10倍效率?
Visual Unit 4 试用评估
精品文章
开源C/C++单元测试框架极昂贵?
可执行的C/C++单元测试教程
表格驱动的单元测试技术(1)
常见问题
为什么选择VU4?
为什么程序员人手一套才有最大效益?
单元测试维护成本很高,VU4也这样吗?
基本理论
基本理论:软件危机简述
基本理论:解决方案综述
时间危机
解决时间危机:可视编程
解决时间危机:集约调试
其它危机
解决质量危机:快速调试
解决需求危机:快速迭代
解决管理危机:持集测试
下载中心
eTDD教程(easy TDD/易行版测试驱动开发教程)
如何让编程产能翻二番?eTDD:代码质量与编程产能双飞跃的奥秘。
什么是eTDD?
TDD(测试驱动开发)是敏捷开发的核心实践之一, Ruby On Rails的创始人David Heinemeier曾说,当年它打开了一扇门,让自己看到了高质量代码的全新世界。然而,他近日发表了一篇文章:《TDD已死,测试永生》,痛批TDD过于偏重单元测试,过于琐碎,会使系统同许多中间层、中间对象组成,带来复杂臃肿的架构。他明确声明自己将放弃TDD。
TDD拥有大量的狂热支持者,也不乏如David Heinemeier一样,曾经倾心支持,但经过长期实践后,最终放弃者。这说明两点:一是成本高,TDD太麻烦、副作用大、成本高昂;二是效益高,成本如此高昂的情形下,仍然有那么多的支持者,说明TDD效益巨大,至少,支持者们相信,TDD的综合效益高于它的综合成本。
假如对TDD进行改进,消灭它的主要成本,并放大它的效益,那么,就得到了一个大幅提升代码质量、大量降低开发成本的开发方式,这,就是easy TDD,简称eTDD。
eTDD如何做到消灭TDD的主要成本、放大TDD的效益呢?答案是利用工具:由工具完成苦活、脏活、重活;由工具描述程序行实现可视编程。
苦活、脏活、重活包括:编写测试驱动、编写桩代码、编写Mock、覆盖统计、找出遗漏用例、编写测试报告,并避免仅仅为了单元测试而做的重构,总之一句话:除了测试数据需要人工设定外,其他都由工具完成,这样,就消灭了TDD的主要成本。
可视编程则显著放大TDD的效益。可视编程就是编写代码时,可以随时察看程序行为。程序行为,就是在什么输入下,会执行哪些代码,会产生什么输出。单元测试的输出可以完整描述程序行为,使程序行为可视,这是极宝贵资源,TDD忽略了这一点,甚为可惜。利用可视编程,程序员写几行代码,就可以看看程序会做什么,从而验证思路、发现错误、激发灵感。对于比较复杂的程序,用可视编程编写合格代码的效率,是传统方式的4、5倍,同时,还能降低编程的劳动强度,保护程序员的健康。
eTDD就是:由工具完成大部分工作的、以可视编程为核心的测试驱动开发。eTDD的特点是esay,很容易实行。eTDD可以让编程产能翻二番,实现代码质量与编程产能双飞跃。
eTDD教程
WORD格式(下载)
PDF格式(下载)
PDF格式(在线阅读)
上一篇:C/C++单元测试培训视频免费下载
下一篇:VU4演示视频下载