Web程序测试模型研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:nihaoyuyue2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的迅速发展,Web技术以其广泛性、交互性、快捷性和互用性等特点迅速风靡全球,并且已经渗入到社会的各个领域,网页数量正以指数级飞速增长。在市场需求的推动下,Web不仅承担简单的数据发布的任务,而且包括信息系统的构建和复杂的应用逻辑,出现了很多基于Web的大型应用系统,使得Web技术迅速发展,Web程序的规模越来越大,Web系统的结构也变得越来越复杂。与此同时,Web程序的可用性、可靠性、互操作性和安全性等问题越来越受人们关注,并提出了日益严格的要求。传统的软件测试技术很难实现对具有独特性质的Web程序的测试,探索适合于Web程序的测试方法和体系是当今软件界极具挑战性的课题。目前,国内外已经对Web程序测试进行了大量的研究,取得一些初步的研究成果,并形成了一些方法、工具和策略,但主要集中在性能测试、安全测试等方面,对于Web系统的功能的研究却很少,特别是整个Web应用测试建模。本文对Web测试的主要方法和基本类型进行了研究,并对现有的测试模型进行了深入研究和分析,研究现有Web技术和Web系统的新特点。针对Web系统的新特点,按照“分而治之”的策略,提出了对Web系统进行结构划分的方法,以Web页面为中心,将Web系统划分为若干个Web子集,再按照功能需求将Web子集归类到一起,形成Web功能块。基于状态转换的测试方法是探测Web程序动态行为的有效途径。针对Web应用中复杂的动态页面,通过改进现有Web测试方法,提出了一种新的基于事件的测试模型,重点考虑单页面内在事件驱动下的状态变迁,并应用于当前技术条件下Web应用系统,以满足Web管理信息系统的测试建模需要。模型从系统、模块和页面三个层次对Web系统进行建模,综合考虑导航关系、数据流和程序动态行为,用系统级Web应用关系图(WARD)描述Web系统结构,用模块级Web应用关系图描述Web模块的结构,用基于事件的Web页面状态迁移图(WSMD)描述复杂动态页面的内部结构。WARD是导航图的演化,主要改造是将导航关系细分为四类,分别是切换调用关系、嵌入调用关系、锁定弹出调用关系和异步弹出调用关系。WSMD主要包含有状态集、事件集和状态迁移集,其中通过抽取Web页面中的关键标签,构建状态集,分析Web页面中可触发的事件,分析事件响应函数,提取事件的控制条件,构建函数调用表,从而建立事件集,事件执行,引起状态迁移,构建状态迁移集。最后对基于事件的测试模型的建模过程进行了研究,以《重庆电力公司电力调度管理信息系统》为实验背景,进行实验,在实验中发现了模型中缺陷和不足之处,进行了修正和完善。实验表明,基于事件的测试模型可以对Web系统进行全面准确的建模,有一定的实用价值。
其他文献
局部保持的典型相关分析(LPCCA)是一种能够解决大量非线性问题的新型算法。它通过局部线性的方法达到解决非线性问题的目的,不但能保持各样本集的局部结构信息,而且能够得到
互联网的高速发展给人们的生活带来了许许多多的便利,但是同时也为网络犯罪分子提供了更多途径,所以引导青少年健康上网,依法严厉打击淫秽色情信息传播成为了互联网工作不可
随着信息技术的不断发展,不断产生的具有分布、异构、海量等特征的数据源对存储资源、计算资源和网络资源等提出了极高的性能需求,也为以往的数据资源管理技术带来了巨大的挑战
学位
桥梁是投资巨大,使用期长的大型基础设施,因此它的安全性对国民经济有着举足轻重的影响。我国现有大小公路桥5000余座,在运营过程中,由于荷载、疲劳、腐蚀和材料老化等不利因素的
问答系统是信息检索分支,属于精确检索。问答技术是自然语言处理领域中一个非常热门的研究方向,它综合运用了各种自然语言处理技术,是国内外信息技术的研究热点。目前,国内外
电视的数字化给我们带来了很多新的服务。数字电视条件接收系统能够提供有效的系统管理和用户控制,是数字电视运营商开展付费电视及各种增值业务的关键技术。随着高清的开播,
随着互联网的发展,许多应用开发中会遇到数据分布在不同的地点的情况,而且这些数据存在着异构性,因此开发应用需要对这些分布式的异构数据进行有效集成。同时由于在这些数据
近年来,混合动力汽车作为传统汽车向电动汽车转换的过渡产品,得到越来越多的关注。混合动力汽车在传统的燃油车的基础上,新增了电机、电池等部件,从而需要发动机控制器、电机控制
在自然语言处理中,统计方法占据着重要的地位。通过自动或半自动方式从大量数据中学习语言的统计知识,这类方法可以有效地对各种语言现象进行建模,其实用性也在中文分词、词性标
进入20世纪后期,以腔镜技术为代表的微创外科手术技术发展迅速。微创手术与传统手术比较,具有创伤小、恢复快、并发症少、麻醉时间短等优点。因此微创手术正在得到广泛的发展