测试驱动开发

✍ dations ◷ 2025-09-15 05:53:42 #测试驱动开发


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

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

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

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

相关

  • 菌异营菌异养(英语:Myco-heterotrophy)是植物与真菌的一种共生关系,此关系中植物不行光合作用,而是与真菌形成菌根后,透过寄生真菌取得全部或部分的有机养分。菌异养被认为是一种欺诈行
  • 第12333号行政命令1981年12月4日,美国总统里根签署了第12333号行政命令。这个行政命令,旨在扩大美国情报机构的权力和责任,并指示美国联邦机构领导人与中央情报局要充分合作。这个行政命令被称为
  • 佩特里·福塞尔佩特里·福塞尔(芬兰语:Petteri Forsell;1990年10月16日-)是一位芬兰足球运动员。在场上的位置是攻击型中场。他现在效力于芬兰足球超级联赛球队玛丽港。他也代表芬兰国家足球队
  • 匈牙利人名匈牙利人名一般由姓氏和名字两部分组成,有时也有第二名。匈牙利人姓名的排列同欧洲其他一些国家的习惯相反,采用“东方姓名顺序”,姓氏在前,名字在后:3923。匈牙利语是欧洲仅有
  • 李林洪李林洪(1942年8月-2020年3月31日),江西丰城人,中国陶瓷艺术家,景德镇陶瓷大学教授。1942年生于景德镇。1966年毕业于景德镇陶瓷学院美术系雕塑专业。1966年参加工作,担任景德镇陶瓷
  • 艾米·亚当斯艾米·亚当斯(英语:Amy Adams,本名英语:Amy Lou Adams,1974年8月20日-)是一位美国女演员。她曾以《六月虫》(Junebug)夺得广播影评人协会最佳女配角,以及奥斯卡最佳女配角奖提名。亦曾
  • Infinity WardInfinity Ward(简称IW)是一家电子游戏和电脑游戏的开发商,位于加利福尼亚州的洛杉矶。Infinity Ward成立于2002年,由原本是开发《荣誉勋章:联合袭击》(Medal of Honor: Allied Ass
  • 孙伟 (1954年)孙伟(1954年9月-),山东莱阳人,汉族,无党派人士‎。中华人民共和国政治人物、第十三届全国人民代表大会山东省代表。2018年,孙伟被选为山东省出席第十三届全国人民代表大会代表。
  • 戴夫·格罗尔大卫·艾瑞克·格罗尔(英语:David Eric Grohl,1969年1月14日-),普遍以昵称戴夫·格罗尔(英语:Dave Grohl)为众所知,是美国摇滚音乐家、歌手与作曲人,擅长多项乐器。格罗尔以鼓手起家,1980年代曾落脚于华盛顿哥伦比亚特区一带多个乐团,包括硬蕊朋克乐团Scream。1990年,他加入了垃圾摇滚天团超脱乐团担任鼓手。在1994年4月超脱乐团灵魂人物科特·柯本自杀身亡后,格罗尔自组了幽浮一族乐团,负责主唱与作曲。另外,格罗尔也受邀于石器时代女王等音乐活动、团体演出,亦为致命玩笑、
  • 诺维奇城2014年至2015年赛季诺维奇城2014年至2015年赛季(英语:2014–15 Norwich City F.C. season)是诺里奇城足球俱乐部在英格兰足球联赛第88个赛季,是于去年自英超降级后处于次级联赛的首个赛季。粗体字为新加盟球员 ^ 注解1:25万镑+交换门将马修·基克斯。^ 注解2:无透露金额+交换前锋史蒂夫·莫里森。^ 注解3:据报为850万镑。^ 注解4:可增加至320万镑。^ 注解5:据报约500万镑。^ 注解6:据报可增加至100万镑。^ 注解7:据报为60万镑,可增加至130万镑。升级到