【摘 要】
:
图形用户界面(GUI)被广泛地应用于应用软件中,但其大量使用也为软件的开发和测试带来了极大的挑战。在今天的软件开发中,GUI可占到全部代码60%以上。因此,GUI测试在软件开发
论文部分内容阅读
图形用户界面(GUI)被广泛地应用于应用软件中,但其大量使用也为软件的开发和测试带来了极大的挑战。在今天的软件开发中,GUI可占到全部代码60%以上。因此,GUI测试在软件开发和测试中具有极其重要的地位。在软件质量中,最为注重的是软件正确性、可靠性和效率。论文首先对Maryland大学的A. M. Memon和Qing Xie提出的每日自动回归测试(DART)的GUI测试框架进行了分析,验证了在DART框架下不同的测试条件对GUI测试产生的影响。本文根据DART框架下GUI测试得出的数据,对测试用例和测试预测所造成的对GUI测试性能的影响作出了定量分析。但是,DART框架仍然有其局限性。为改善该框架检错性能和成本,本文提出了基于权重的改进GUI测试框架这一方法。该框架以基于事件的GUI测试以及DART框架为基础,将软件测试中的随机测试和GUI测试相结合。根据GUI的特性,通过分析GUI事件的代码复杂度,赋予GUI控件权重。根据权重,将事件分配到各个长度不同的测试用例中,从而产生测试用例。同时,在预测中根据权重来定义不同等级的预测。本文以开源软件为实例,说明了基于权重的改进GUI测试框架将会提高GUI测试的检错数量,减少测试的成本从而提高了测试效率。同时,在测试中也设置了测试评价模块,通过贝叶斯方法判定在一次测试中GUI的可靠性。基于权重的改进GUI测试框架克服了原有框架的不足,提高了GUI测试的性能和灵活性,它是GUI测试研究中的一个新的探索。
其他文献
分布式数据库的并发冲突是限制分布式数据库发展的一个重要因素。解决并发冲突涉及到网络通信,因此,要保证分布式数据库的正确性、一致性和持久性,较集中式数据库更复杂,导致
目前,影视动画、3D网络游戏、虚拟现实等技术正在高速发展,三维几何模型在这些领域里应用得越来越广泛,构造和处理的三维几何模型也越来越复杂。为了解决模型复杂度和计算机
工作流技术是实现业务过程自动化的核心技术。工作流管理系统的主要目标是通过调度和分配有关的信息资源与人力资源来协调业务过程中的各个环节,以促使业务目标的高效实现。然而,现有的工作流管理系统大多存在着缺乏柔性、互操作性不高、对动态情况的处理能力不足以及不支持分布式环境等方面的问题,大大限制了工作流技术的发展和应用。Agent技术成为当前计算机应用研究的一个热门领域,它为解决复杂、动态、分布式,智能应用
近几年来,软件复用研究已称为热点问题,被视为能解决软件危机,提高软件生产效率和质量的现实可行的途径。经过了几十年的努力与发展,软件复用的思想虽然己日趋完善与成熟,软
网格计算作为并行和分布式计算的研究主流,在各个科学领域的大规模应用中共享、聚合各种分散异构的资源。由于网格的异构性和动态性,研究人员很难有效评价网格系统的性能。同
近年来,随着计算机技术、通信技术、集成电路技术和控制技术的发展,在线切割系统中实现加工的现代化、安全化,提高加工精度等要求,促使了线切割系统嵌入式化成为未来机床发展
计算机技术、多媒体技术以及Internet技术的飞速发展产生大量的图像信息,如何有效、快速地从大规模的图像数据库中检索出需要的图像是一个目前急需解决的问题。基于内容的图像
计算机技术和微电子技术的快速发展,在很大程度上推动了工业自动化的进程,各厂商的生产效率也因此得到了迅速提高。伴随着工业控制的要求不断提高,原有的集散控制系统在很多情况