节点文献

基于.NET的测试驱动开发平台的研究和实现

The Research and Realization of Test Drive Development Platform Dased on .NET

【作者】 王进华

【导师】 张志明;

【作者基本信息】 贵州大学 , 计算机应用技术, 2009, 硕士

【摘要】 随着软件工程的发展,软件开发领域正在酝酿一场革命,一批业界专家概括出了一些可以让软件开发团队具有快速工作、响应变化能力的价值观和原则,他们称为敏捷联盟。他们提出的各种方法统称为敏捷方法。极限编程是最为流行的敏捷开发方法之一,测试驱动开发是极限编程中的核心技术。测试驱动开发与传统的瀑布型的软件开发模型相比,采用逆瀑布模型的软件开发模式,测试先行,以测试来驱动软件开发的整个过程。本文研究了自动软件测试技术测试驱动开发技术,并在.NET平台上开发出一个这样的测试驱动开发平台。本文首先介绍了软件测试在软件开发中的地位和意义,并简要介绍了单元测试的方法。接着比较了与传统的瀑布式开发模型的本质区别。文章重点研究测试驱动开发平台的关键技术:测试脚本自动生成技术,实现了一个可以投入实际应用的测试驱动开发平台。之后利用该平台开发出一个BBS系统,通过BBS系统的开发验证该平台的正确性和可行性,也同时证明了采用测试驱动开发技术能够减轻软件开发人员的测试负担。

【Abstract】 With the development of the Software Engineering, it has been brewing a revolution in this field. Some experts and professionals have summarized some values and principles for Software development groups characterized by its high efficiency, and the ability to adapt the new changes. Extreme programming, is considered as one of the most popular agile development method .Test-Driven Development, which occupies nuclear position in Extreme, Programming, develop rapidly too. Comparing with the traditional waterfall-model software development, TDD adopted anti-waterfall-model to do the software development. Test is used to drive the whole development process. The objective of this research aims at the testing-driving development technology, and at the same time, the researcher also will exploit a testing-driving development platform in .NET platform.At the beginning of the paper, the researcher introduced the status and significance of the testing in the process software development. The researcher compared the testing-driving development and traditional software testing and summarized the advantages of the testing-driven development. The paper concerned the key technology of the testing-driven: that is used to develop the automatic generation of testing script, and then the testing-driven development platform is accomplished. Finally, the researcher is expected to verify the accuracy and feasibility of this platform through the process of developing the BBS system. All those will prove that testing-driven development could ease the testing burdens of those software developers.

  • 【网络出版投稿人】 贵州大学
  • 【网络出版年期】2011年 S1期
  • 【分类号】TP311.52
  • 【被引频次】1
  • 【下载频次】68
节点文献中: 

本文链接的文献网络图示:

本文的引文网络