文档章节

TDD

chernyog
 chernyog
发布于 2015/03/03 17:00
字数 238
阅读 28
收藏 0
TDD

单元测试

属于"测试驱动开发"的一个很重要的步骤

测试驱动开发

是在软件开发领域一直有争论的一个话题

有些人非常喜欢单元测试 有些人非常痛恨单元测试-增加了额外的工作量

本质上也是要写代码的

在企业中,单元测试也是有争论的!

原因:测试"覆盖度"的掌握!不要把覆盖度搞得太大!

开发顺序

测试-代码-重构

测试:明确目前最需要的需求 代码:解决这个问题 重构:优化代码,思考新的需求

不断产生迭代和循环!

如果度掌握的好,对做大型商业项目非常有帮助!

传统的开发程序

需求分析,该要设计,详细设计,编码,测试报告,用户手册。。。

需求一直都在变化!需求是无法预知的!

© 著作权归作者所有

共有 人打赏支持
chernyog
粉丝 0
博文 1
码字总数 238
作品 0
朝阳
不要宗教化TDD(测试驱动开发)

敏捷编程的概念出来已经很久了,期间涌现出了很多名词,什么XP啊,Scrum啊,被很多人所推崇。 我想说的是TDD这个东西,也是被很多人认为是保证软件质量的法宝,一旦选择了TDD方式,就自动的获...

cnn237111
06/26
0
0
不重视 TDD 与 Code Review 的代价

近些年来,越来越多的人开始向我咨询测试驱动开发(TDD)的好处。所谓 TDD,就是在将代码进行部署之前,利用各种自动化测试来确保代码能够正常工作。在进行测试的时候,你需要寻找测试失败的...

局长
2016/12/21
3.6K
17
测试驱动开发(TDD)跟敏捷开发有冲突

本文是从 TDD leads to an architectural meltdown around iteration three 这篇文章翻译而来。 这些话来自于我们的软件领袖Jim Coplien—上世纪九十年代最流行的几本C++著作的作者。原话是这...

红薯
2011/06/29
1K
8
如何把BDD,ATDD和TDD结合起来?

笔者最近在研究BDD,尽管在做BDD(行为驱动开发,或者ATDD,可接受性测试)的时候,不一定需要TDD(测试驱动开发),或者在做TDD(测试驱动开发)的时候也不需要BDD(为驱动开发)。但是如果项...

chancein007
2017/01/01
0
0
[草稿]-TDD-测试驱动开发-领悟总结

TDD : Test-Driven Development 测试驱动开发,即TDD,是敏捷开发一个重要的特点.而敏捷开发是一种将高效设计模式推广到了开发流程控制层面上结果.而TDD是敏捷概念的一种表现形式.(不善于讲广义...

Channely
2014/08/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

windbg学习记录

我开始熟练使用windbg是从帮助手册开始的,也就是.hh命令。 就像学习windows开发从msdn开始一样,微软的产品虽然不开源,但是文档做的是相当的好。然而那些开源的东西呢?开源的竞争力其实就...

simpower
8分钟前
0
0
学习scala的网站汇总

https://www.codacy.com/blog/how-to-learn-scala/

Littlebox
10分钟前
0
0
配置本地的cloud9开发环境

前言 说到在线IDE开发环境,cloud9是不能绕过的,cloud9支持很多语言,默认支持的就有Node.js,Python,Ruby,PHP,Go,更逆天的是,他还支持数据库,包括MySQL,MongoDB,Redis,SQLite。但...

Kefy
14分钟前
0
0
springcloud应用程序上下文层次结构

如果您从SpringApplication或SpringApplicationBuilder构建应用程序上下文,则将Bootstrap上下文添加为该上下文的父级。这是一个Spring的功能,即子上下文从其父进程继承属性源和配置文件,因...

itcloud
19分钟前
0
0
新程序员最爱的免费资源

简评:国外美女程序员推荐了她自己用过的一些免费资源,对新手比较友好的那种。 原作者 Ali Spittel,是个美女程序员,以下这些资源都是她自己试过的。以下「我」代表 Ali Spittel。 学 HTML...

极光推送
22分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部