D 解析:20世纪90年代Kent Beck提出了极限编程的新型软件开发方法,该方法主要目的是利用轻量、便捷的开发过程使得开发人员能够更快地完成应用程序的开发。与传统的软件开发方法相比,开发效率高,但代码质量得不到保证,为此出现了极限测试为极限编程量身定做的测试方式,即通过频繁地单元测试和验收测试来保证代码质量。在极限测试中,单元测试主要由编码人员完成,验收测试则主要由用户完成。极限编程的主要缺点在于编码人员的自由度过大,由于没有严格的需求和设计规范,所以极限测试没有传统的软件测试严格。单元测试是极限编程中最重要的发现缺陷的手段,在极限编程中的单元测试与传统的单元测试基本类似,所以有些传统的测试技术也可以用到极限测试中来,而且极限测试的本质是为了满足极限编程的思想和流程而设计的一套测试策略和流程,其本身并不局限于使用特定的技术和方法,所以传统的测试技术和方法大多数都可以在极限测试中使用。