单元测试和持续集成在企业级软件开发中的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:lowner
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件行业的迅速发展,软件产品在各个应用领域中扮演着越来越重要的角色,软件产品的质量成为人们关注的焦点,尤其是保证大规模开发的软件质量越来越成为软件工程中具有挑战的研究课题。解决软件产品质量问题的最有效的办法就是要引入软件测试。同时,随着敏捷软件开发方法的迅速发展,持续集成(Continuous Integration,CI)也受到了越来越广泛的关注。软件测试中的单元测试是最基本的测试,能够尽早暴露大量软件缺陷,降低软件工程整体开发成本,是前期测试中公认的、最有效的保证软件质量的活动之一。将单元测试自动化与持续集成相结合,已经是当今众多大型软件公司保证软件质量的最佳选择。本文围绕单元测试和持续集成两个方面进行深入分析和研究,提出并设计一套经过验证可行的自动化单元测试手段,并将其融合到持续集成中,达到了预期的目的。单元测试部分,分析当前单元测试技术,针对当前大型软件开发的测试问题提出测试需求,引入一种新型的基于可测试性设计(Design For Testability,DFT)框架的单元测试技术。首先介绍DFT测试框架的组成,测试技术的工作原理,然后设计并完成DFT测试的平台搭建、设计测试端和服务端的连接,完成测试用例的设计、编写和调试等工作。在该部分最后对单元测试结果进行分析,并总结了DFT测试技术在设计测试用例时的特色应用,及其优缺点。持续集成部分,分析了当前持续集成及其相关技术,设计并实现了项目级的智力资源池持续集成(Intellect Capital Pool Continuous Integration,ICP-CI)的系统构建,完成代码编译、代码静态检查、DFT单元测试等主要阶段的自动化构建的部署设计,总结了实际应用中的经验和方法。在该部分后面还总结了进一步实施ICP持续集成研究工作的建议。在论文的结束部分,对本文的研究工作进行了总结,并且提出了关于课题进一步研究的方向。
其他文献
通过对大峪煤矿103工作面煤层赋存以及顶底板情况分析,确定103工作面采用综合机械化一次采全高采煤方法,全部垮落法处理工作面顶板。根据同煤层矿压观测选择及本工作面矿压参
贵州省茶叶在种植面积、产量及茶叶产值等方面均处于全国领先地位,但是贵州省茶叶出口数量、出口额占总产量、总产值的比例都低于全国平均水平,文章通过价值链和国际市场进入
《耕作与栽培》是中国耕作栽培学专刊,1981 年创刊,1983 年正式公开发行。由贵州省农作物学会和贵州省农业技术推广总站主办。本刊以农业科研、农技推广、农业管理人员、农业
互联网技术的创新应用有效地带动了电子商务发展,并且在“互联网+外贸”结合后,跨境电子商务业务增长迅速,已经成为我国经济增长和外贸发展的新引擎,同时也是传统外贸型企业
文章主要阐述了注塑成型后扰流板总成的结构设计及其工艺,探讨了多种后扰流板总成的结构设计,并介绍了辅助结构设计的机械紧固、超声波焊接和结构胶粘接连接工艺。
乡村发展离不开产业支撑,小南海镇十三寨作为我国规模最大的土家原生态集居带,依托特色村寨为平台发展文化生态旅游产业和特色农业,是推动地区经济增长、改善居民生活环境、
本文的研究对象是广州天河体育中心地区,该地块是80年代启动建设,在短短的30年时间里,这里由一片农田变成为城市经济文化中心区,并发生着多元化的城市生活,这里既有着国际级
目前,人口老龄化已经成为我国一个极为严峻的社会问题,严重影响着我国社会、经济等各方面的发展。为解决我国养老问题,在社会经济高速发展的时间点提出智慧养老,开展相应服务
硅橡胶具有突出的耐高低温性、耐老化性、电气绝缘性等物理化学性能,其泡沫材料则同时还具有轻质、隔音、隔热和密封等优良性能,但硅橡胶分子间作用力小,生胶单独硫化后其力
目的:了解民和县学龄前儿童贫血状况,为防治学龄前儿童贫血提供依据。方法:2013年4月—2013年5月对县城地区10所幼儿园儿童进行血红蛋白测定。结果:689名调查儿童平均血红蛋