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

基于数据依赖的数据库应用系统并行测试技术研究

梁焰  
【摘要】: 软件测试是保证软件质量和可靠性的关键技术手段。近十几年来,随着软件开发技术的发展,软件系统规模的日益扩大,软件的复杂程度越来越高,软件测试变得越来越重要。目前,软件测试已成为研究热点之一,各种针对性的测试方法和技术不断出现。其中,并行测试技术是把并行技术引入到测试领域中所形成的方法和技术,可以较好地完成同时测试多个被测对象。在计算机应用中约有80%是数据库系统的应用,因此对数据库应用系统的并行测试展开研究,提高测试效率显得尤为重要。 数据库应用系统测试区别于传统软件测试的一个重要特征是数据库状态,它在测试用例的执行中扮演了非常重要的角色。测试的输出不仅受输入的影响,同时也受到数据库状态的影响,且测试过程可能改变数据库的状态,因此会导致基于输入/输出的测试评价不准确。当测试失败时,需要通过重置操作将数据库恢复到测试前的状态,然而这个操作非常费时,降低了测试效率。 本文针对数据库应用系统测试基于数据状态的特点,通过分析面向对象建模过程中UML类图的各种依赖关系,并将之转化为有向数据依赖图,从而间接获取测试用例之间的依赖关系。在此基础上,本文给出了测试序列优化模型,提出了一种测试用例切片算法,将具有不良数据依赖关系的测试用例序列按照一定的准则进行切片重构,减少因测试失败导致的数据库重置次数。 最后,本文在总结数据库应用系统并行测试已有研究成果的基础上,将测试用例切片算法应用到并行测试中,给出了一种基于数据依赖的全模式并行测试框架。算法分析和实验结果表明,该并行测试技术能有效减少数据库状态重置次数,提高测试效率。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 濮方琍;卢炎生;;一种并行程序可靠组合测试策略[J];华中科技大学学报(自然科学版);2009年06期
2 濮方琍;卢炎生;;基于并行Java程序动态切片的Concolic测试[J];华中科技大学学报(自然科学版);2009年10期
3 孙继荣;李志蜀;王莉;殷锋;金虎;;程序切片技术在软件测试中的应用[J];计算机应用研究;2007年05期
4 朱小骏,高建华;一种面向对象程序系统的有效测试方法[J];计算机工程与设计;2004年07期
5 杜松波;李毅超;;一种远程控制并行测试平台的构建[J];中国测试技术;2006年01期
6 梅玲霞;张忠林;;软件测试中基路径获取方法的研究[J];兰州交通大学学报;2011年01期
7 卢超;卢炎生;谢晓东;赵小松;;一种基于依赖分析的并发程序潜在死锁检测算法[J];小型微型计算机系统;2007年05期
8 张润敏,杜英俊,郑丽英;心理学与软件测试探讨[J];甘肃科学学报;1995年01期
9 亢勇,陈自力,李鹏,路平;面向对象的软件测试[J];测试技术学报;1999年02期
10 周鸿志;如何做好甲方对软件产品的检测[J];电子产品可靠性与环境试验;1999年04期
11 刘艳,舒云星;基于模块分割的软件测试自动化技术及应用[J];洛阳工业高等专科学校学报;2003年03期
12 车清太;软件测试方法和策略[J];山西电子技术;2003年06期
13 罗娜,林和平,袁福宇;面向对象软件测试的方法研究[J];东北师大学报(自然科学版);2004年01期
14 崔凤茹,宋巍,钱越英;气象水文软件测评系统建设研究[J];装甲兵工程学院学报;2004年02期
15 伦立军,丁雪梅,李英梅;面向对象软件测试方法研究[J];计算机工程与应用;2005年19期
16 王炳晨;软件测试走向规范[J];微电脑世界;2005年07期
17 杨鹏;高职软件测试课程的教学探索与实践[J];番禺职业技术学院学报;2005年02期
18 ;非一般感觉 小试承启6800LE[J];电脑应用文萃;2006年01期
19 陈刚;;如何建设高效软件测试团队[J];中国金融电脑;2007年08期
20 王岩;;表现稳健——亿能DDR3 1333内存测试[J];微电脑世界;2008年11期
中国重要会议论文全文数据库 前10条
1 张博刚;张威;王斌;张伟;;基于多线程并行技术的软件测试效率分析[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年
2 周志远;张大方;缪力;赵丹;黄谷;;基于Java内存模型的并发程序模型检测[A];第五届中国测试学术会议论文集[C];2008年
3 齐俊臣;彭道勇;刘春和;;重视软件测试 提高软件质量与可靠性[A];2005第二届电子信息系统质量与可靠性学术研讨会论文集[C];2005年
4 杨志文;沈森祖;韩红星;;基于集成电路测试程序的软件测试研究[A];第一届中国微电子计量与测试技术研讨会论文集[C];2008年
5 袁利;王磊;;深空探测器软件可测试性设计研究[A];中国宇航学会深空探测技术专业委员会第六届学术年会暨863计划“深空探测与空间实验技术”重大项目学术研讨会论文集[C];2009年
6 宋雪芬;王冠军;宋雪玲;;面向对象软件测试方法研究[A];中国自动化学会全国第九届自动化新技术学术交流会论文集[C];2004年
7 戴骏炜;;软件自动化测试工具的引入[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年
8 陈晓;;软件自动化测试的分析与实践[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
9 张雯婷;;软件测试丢失数据遗补算法[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年
10 张威;薛廷梅;卢庆龄;;软件内存泄漏缺陷分析与测试方法研究[A];第十届全国容错计算学术会议论文集[C];2003年
中国博士学位论文全文数据库 前10条
1 夏启明;软件测试及评价的复用策略研究及其实现[D];武汉大学;2010年
2 缪力;依赖性分析及其在软件测试中的应用[D];湖南大学;2006年
3 江胜;基于进化测试的用例生成方法研究[D];华中科技大学;2009年
4 王立新;软件测试数据的高效生成及测试方法研究[D];东华大学;2011年
5 李小将;Client/Server系统的软件测试技术研究[D];西北工业大学;2002年
6 郭健强;面向对象软件测试理论与技术的研究[D];西安电子科技大学;1999年
7 姚砺;面向对象软件测试的研究[D];浙江大学;2002年
8 张忠平;基于约束的XML数据库模式规范化研究[D];复旦大学;2004年
9 刘新忠;关联缺陷及其应用研究[D];吉林大学;2010年
10 史亮;测试数据自动生成技术研究[D];东南大学;2006年
中国硕士学位论文全文数据库 前10条
1 梁焰;基于数据依赖的数据库应用系统并行测试技术研究[D];湖南大学;2009年
2 王磊;基于程序切片的软件测试研究[D];河北工业大学;2007年
3 陈爱国;软件测试与软件可靠性[D];西安电子科技大学;2001年
4 谢海波;面向对象软件的修改影响分析研究[D];湖南大学;2005年
5 钟华;基于云计算的软件测试服务研究[D];东华大学;2012年
6 冯莉;软件测试及其在电信监控系统中的应用研究[D];华北电力大学(河北);2003年
7 余盛季;嵌入式软件系统测试平台研究[D];电子科技大学;2004年
8 苏荟;基于UML的面向对象软件簇级测试方法研究[D];西安理工大学;2005年
9 刘维秀;基于缺陷管理的软件测试方法及应用[D];山东大学;2005年
10 张福民;信息系统开发中的自动化测试应用研究[D];大连海事大学;2006年
中国重要报纸全文数据库 前10条
1 北京融海恒信咨询有限公司;软件测试:一个不得不关注的问题[N];中国计算机报;2002年
2 王宇;过程决定质量[N];中国计算机报;2003年
3 仪芳媛;IT巨头京城上演软件测试人才掠夺战[N];中国企业报;2006年
4 本报记者  张咏梅;软件测试人才面临“回炉”[N];北京人才市场报;2006年
5 仪芳媛;IT毕业生跳动的职场脉搏你按住没有?[N];市场报;2006年
6 成墨;软件测试人才争夺战升级[N];中华工商时报;2006年
7 本报记者 张旭东;软件测试 IT就业新热点[N];中国计算机报;2005年
8 ;软件测试的基本方法[N];中国计算机报;2002年
9 隋年;软件测试:2007需求再放大[N];就业时报;2007年
10 记者 兰昆;中国软件测试人才形成“科班培养”机制[N];中国经济导报;2005年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978