测试驱动开发

✍ dations ◷ 2025-07-11 13:40:34 #测试驱动开发


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

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

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

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

相关

  • 月岩月岩,即月球上的岩石。其来源有三:阿波罗计划中的月球标本由多种不同的工具采集,包括锤、耙、铲、钳以及钻探采集。大多数被采集前的标本都有照片记录标本的原貌。标本采集后被
  • 脑部移植脑部移植,或称作全身体移植,是指将一个生命体的脑部移植到另一个生命体的外科手术。这不同于头部移植,头部移植的对象是整个头部,而脑部移植仅是脑部。从理论上讲,一个器官严重衰
  • 埃尔温·隆美尔曼佛雷德·隆美尔(英语:Manfred Rommel)(子)埃尔温·约翰内斯·尤根·隆美尔(德语:Erwin Johannes Eugen Rommel,1891年11月15日-1944年10月14日)是第二次世界大战一位著名的德国陆军
  • 总理衙门总理各国事务衙门(满语:ᡤᡝᡵᡝᠨ ᡤᡠᡵᡠᠨ ‍ᡳ ᠪᠠᡳᡨᠠ ᠪᡝ ᡠᡥᡝᡵᡳᠯᡝᠮᡝ ᡳᠴᡳᡥᡳᠶᠠᡵᠠ ᠶᠠᠮᡠᠨ ,穆麟德:geren gurun i baita be uherileme icihiyara
  • 保加利亚航空保加利亚航空(保加利亚语:България Ер;英语:Bulgaria Air)是保加利亚的国家航空公司,总部设在索菲亚机场附近。其航空公司的所有人是Chimimport Inc.,2008年运送了1,185,
  • 卢克雷奇·帕特拉什卡努卢克雷奇·帕特拉什卡努(罗马尼亚语:Lucrețiu Pătrășcanu 1900年11月4日-1954年4月17日)罗马尼亚共产党领导人,律师、社会学家、经济学家。布加勒斯特大学教授。1944年与埃米
  • 里发阿·拉斐阿·塔哈塔维里发阿·拉斐阿·塔哈塔维(阿拉伯语:رفاعة رافع الطهطاوي‎ ‎,英语:Rifa'a Badawi Rafi al-Tahtawi,1801年10月15日-1873年5月27日)是埃及近代启蒙思想家。1801
  • 费米能费米能量(英语:Fermi energy)是固体物理学中的一个概念。无相互作用的费米子组成的系统中,费米能量()常常表示在该系统中加入一个粒子后可能引起的基态能量的最小增量。费米能亦可
  • 225街车站225街车站(英语:225th Street station)是纽约地铁IRT白原路线一个慢车地铁站,位于布朗克斯威克菲尔德(英语:Wakefield, Bronx)225街及白原路(英语:White Plains Road)交界,设有2号线(任何时候停站)与5号线(仅繁忙时段的尖峰方向停站)列车服务。此高架车站于1917年3月31日启用并于2005年秋天翻新,设有两个侧式月台和三条轨道。中央轨道不营运。 维基共享资源上有关225街车站的多媒体资源
  • 卡路斯·荷西·卡斯迪路卡路斯·荷西·卡斯迪路(葡萄牙语:Carlos José Castilho,1927年11月27日-1987年2月2日)是一名巴西前职业足球运动员,担任守门员,出生于里约热内卢,1947年至1964年效力于 富明尼斯 。卡斯迪路曾经代表巴西参加四届世界杯:1950年、1954年、1958年和1962年,但他实际上只打了三场比赛,所有比赛都在1954年世界杯。他作为守门员常做出看似不可能的扑救,由于他的好运气,他的对手的支持者称他为“Leiteria”(幸运的人),而富明尼斯的支持者称他为“Saint Ca