测试驱动开发

✍ dations ◷ 2025-08-21 21:05:01 #测试驱动开发


测试驱动开发(英语:Test-driven development,缩写为TDD)是一种软件开发过程中的应用方法,由极限编程中倡导,以其倡导先写测试程序,然后编码实现其功能得名。测试驱动开发始于20世纪90年代。测试驱动开发的目的是取得快速反馈并使用“illustrate the main line”方法来构建程序。

测试驱动开发是戴两顶帽子思考的开发方式:先戴上实现功能的帽子,在测试的辅助下,快速实现其功能;再戴上重构的帽子,在测试的保护下,通过去除冗余的代码,提高代码品质。测试驱动着整个开发过程:首先,驱动代码的设计和功能的实现;其后,驱动代码的再设计和重构。

测试驱动开发中需求分析和详细设计的范畴,在代码基本完毕以后,并且这些测试也成为单元测试的一个部分。

新软件的开发,历史系统的维护。

相关

  • 阿蒙霍特普四世阿蒙霍特普四世(按不同的时间体系估计,去世于前1351年-前1334年之间),后改名埃赫那吞(Akhenaten,亦译做埃赫那顿),古埃及第十八王朝法老。阿蒙霍特普四世是第十八王朝全盛时期的法老
  • 南麂岛南麂列岛,简称南麂,位于中华人民共和国浙江省温州市平阳县的鳌江江口外30海里(约56公里)的东海,距温州市区50海里,距离有主权争议的钓鱼台列岛的主岛钓鱼岛约300公里。南麂列岛由
  • 拉杰果德拉杰果德为印度古吉拉特邦一座城市,地处古吉拉特邦中南部,人口1,800,000(2018年),面积5平方公里。拉杰果德市也是拉杰果德县的政府所在地。· 安雷利(Amreli) · 阿南德(Anand) · 阿
  • 加利福尼亚州州旗熊旗是加利福尼亚州的正式州旗。它的前身首先在1846年的熊旗革命中使用,1911年正式被加州法律定为州旗。熊旗的长是高的1.5倍,下1/6为红色条,上5/6为白色底,在白底的左上角有一
  • 托马斯·塔利斯托马斯·塔利斯(英语:Thomas Tallis,1505年-1585年11月23日),英国文艺复兴时期著名作曲家。他为英国国教创作了最早的一批音乐作品,被誉为英国早期作曲家中最杰出者,与威廉·伯德齐
  • 战时音乐战时音乐 是2011由俄勒冈交响乐团进行的音乐会演出和后续发行专辑,由艺术指导卡洛斯.卡尔马指挥。这场演出由四支因战争而启发的音乐创作组成:查理斯·艾伍士的  (1906)、约
  • School 42School 42是一家私人、非营利和免费的计算机编程学校,由法国亿万富翁泽维尔·尼尔(英语:Xavier Niel)与几个合作伙伴共同资助创建。该学校于2013年在法国巴黎首次开放。学校成立
  • 玉里断层玉里断层(英语:Yuli Fault),位于台湾花莲县的活动断层,属于左移断层兼具逆移分量,呈北北东走向,由花莲县瑞穗乡瑞良村向南延伸至玉里镇客城里,长约23公里。玉里断层1951年11月25日地
  • 朱燮元 (蕲州)朱燮元(1832年4月14日-1879年3月28日),讳定焱,册名燮元,字从三,号礼臣,湖北省蕲州大同石坪人,清朝政治人物。朱明荆藩富顺王朱厚焜后人,道光二十七年(1847年)丁未入庠,咸丰八年(1858年)戊午科举人,同治十年(1871年)辛未科大挑一等以知县用,光绪三年(1877年)丁丑署任四川邻水县知县,光绪四年戊寅岁(1878年)丁忧归里,光绪五年己卯三月初六日(1879年)疾终,葬鲁丹冲石鸡坪住屋后。
  • 刘尚伦刘尚伦 (1853年-?),字筱村,号佩五,一号重五,汉军正红旗人,清朝政治人物、进士出身。光绪八年壬午科,顺天乡试中举,九年(1883年),参加癸未科殿试,登进士二甲26名。同年五月,著以主事分部学习。