测试驱动开发

✍ dations ◷ 2025-10-23 02:13:52 #测试驱动开发


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

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

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

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

相关

  • 二巯基丁二酸2,3-二巯基丁二酸(Dimercaptosuccinic acid、英文缩写为:DMSA),别名2,3-二巯基琥珀酸,一般简称二巯基丁二酸,是一种有机硫化合物,常温下为白色结晶状粉末。因分子内含有两个巯基,所
  • 王世芳王世芳(?-?),字济美,直隶苏州府太仓州人,军籍,明朝政治人物。应天府乡试第二十二名,正德十六年(1521年),登第二甲第四十五名进士。官按察司提学副使。曾祖王辂;祖父王侨;父王悌,母陆氏。
  • 银川专区银川专区,宁夏回族自治区已撤消的专区。1954年置。在今宁夏回族自治区北部。辖银川市及贺兰、永宁、宁朔、平罗、惠农、中卫、中宁、陶乐等县。专员公署驻银川市。原属甘肃省
  • 克里斯·萨利克里斯托弗·斯蒂芬·"克里斯"·萨利(英语:Christopher Stephen "Chris" Sulley,1959年12月3日-),出生于坎伯韦尔,是一名英格兰前足球运动员及足球主教练,司职左后卫。他分别在英格
  • 汉斯·利滕汉斯·阿希姆·利滕(Hans Achim Litten,1903年6月19日-1938年2月5日)是一位德国律师,曾在1929年到1932年之间代理过对手是国家社会主义德意志劳工党(纳粹党)的重要政治案件,为捍卫魏
  • 班尼·古德曼本杰明·大卫·“班尼”·古德曼(英语:Benjamin David "Benny" Goodman,1909年5月30日-1986年6月13日),美国著名单簧管演奏家,被誉为“摇摆乐之王”(The King of Swing)。
  • 保罗·海泽保罗·约翰·路德维希·冯·海泽(德语:Paul Johann Ludwig von Heyse,1830年3月15日-1914年4月2日),德国小说家、诗人、剧作家,1910年诺贝尔文学奖获得者。海泽在德国柏林出生,父亲
  • 家族的秘密《家族的秘密》(韩语:가족의 비밀,英语:Family of Secret)为韩国tvN自2014年10月27日起播出的日日晨间剧,改编自2009年智利电视剧《Elisa在哪?(西班牙语:¿Dónde está Elisa?)》(¿D
  • 林肯县 (佐治亚州)林肯县(英语:Lincoln County)是美国乔治亚州东北部的一个县,东北与南卡罗莱纳州相接。面积666平方公里。根据美国2000年人口普查,共有人口8,348人。
  • .NET Micro Framework.NET Micro Framework(简称NETMF;中译为.NET微框架)是一个开源的.NET平台,面向有至少256KB闪存和64KB内存的资源受限设备。它包含一个小版本的.NET CLR,支持以C#、Visual Basic .NET开发,以及使用Microsoft Visual Studio在一个模拟器或硬件上调试。NETMF的特性是.NET基础类库的一个子集(约70个类的420个方法),一个Windows Communication Foundation(WCF)的实现,一个基于Windows