GUI测试用例修复技术的研究

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:new_youxi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试作为软件工程中重要的组成部分,在开发和维护各个阶段都离不开软件测试。作为软件测试中经典的回归测试,主要作用在于软件升级版或者修改版,不断地重复执行以前的全部或者部分相同的测试工作,测试时间长,耗费资源多。因此,如何降低软件成本,提高测试用例的使用效率一直是软件测试领域的研究重点和难点。软件的演化产生可用和不可用的测试用例,不可用的测试用例又分为可修复和不可修复的测试用例。若采取丢弃不可用测试用例的策略,则缩减测试用例的覆盖面,减弱回归测试的有效性,降低用例集检测错误的能力。但是,测试用例修复技术可以解决此问题。本课题在回归测试的背景下,对GUI和WEB测试用例修复进行相关研究和比对,着重对GUI测试用例在版本升级中测试用例失效过程进行研究分析,并通过一个实例阐述回归测试用例修复的基本思路,从而提出由检查器和修复器组成的测试用例修复模型,采用数值化思想实现检查器,利用检查器算法筛选可用和不可用的测试用例,使用修复器修复失效的测试用例,主要针对操作调用图中的边和事件进行修复研究。在测试用例修复技术的基础上,进一步研究当GUI软件发生迭代时,GUI对象的变化影响着组件间的关系,修复时应当充分考虑到这种变化,因此提出事件依赖ED算法,该算法主要分析GUI中事件的新增、删除、修改操作中存在的依赖关系,并针对每种变化给出对应的事件序列修复技术。事件依赖ED算法较Memon A M等人算法相比,细化事件与事件之间的依赖关系,提高测试用例的修复效率,扩大修复测试用例的覆盖面,规避漏测和漏修复的风险。最后,通过两种版本的四个待测软件,基于成熟的测试工具RFT的基础上,提出3个覆盖本课题研究的问题,并设计两个实验验证测试用例修复技术和事件依赖ED算法的可行性和有效性,实验一较Memon A M等人的实验结果提升8.5%的修复效率,实验二较实验一修复效率提升8.7%,说明事件依赖ED算法对提升测试用例修复效率有一定的效果,从而减少测试过程中的开销。
其他文献
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
<正>落实"体教结合"方针,加速学校体育发展陈伟强——清华大学体育部主任"两会上普遍提到的‘体教结合’与我们学校谈论的‘体教结合’,侧重点或许不太一样。两会上提到的‘
根据统计数据分析了宝钢1号高炉能耗处于国内领先的原因;介绍了为减少燃料消耗和利用副产焦化重油,先后采用的矿石中混入小焦,以焦化重油取代部分石油重油作喷吹燃料和热风炉
绥棱背斜带的形成主要受两个构造期次的影响,一次是白垩纪嫩江组沉积末期的构造运动,形成了背斜带的雏型;另一次是晚白垩明水组沉积晚期的构造运动,使背斜带发育完善成现今的
在单因素试验基础上,通过正交试验设计法优化草莓多酚的提取工艺条件,并探讨草莓多酚的体外抑菌活性。结果表明:草莓多酚的最佳提取工艺为料液比1 g∶20 m L,提取温度60℃,提
如何有效地利用逆向物流提升企业的竞争优势,是当代制造企业面临的新课题。在分析逆向物流运作面临的问题基础上,对我国制造企业逆向物流管理模式做了初步探讨,并提出了制造
本文介绍了首钢一炼钢厂为降低转炉铁水消耗使废钢比从1980年的7.6%提高到1990年的20.6%的若干做法:转炉加煤炼钢;采用二次燃烧氧枪喷头;在铁水包中预热废钢;中碳钢生产采用终
目的:增殖性玻璃体视网膜病变(Proliferative Vitreoretinopathy, PVR)是视网膜脱离(Retinal detachment, RD)和玻璃体视网膜手术的严重并发症,也是视网膜复位手术失败的主要
目的鼻中隔偏曲是一种常见的鼻中隔形态异常,严重的鼻中隔偏曲可以引起鼻塞、鼻出血、头痛等症状,也可以引起鼻腔鼻窦气流变化,长期鼻中隔曲还可以引起鼻腔鼻窦结构异常。本