软件工程师面试题

当前位置: 面试问题网 > 软件工程师面试题 > 什么是测试驱动开发(TDD)

什么是测试驱动开发(TDD)

测试驱动开发(Test-Driven Development)起源于极限编程(XP)开发, 它提倡测试先行,就是先写测试,再做开发。测试先行实践重视单元测试(Unit Testing),强调程序员除了编写代码之外,还应该编写单元测试代码。在开发的顺序上,它改变以往先编写代码,再编写测试的过程,而采用先编写测 试,再编写代码来满足测试的方法。这种方法在实际中能够起到非常好的效果,使得测试工作不仅仅是单纯的测试,而成为设计的一部分。
   测试驱动开发是敏捷开发的最重要的部分。该方法主要是先根据客户的需求编写测试程序,然后再编码使其通过测试。在敏捷开发实施中,开发人员主要从两个方面去理解测试驱动开发。
   在测试的辅助下,快速实现客户需求的功能。通过编写测试用例,对客户需求的功能进行分解,并进行系统设计。我们发现从使用角度对代码的设计通常更符合后期开发的需求。可测试的要求,对代码的内聚性的提高和复用都非常有益。
   在测试的保护下,不断重构代码,提高代码的重用性,从而提高软件产品的质量。

【什么是测试驱动开发(TDD)】相关文章

1. 什么是测试驱动开发(TDD)

2. 测试驱动开发的主要步骤是什么

3. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?

4. How TDD works

5. 什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?

6. 什么是ARP(Address Resolution Protocol)地址解析协议

7. 名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。

8. 什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?

9. 什么是静态路由?什么是动态路由?各自的特点是什么?

10. 什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?

本文来源:https://www.mianshiwenti.com/a11984.html

点击展开全部

《什么是测试驱动开发(TDD)》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝什么是测试驱动开发(TDD)﹞相关内容

「什么是测试驱动开发(TDD)」相关专题

其它栏目

也许您还喜欢