文档章节

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
测试计划驱动开发模式 TPDD:一种比 TDD 更友好的开发模式

相信大部分开发团队都在使用TDD,并且还有很多开发团队都 对外声明 在使用 TDD 开发模式。 之所以说是“对外声明”,是因为很多开发团队虽然号称使用的是 TDD 开发模式,实际开发过程中却无法...

程序猿拿Q
11/29
0
0
不重视 TDD 与 Code Review 的代价

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

局长
2016/12/21
3.7K
17
[草稿]-TDD-测试驱动开发-领悟总结

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

Channely
2014/08/15
0
0
测试驱动开发(TDD)跟敏捷开发有冲突

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

红薯
2011/06/29
1K
8

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周五乱弹 —— 这就是不要女朋友的理由

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @狄安娜的猫 :分享丁家鑫的单曲《丁家鑫 - 克罗地亚狂想曲 - 古筝remix》 《丁家鑫 - 克罗地亚狂想曲 - 古筝remix》 手机党少年们想听歌,请...

小小编辑
25分钟前
124
7
CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
5
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
4
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
5
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部