首页|资源下载
登录|注册

您现在的位置是:电子研发网 > 资源下载 > 基于测试驱动技术的GUI开发研究

基于测试驱动技术的GUI开发研究

  • 资源大小:12418
  • 上传时间: 2022-09-01
  • 上传用户:ideal_orz
  • 资源积分:2 下载积分
  • 标      签: gui

资 源 简 介

极限编程(XP)是主要用于编码高风险软件项目的轻量级技术,它将一些实践证明最为行之有效的方法有机的融合在了一起,并且将其提升到了理论的高度,从而促进软件领域的开发。在极限编程中处于核心地位的测试驱动开发(TDD)

以测试作为开发过程的中心,以测试先行和重构(Refatoring)作为核心思想,对软件开发提出了一种崭新的思路。这种高效的软件开发过程在降低软件开发的难度、解决软件开发危机以及保证软件质量等方面具有的优势使得它们在近几年逐步流行起来。

本文的主要内容是概述了极限编程(XP)和测试驱动开发(TDD)的概念和相关理论,并实现了一个服务于极限编程的GUI自动化测试系统。对于该系统首先进行了较为详细的需求分析:然后是系统体系结构和系统功能的设计:最后论述了采用新方法的GU1测试系统的实现过程。

本文的主要研究方法是在充分学习XP和TDD理论的基础上,找寻其中存在的难点和不足,进而探讨相应的解决方案。其研究目的是期望能够给针对XP和TDD的研究,主要是在解决难点和改进方面提供有用的参考信息。

本文的创造性成果主要表现在,针对TDD环境下GUI开发这一难点,在研究当前解决方案的基础上提出了新的解决思路,并以一个采用新技术的GU自动化测试系统作为解决方案的重要组成部分。

极限编程(XP)是主要用于编码高风险软件项目的轻量级技术,它的特点在于:

(1)用户不必预先确定所有的需求,只须尽可能早地为用户提供简单可用的产品,然后增加或改变需求,通过不断修改代码、自动测试和持续集成,达到最终目标。

(2)避免了详尽的规格说明,把每项任务都看作简单任务,通过频繁的迭代,以及开发者、测试者、用户三者的交流,解决复杂问题。

(3)强调高效和简洁,不仅是在需求方面,而且在设计、编码尤其是在XP最为重视的测试方面更是如此。


相 关 资 源