基于事件交互树的GUI回归测试

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:coffeedoly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
使用图形用户界面(GUI)进行人机交互已经成为当今软件人机交互的主流,所以GUI的测试显得异常重要。但是测试是一项很困难的工作,一个重要的原因是背景事件会影响测试结果,基于模型的图形用户界面测试技术可以解决这个问题,目前基于模型的图形用户界面测试技术有两种常用的GUI模型:事件流图(EFG)和事件交互图(EIG)。这两种模型可以表示GUI事件之间的交互关系,其中EIG是从EFG转换而来。本文通过一个简单的GUI实例,对GUI中的事件进行划分,在此基础上改进了原有的MX算法。最后根据GUI的事件驱动性和本文对GUI事件的划分提出了一种由EFG转换成EIG的新方法:驱动算法。实例表明,此方法使EFG转换成EIG的过程更简单。由于需求变更等原因,使得软件的回归测试也越来越频繁,GUI回归测试也显得越来越重要。目前GUI的测试用例大多使用捕获/回放工具录制的,其中需要很多的人工操作,这使得测试用例的生成代价比较高。由于原本的测试用例对已修改的GUI来说有很多是不可用的,所以还需要重新生成测试用例以完成回归测试。本文通过是修复对已改GUI来说不可用的测试用例,以减少生成新的测试用例的数量,从而减少测试成本。关于修复测试用例,之前是运用G-CFG的方法,在本文中使用EIG构造的EIG树模型来代替它,并改进了相应的测试用例修复算法。最后,通过记事本实验,证明EIG树方法能够更简单的修复测试用例,从而进一步降低测试成本。
其他文献
无线传感器网络的MAC协议工作在网络协议底层,它决定了无线信道的分配和接入方式,对网络的性能有重要的影响,因而在无线传感器网络的研究中备受关注。现有的大部分MAC协议,通常把
大型系统的设计应该采用形式化(Formal Methods)的方法。形式化方法是建立在严格数学基础上,具有精确数学语义的开发方法。形式化技术具有改善系统开发质量和提高工程效率的
地震是地壳快速释放能量造成震动,期间产生震动波的一种自然现象。每年全球会发生约550万次地震,地震的发生往往会造成严重的人员伤亡和财产损失。我国是一个地震多发的国家,
在软件生命周期过程中,软件测试是保证软件质量的关键环节之一。随着分布式系统的不断发展,网络并发软件的测试方法受到了广泛关注与讨论。由于并发实体之间存在着复杂的交互行
随着网络的不断发展,人们在各方面对网络的依赖性逐步增加。现在,以网络为平台的网上购物、网上银行、网上金融交易等迅速盛行,但是消费者也必须对相应的安全问题提高警惕,账
耳语音是人与人之间一种特殊的语音交流方式。其具有声带不振动、基频缺失和声音能量低的特性,这些特性降低了耳语音的可懂度和清晰度。耳语音向正常音的转换重建具有重要的
无线传感器网络由许多体积小、价格低、处理能力强的传感器节点构成,集成了传感器、嵌入式、无线通信及分布式处理等技术,其已在军事、环境、家庭等领域得到广泛的应用。基于无
随着互联网应用的普及以及存储技术的发展,经常会遇到海量的结构复杂的数据需要分析,如微博信息数据、生物学数据、电子商务数据和移动信息数据等等,这些数据都可以用树结构
随着人们对无线业务尤其是多媒体业务需求量的不断增加,如何高效地利用有限的无线资源已成为无线通信技术发展中的严峻挑战。为此,OFDMA(OrthogonalFrequency Division Multipl
学位