基于事件流图的GUI测试

被引量 : 0次 | 上传用户:aifuweimin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
测试是提高软件可靠性和保证软件质量的重要手段。目前,GUI程序已经得到了广泛的使用,进行有效的GUI测试变得十分重要。GUI程序所独有的事件驱动等特点使得传统的软件测试方法不能完全适用于GUI测试。因此,如何进行有效的GUI测试将成为软件测试研究的一个新的热点。 现有的测试工具大多是基于录制/回放机制的,它们通过录制事件序列进而实现回归测试。但是,这样的方法在业务出现变动,程序做出了修改的时候,就必须重新录制事件序列,因此具有很大的局限性。而基于其他理论的一些方法,由于存在组合爆炸问题,很难与实践相结合,为了解决这样的问题,文中给出了基于事件流图的GUI测试方法。 该方法针对GUI程序事件驱动的特性,采用事件流图作为研究的依据,通过遍历它来生成事件序列,对于程序的变动,只需要灵活地修改事件流图,而不会存在上述的局限性。同大多数方法一样,当输入的事件流图非常庞大时,该方法也会存在组合爆炸的问题。为了解决这个问题,文中指出,可以通过分析事件之间的关系,对事件进行分类,进而划分为若干集合。将这些集合作为图的节点,同时合并有向边,就能够得到简化了的事件流图。对简化的图进行遍历,可以很好地解决组合爆炸问题。 此外,论文中还给出了测试的覆盖准则及对简化事件流图的遍历规则,描述了通过遍历该图,产生事件序列的步骤。按照论文中所阐述的测试步骤,利用.NET平台上的反射技术,可以实现GUI自动测试工具。在对实际页面的测试中,可以看到该方法能够有效的对GUI进行测试,它提高了测试的效率,节约了测试的时间和开销。 基于事件流图的测试方法不但可以解决GUI测试理论与实践之间的矛盾,而且能够灵活的处理业务变动带来的影响,实践证明这一方法是可行的,是对GUI测试研究的一个新的探索。
其他文献
IPSec协议作为下一代网络安全标准,IKE(Internet Key Exchange)协议是IPSec(IP Security)协议族中最重要的协议之一,密钥交换协议能否正确的实施关系到IPSec协议的安全与否,乃至
在国内为数不多的关于国外音乐教育教学的译著中,《音乐教育原理》这本书无论其理论高度、翻译质量,以及对于读者的阅读价值都值得推荐。特别是苦于缺乏理论指导的中小学音乐
电子银行业务是银行利用各类电子科技结合通讯网络,为客户提供的不受时空限制的服务。为满足信息化时代顾客需求,电子银行业务已成为各银行的一个业务热点,是银行提高服务水
【目的】探讨社区医教结合服务模式对中小学生视力健康的保护作用。【方法】上海市龙华社区中小学校于2013年开始实施"医教结合"。在2013年(干预前)和2015年(干预后)分别通过
自1945年比利时人T.Vermeiren提出使用磁化水进行锅炉除垢以来,在各个领域,开始拓展磁化水应用范围。如今国内外很多的学者正着力于磁化水在建筑工程的应用。本文欲通过对水溶液
随着计算机技术和通信技术在现代教育技术中的普遍应用,计算机辅助教学(CAI)在物理教学中使用得越来越广泛。在物理教学中采用CAI,对培养学生学习兴趣、提高教学效果成效显著。
工业化的高度发展和城市化进程的加快,给人类带来了严重的生存环境危机。城市绿地作为城市结构中的自然生产力主体,在城市系统中起着越来越重要的作用。但目前城市用地紧张,
本论文采用干旱处理条件下喷施植物生长调节剂的研究方法,研究不同植物生长调节剂组合、配比及浓度对苗木生长及抗旱性的影响。通过测定处理叶片的生物量、生理生化指标等,筛选
建筑业是国民经济发展的支柱产业之一,它的健康发展对国民经济有着举足轻重的作用。随着我国加入WTO,建筑市场逐步开放,我国建筑业将直接面对各种机遇与挑战。建筑业一直是辽宁
人文主义是认识论史上一门古老的学派,认识以人为本的重要性,是我们时代的进步,也是当今的世界潮流。建构主义是一门新兴的学派,它颠覆了以往数学教学中把“真理”由一方“传授”