产品中心
核心思想
同类工具比较
VU4价格咨询
解决方案
软件危机解决理论
FlowFly之单元测试
软件危机解决工具
下载中心
FlowFly5下载
VU4下载
培训视频下载
easy TDD教程
技术文档下载
视频中心
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演示视频下载