基于Petri网模型的GUI软件测试用例生成研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:sylviawan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图形用户界面(GUI)是当今软件中的一个必不可少的组成部分,它是软件底层代码的前端并使得软件易于使用,现在图形用户界面已经被广泛地使用。与传统的软件相比,GUI软件具有许多不同的特点,因此,GUI的测试仍然是一个有待进一步研究的领域。 本文对GUI测试的研究,主要工作有:第一是GUI的形式化描述,第二是GUI测试用例的生成。Petri网是一种可用到很多系统和领域中的图形和数学工具,我们采用Petri网作为描述GUI的工具,能够有效地描述和模拟系统的动态特性。文中提出了基于基本Petri网的GUI模型,说明了如何用这个模型对实际的GUI系统进行建模,并且给出了建模的实例。由于GUI测试用例的生成是基于有限状态机(FSM)的,所以本文进一步研究了从Petri网到FSM的转换。文章中提出了转换定理,进行了证明,并给出了转换的算法;同时用该转换算法对以Petri网建模的GUI实例进行了转换,即将其转换为FSM的模型。本文选择基于覆盖的方法来生成GUI测试用例,这种方法分三个步骤:第一是生成符合覆盖准则和测试用例生成条件要求的子序列,第二是生成预期状态,第三是将有效的子序列逐步连接成目标测试用例。在详细叙述了该方法的基础上,给出了一个实例。 最后,在上述研究的基础上,本文指出了进一步研究的方向。
其他文献
近年来随着整个计算机行业的发展,计算机设备的暴增给计算机网络造成很大的压力。为了使计算机用户能够在不需要大规模的加大网络设备的前提条件下,同时能够得到质量更优的网
传统无线电接收机对硬件依赖性强,各种通信体制之间不能互通,而且对信号的适应能力差。软件无线电技术的出现带来了传统无线电接收机的革新。软件无线电的基本思想是构造一个
随着云计算的飞速发展,云服务扮演着越来越重要的角色,云服务将服务放在云端,减少了服务的中间流程,方便了用户的使用。然而云服务的发展所引发的网络安全问题也日渐突出。近
随着虚拟现实、计算机仿真、三维游戏和分布式环境的飞速发展,人们已经不再满足于仅在单机环境或局域网环境实现虚拟现实的仿真,而希望在分布式的复杂的Internet网络环境下实
随着我国经济的持续快速发展,企业信息化进程不断加快,信息技术、网络技术已成为企业在激烈的市场竞争中取胜的关键因素。目前国内企业纷纷采用ERP、SCM、CRM、HRM、OA等信息系
网格是人们为了满足不断攀升的计算能力需求而提出的一个全球性解决方案,与传统网络环境不同,网格中计算资源、用户都是动态分布的,网格环境中虚拟信任关系需要动态的创建和
随着移动通信技术与市场的不断发展,移动数据通信已经成为数据通信发展的新方向。GPRS是GSM Phase2.1规范实现的内容之一,它支持IP协议,因此能提供一个完备的基于TCP/IP协议
随着科学技术水平的迅速提高,尤其是传感器及其融合技术的发展,摄像头在人们的日常生活中随处可见。对视频中的目标进行检测与跟踪是为了能够得到人们感兴趣的物体的各种移动
随着计算机和网络在日常工作中的广泛应用,工作流技术成为协调企业业务过程、增强企业应变能力和竞争力的重要技术。作为工作流技术的软件载体,工作流管理系统WfMS(Workflow Management System)的主要目标是通过调用有关信息资源与人力资源来协调业务流程中的各个环节,使之按照一定的顺序依次执行,从而实现业务流程的自动化。 目前国内外虽然已经有了很多工作流管理系统的产品,但是它们
21世纪是信息时代,也是网络时代。随着信息科学的进步和互联网络的发展,网络信息资源越来越丰富,网上信息呈爆炸性增长。面对无序、极其庞大的信息世界和成千上万的超级链接,