收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于AOP的集成测试方法研究及其在信息科研系统持续集成中的应用

康乃元  
【摘要】:随着软件行业的飞速发展,人们也越来越认识到传统软件集成的不足。近年来,随着敏捷开发思想的兴起,人们也逐步的认识到持续集成的价值,持续集成是一个软件开发的实践,即团队成员频繁集成他们的工作,通常是每个成员一天至少集成一次——这将导致每天多次集成。通过自动化的构建(包括测试)来验证每次集成,尽早的发现集成中的缺陷。很多团队发现通过这种实践方式,可以显著降低集成问题,并且有助于提高软件开发速度。尽早发现集成中的缺陷,持续集成中的持续测试尤其重要,要实现好的持续测试则需要编写良好的测试用例,才有可能实现对项目进行完全测试。 由于面向对象编程(Object-Oriented Programming,OOP)的封装性,在实现测试日志记录时,需要在测试单元中调用日志模块,致使出现了大量的调用日志模块的语句,这样使日志模块调用分散在多个模块中,测试程序和日志模块交织在一起,并导致代码纠缠和代码分散,并使得日志模块与测试模块过于耦合,日志模块的共享性降低。 本论文的研究内容是在持续测试中引入面向方面编程(Aspect-Oriented Programming,AOP)思想,解决传统面向对象编程在持续测试中编写测试用例的不足,提高测试人员的工作效率和持续测试的质量,并提高持续集成的有效性。 本文首先介绍了面向方面编程技术,并分析了AOP的实现技术。然后介绍了在.NET平台下实现AOP技术的原理以及在.NET平台下实现AOP技术的相关技术。并且阐述了持续集成的定义、原则、功能以及持续集成在项目开发中的作用与价值。在本文中实现了.NET平台下的AOP基本框架,并且在具体项目科研信息系统持续集成中的持续测试,使用该基本框架实现测试程序的AOP编程。并分析了科研信息系统持续集成的软硬件部署、运行总框架和运行方案设计,并给出了其实践应用的整个过程。 最后,本文对相关研究工作做出了总结,并对在.NET平台下AOP技术实现以及AOP在持续测试中的应用进行了展望。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 吴元斌;面向对象技术与面向agent技术的比较研究[J];计算机工程与应用;2001年19期
2 吴自浅;陈云华;孙为军;区劲文;;基于用例的面向方面软件开发及实例研究[J];广东科技;2009年02期
3 方义秋;王桂丹;葛君伟;;面向方面的动态软件架构研究[J];微电子学与计算机;2011年03期
4 程龙;李冶;;应用ASM修改JAVA字节码[J];信息与电脑(理论版);2011年05期
5 王根;;基于JAVA的动态代理实现的AOP的研究[J];硅谷;2011年12期
6 黄兴华;胡飞;;AOP技术在面向用户的软件组件测试中的应用[J];计算机应用与软件;2009年08期
7 秦东,文登敏,金松河;AOP在异常处理中的应用研究[J];唐山学院学报;2004年01期
8 鄢莉;刘泽民;;在.NET平台下实现AOP的技术基础研究[J];网络安全技术与应用;2006年06期
9 潘晔;任广伟;;基于AOSD的Web架构规划[J];计算机技术与发展;2006年12期
10 刘骁;何红波;李义兵;;OSWorkflow工作流管理系统SH-Flow的设计与实现[J];计算机与数字工程;2007年06期
11 蔡津秡;;AOP对象缓存在Web服务中的应用[J];电信快报;2007年06期
12 袁英;张传立;;利用AOP实现I18N[J];北京交通管理干部学院学报;2007年04期
13 王苏;;浅析程序设计方法[J];黑龙江科技信息;2008年06期
14 张海峰;孔蕾蕾;袁涛;;AOP和设计模式的综述[J];黑龙江科技信息;2009年35期
15 Ramnivas Laddad;刘克科;;通过AspectJ更好地了解AOP[J];程序员;2002年11期
16 李慧;张京军;李福荣;陈月娟;;面向方面的软件连接件复用研究[J];计算机应用与软件;2009年09期
17 叶峰;;应用软件的监控与AOP技术探析[J];中国新技术新产品;2009年24期
18 连宏;杨淳;;基于AOP技术的统一身份验证模式的探讨与实现[J];仪器仪表用户;2010年04期
19 古思山;赵黎阳;李师贤;;一种实用的对象持久化框架[J];计算机科学;2010年08期
20 Ramnivas Laddad;刘克科;;使用AspectJ描述现实问题里的横切关注点[J];程序员;2002年11期
中国重要会议论文全文数据库 前10条
1 梁睿;刘林霞;张自强;;基于运行时验证的AOP程序检测框架[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(下册)[C];2009年
2 贺建立;陈榕;;面向普适计算的动态AOP设计与实现[A];第四届和谐人机环境联合学术会议论文集[C];2008年
3 曹锐鑫;周晓光;;基于AOP的事务管理方案在电子政务系统中的设计与实现[A];第一届中国高校通信类院系学术研讨会论文集[C];2007年
4 李仁杰;郭长国;徐晓东;王怀民;;新型软件开发方法AOP的研究[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
5 何思平;方美琪;;Spring AOP技术在电子商务中的应用[A];IT服务促进企业信息化——第十一届中国Java技术及应用交流大会文集[C];2008年
6 徐英杰;王剑;陆黎明;;AOP在Web开发中的应用[A];2008'中国信息技术与应用学术论坛论文集(二)[C];2008年
7 叶绿;;RFID通用软件构架研究[A];2008’“先进集成技术”院士论坛暨第二届仪表、自动化与先进集成技术大会论文集[C];2008年
8 王鑫;邢薇;;面向切面编程(AOP)在J2EE公共问题中应用[A];黑龙江省计算机学会2007年学术交流年会论文集[C];2007年
9 沈然;丁泰燮;申哲昊;崔龙哲;;光催化氧化聚乙二醇的初步研究[A];第三届全国环境化学学术大会论文集[C];2005年
10 王有华;;AsepectJ在AOP中的应用[A];Java技术及应用的进展——第八届中国Java技术及应用交流大会文集[C];2005年
中国博士学位论文全文数据库 前10条
1 张献;基于AOP的软件运行时验证关键技术研究[D];国防科学技术大学;2012年
2 张秀峰;AOP技术及其在软件安全中的应用[D];北京邮电大学;2008年
3 刘懿;松耦合模型驱动的流域水资源管理决策支持系统研究及应用[D];华中科技大学;2013年
4 郭健强;面向对象软件测试理论与技术的研究[D];西安电子科技大学;1999年
5 李小将;Client/Server系统的软件测试技术研究[D];西北工业大学;2002年
6 马良荔;基于元数据的构件集成测试技术研究[D];华中科技大学;2006年
7 张艳梅;基于依赖性分析的面向对象程序测试技术研究[D];中国矿业大学;2012年
8 杨昌棋;力学测试与计算中的若干技术研究[D];重庆大学;2004年
9 路晓丽;Web应用软件的测试技术研究[D];西北大学;2006年
10 张毅坤;COTS构件集成软件系统的测试方法研究[D];西安理工大学;2008年
中国硕士学位论文全文数据库 前10条
1 康乃元;基于AOP的集成测试方法研究及其在信息科研系统持续集成中的应用[D];中国海洋大学;2010年
2 徐萌;持续集成在现代企业软件开发中的研究与实现[D];中国海洋大学;2013年
3 李保前;面向持续集成的并行和分布式构建方法研究[D];复旦大学;2012年
4 李进;某公司软件持续集成改进的分析设计及实施[D];北京邮电大学;2012年
5 罗彩云;基于工作流的PMC系统的软件测试设计[D];汕头大学;2011年
6 包力元;持续集成的研究及在CRM系统中的应用[D];大连理工大学;2011年
7 任玉双;持续集成在项目构件化开发中的应用研究[D];山东师范大学;2012年
8 李坤宁;单元测试和持续集成在企业级软件开发中的设计与实现[D];电子科技大学;2011年
9 袁辉;Java应用的持续集成研究[D];华南理工大学;2012年
10 陈婧欣;基于Hudson的持续集成方案的研究与实践[D];东北师范大学;2011年
中国重要报纸全文数据库 前10条
1 金亚飚;AOP技术在钢铁企业净循环水系统应用前景浅析[N];世界金属导报;2010年
2 戴金龙;做好集成测试 规避后期风险[N];计算机世界;2005年
3 本报记者 张超;集成测试关系信息系统万无一失[N];科技日报;2005年
4 本报记者  于翔;出航SOA[N];网络世界;2006年
5 本报记者 曹红丽;敏捷宣言:快速响应变化胜于遵循计划[N];中国计算机报;2008年
6 中国网通集团研究院 聂鑫 吴欣;需求分析 EAI成功的保证[N];通信产业报;2004年
7 刘仲平艾永华;米脂充分发掘历史档案积极作用[N];陕西日报;2008年
8 本报特约撰稿 刘松 陈春暖;满足不断变化的需求[N];计算机世界;2009年
9 本报记者 邹大斌;敏捷开发:人比流程重要[N];计算机世界;2008年
10 记者 马艳红;CR、DR交互集成测试新标准年内出台[N];中国医药报;2011年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978