极限编程(XP)是主要用于编码高风险软件项目的轻量级技术,它将一些实践证明最为行之有效的方法有机的融合在了一起,并且将其提升到了理论的高度,从而促进软件领域的开发。在极限编程中处于核心地位的测试驱动开发(TDD)
以测试作为开发过程的中心,以测试先行和重构(Refatoring)作为核心思想,对软件开发提出了一种崭新的思路。这种高效的软件开发过程在降低软件开发的难度、解决软件开发危机以及保证软件质量等方面具有的优势使得它们在近几年逐步流行起来。
本文的主要内容是概述了极限编程(XP)和测试驱动开发(TDD)的概念和相关理论,并实现了一个服务于极限编程的GUI自动化测试系统。对于该系统首先进行了较为详细的需求分析:然后是系统体系结构和系统功能的设计:最后论述了采用新方法的GU1测试系统的实现过程。
本文的主要研究方法是在充分学习XP和TDD理论的基础上,找寻其中存在的难点和不足,进而探讨相应的解决方案。其研究目的是期望能够给针对XP和TDD的研究,主要是在解决难点和改进方面提供有用的参考信息。
本文的创造性成果主要表现在,针对TDD环境下GUI开发这一难点,在研究当前解决方案的基础上提出了新的解决思路,并以一个采用新技术的GU自动化测试系统作为解决方案的重要组成部分。
极限编程(XP)是主要用于编码高风险软件项目的轻量级技术,它的特点在于:
(1)用户不必预先确定所有的需求,只须尽可能早地为用户提供简单可用的产品,然后增加或改变需求,通过不断修改代码、自动测试和持续集成,达到最终目标。
(2)避免了详尽的规格说明,把每项任务都看作简单任务,通过频繁的迭代,以及开发者、测试者、用户三者的交流,解决复杂问题。
(3)强调高效和简洁,不仅是在需求方面,而且在设计、编码尤其是在XP最为重视的测试方面更是如此。
资源简介:极限编程(XP)是主要用于编码高风险软件项目的轻量级技术,它将一些实践证明最为行之有效的方法有机的融合在了一起,并且将其提升到了理论的高度,从而促进软件领域的开发。在极限编程中处于核心地位的测试驱动开发(TDD)以测试作为开发过程的中心,以测试...
上传时间: 2022-09-01
上传用户:ideal_orz
资源简介:在显示技术日新月异的今天,液晶显示器由于其体积小,较高的分辨率、轻薄的外形以及较低的能耗和辐射等优点,逐渐成为显示器件中的主流器件,具有强大的发展潜力和市场空间。本文从液晶显示器的结构出发,详细介绍了液晶显示器的工作原理:在此基础上提出了制...
上传时间: 2022-09-02
上传用户:szj99s1
资源简介:·基于0PC技术的模糊控制器研究和实现
上传时间: 2021-02-13
上传用户:15045656827
资源简介:为了降低嵌入式终端系统的功耗、延长系统的待机时间和电池的使用寿命, 设计了一种基于Windows CE 操作系统的嵌入式终端背光驱动的电源管理系统; 分析了WinCE 下的流接口驱动程序模型和电源管理架构, 研究了背光驱动程序的电源管理策略, 包括设备电源状态和系...
上传时间: 2022-09-08
上传用户:AliceHuang
资源简介:该文档为基于ARM和RFID技术的嵌入式系统研究总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,,,,,
上传时间: 2021-04-15
上传用户:liulichao
资源简介:摘 要 该文首先分析了IETF 制定的移动 IPv6 协议在切换过程中所存在的缺点, 然后提出一种基于主动网络技术的方案来解决这些问题 , 改善移动IPv6 的性能.最后通过网络仿真,证明这种方案具有更多的优点和更高的性能 .
上传时间: 2022-09-08
上传用户:S310040217
资源简介: 本文首先介绍RVM验证方法学和覆盖率驱动技术,然后详细分析如何使用结合覆盖率驱动技术的RVM验证方法学对SOC(S
上传时间: 2021-01-02
上传用户:带跌
资源简介:基于RS485总线技术的PC机与单片机多机通讯设计-田拥军这是一份非常不错的资料,欢迎下载,希望对您有帮助!
上传时间: 2021-07-13
上传用户:lpw1995
资源简介:基于ATTINY系列单片机的arduino开发板
上传时间: 2022-02-18
上传用户:persueadream
资源简介:该文档为基于软件无线电技术的第三代移动通信总结文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………
上传时间: 2022-09-22
上传用户:f947225
资源简介:液晶光学相阵列(Liquid Crystal Optical Phased Array)作为一种新型器件用于光東偏转,能够实现全电、非惯性扫描技术,具有可电寻址、控制精度高功耗低、体积小重量轻、能提高有效载荷等诸多优点,在国防、信息、航空航天等领域都有很强的应用前景。而作为...
上传时间: 2021-10-09
上传用户:cduhuapu
资源简介:车身控制模块,即BCM(Body Control Module),指的是为驾驶员和乘客提供各种便利性和舒适性的功能模块。随着车身控制技术的发展,传统的通信方式已不能满足车身控制系统对信息传输的要求。而CAN总线具有的各种优良品质,非常适合在汽车网络中应用。本文在对车身控...
上传时间: 2022-09-17
上传用户:kejizhifu
资源简介:随着微电子技术和计算机技术的迅猛发展,尤其是现场可编程器件的出现,为满足实时处理系统的要求,诞生了一种新颖灵活的技术——可重构技术。它采用实时电路重构技术,在运行时根据需要,动态改变系统的电路结构,从而使系统既有硬件优化所能达到的高速度和高...
上传时间: 2021-02-01
上传用户:小小小鱼
资源简介:本文主要研究逆变技术在高压变频调速系统和光伏并网控制系统中应用的关键问题。能源危机日益严重。应付能源危机主要靠两方面:一是节约能源,一是开发利用新能源。节能的一项重要技术是基于逆变技术的变频调速。太阳能则是开发新能源方面的重点,而太阳能并网...
上传时间: 2022-09-17
上传用户:徐净宇
资源简介:基于液相色谱_质谱联用技术的肺癌细胞代谢组学分析_余欣尉.pdf
上传时间: 2021-03-16
上传用户:deng123
资源简介:·摘要: 本文介绍一种基于软件无线电技术,利用通用计算机和DSP处理器构造的的信号识别与调制解调系统.给出了系统组成、功能、硬件和软件结构以及系统功能实现方法.
上传时间: 2021-09-10
上传用户:fuh
资源简介:进入20世纪90年代,嵌入式技术已成为通信和消费电子类产品的共同发展方向。伴随着嵌入式技术的发展和提高,很多其它高技术应用于嵌入式系统中,全球卫星定位系统(GPS)就是之一。GPS可以满足很多社会需求,重要车辆的定位追踪就是它的一个重要应用。我国车载追...
上传时间: 2021-12-14
上传用户:dgnd9999
资源简介:本文提出了一种基于虚拟仪器技术的EEC 检测系统,并应用在某型涡扇发动机综合电子调节器t4 通道的监控与测试中。系统利用Delphi 语言底层编程技术,采用PCL 系列板卡模拟EEC 检测需要
上传时间: 2022-01-03
上传用户:fangsong
资源简介:·步进电机微步驱动技术研究
上传时间: 2022-09-30
上传用户:zhangsheng09
资源简介:相位激光测距是一种高精度的距离测量技术,随着电子器件和信号处理技术的发展,这种测距技术在军用和民用领域必将得到更为广泛的研究和应用。本文介绍了一种基于FPGA嵌入式技术的相位激光测距系统,该系统采用先进的FPGA技术,实现了调制信号产生、信息控制与...
上传时间: 2021-01-14
上传用户:sapdd
资源简介:根据目前中国路桥车辆收费标准,提出了一种基于模糊模式识别的车型分类系统。车辆经过环形线圈传感器时,形成感应曲线,提取感应曲线的特征并进行特征分离,利用模糊模式识别方法对车型进行匹配分类。研究结果已在路
上传时间: 2021-01-13
上传用户:zeko2010ss
资源简介:大功率SiCMOSFET逆变器驱动技术的详细讲解及推荐驱动芯片及驱动电源。
上传时间: 2022-09-17
上传用户:guaizi10
资源简介:该文档为基于图像处理技术的钢管内直径及内表面检测总结详解文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,,,,,
上传时间: 2021-03-29
上传用户:835119372
资源简介:基于嵌入式Linux技术的农产品流通追溯系统设计与实现下载,需要的自行下载!
上传时间: 2022-02-12
上传用户:yopzhao
资源简介:超声波电机(USM)具有调频、调相、调幅三种驱动控制方式,驱动电路的设计很大程度上决定了电机的性能,国内目前现有的驱动系统大多控制方式单一且精度较低,达不到精确控制的要求,因此设计精度高、响应迅速、定位准确的超声波电机驱动系统,具有重要的现实...
上传时间: 2022-09-20
上传用户:haoman
资源简介:本文通过分析基于gui的面向对象软件系统中界面元素和类方法之间的依赖关系,应用程序切片技术,给出系统回归测试的方案。在系统修改后,通过系统中对象之间的依赖性界定修改波及的影响,再根据切片技术计
上传时间: 2021-01-09
上传用户:屌丝男1号
资源简介:该论文的工作主要分为两部分,第一部分是介绍与数字高清晰度电视(HDTV)码流发生器配套的信源解码板的设计与实现.信源解码板是整个码流发生器的重要组成部分,该论文在介绍相关标准MPEG-2和AC-3以及整个码流发生器功能的基础上提出了用ST公司的芯片组实现HDTV信...
上传时间: 2021-08-19
上传用户:冰冰
资源简介:自动调平控制技术被广泛运用于军事、工业和农业生产等领域。在自动调平系统中,不断地提高调平精度和缩短调平时间是研究的焦点。本文在总结国内外研究成果的基础上,分别从平台的数学模型分析、调平策略和调平的控制算法等方面对其进行研究。 论文首先对平...
上传时间: 2021-10-16
上传用户:000ooo021
资源简介:随着科学技术的迅速发展和人们生活水平的提高,家居设备越来越多,也越来越先进,智能家居概念也随之走进了人们的生活。在智能家居环境下,火灾监测是必不可少的一项工作。但目前国内外许多火灾监测的研究都侧重于大型场所,因此开发一种经济实用、高效准确的...
上传时间: 2021-11-12
上传用户:maximchen
资源简介:文档为基于MATLAB+gui技术的离心泵装置特性绘制软件二次开发总结文档,是一份不错的参考资料,感兴趣的可以下载看看,,,,,,,,,,,,,
上传时间: 2022-09-04
上传用户:xyazf