测试驱动开发

✍ dations ◷ 2025-11-16 13:18:59 #测试驱动开发


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

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

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

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

相关

  • 亲油性亲脂性是指一个化合物融解在脂肪、油、脂质或非极性溶剂的能力。这些非极性溶剂本身就亲脂,所以这告诉我们“相似相溶”。因此亲脂性的物质就会溶在亲脂的溶剂,亲水性的物质就
  • 尼达尼布尼达尼布(英语:Nintedanib)为一种新一代治疗癌病及特发性肺纤维化的口服药物,是一种三重血管激酶抑制剂,可同时针对抑制三个导致血管更生与肿瘤增长的主要受体,包括血管内皮生长因
  • Huffington Post《赫芬顿邮报》(英语:Huffpost,原名英语:The Huffington Post)是一个美国的多语言网络传媒。该传媒由阿里安娜·赫芬顿、肯尼斯·勒利尔(英语:Kenneth Lerer)、安德鲁·布莱巴特及乔
  • 插图插画(illustration)又称插图。此词的定义不一,解释繁多,就功能面陈述,插画是将文字内容、故事或思想以视觉化的方式呈现。一般来说,插画与其他纯艺术的最大分野之处不只在于有文字
  • 水利部1999年规定:印章直径5厘米,中央刊国徽,由国务院制发。中国水利标识中华人民共和国水利部,简称水利部,是中华人民共和国国务院主管水行政的组成部门。水利部成立于1949年10月,是中
  • 联盟系列宇宙飞船发射任务列表这是一份关于苏联/俄罗斯所研制的联盟号飞船历次发射任务的列表。关于苏联/俄罗斯使用联盟系列飞船进行的载人航天工程的更多内容,请参见主题条目:联盟计划。使用此表时请注意
  • 加波·吉姆贝尔加波·吉姆贝尔(匈牙利语:Gábor Gyömbér;1988年2月27日-)是一位匈牙利足球运动员。在场上的位置是防守型中场。他现在效力于匈牙利足球甲级联赛球队费伦斯华路士体育会。他也
  • 桂超然桂超然(1976年1月8日-),中国女子排球运动员,中国国家女子排球队成员。她曾代表中国参加2000年夏季奥运会女子排球比赛,最终获得第5名。
  • 费伊齐·贝伊·阿利佐蒂费伊齐·贝伊·阿利佐蒂(1874年9月22日-1945年4月14日)是奥斯曼帝国与阿尔巴尼亚政治家,曾经在1914年1月至3月期间担任过阿尔巴尼亚总理,期间他以亲近意大利和腐败而著名。
  • 埃尔玛·布洛克埃尔玛·彼得·布洛克,(英语:Elmar Peter Brok,1946年5月14日-) 是一位德国政治家,从1980年到2019年担任欧洲议会 (MEP) 议员,他以担任欧洲议会外交事务委员会主席而闻名。他是基民盟的成员,基民盟是欧洲人民党的一部分。从1980年到2019年,布洛克担任欧洲议会议员,在德国和欧洲政治中担任过许多领导职务。作为欧洲宪法公约和宪法事务委员会的成员,布洛克被广泛认为对欧盟宪法做出了重要贡献。他还是欧洲联邦党人联盟(UEF) 的前任主席。