基于有限状态机理论的Web功能自动化测试技术研究

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:flyindirty2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用广泛进入教育、银行、航空、电子商务等领域,系统的规模急剧扩大,业务逻辑和流程变得复杂,Web功能测试的作用也显得越来越重要。面对系统规模的增大及复杂性的提高,Web功能测试需要更完善的系统方法和测试模型,以便有效地展开自动化测试。虽然现在已经有一些Web测试模型,但是它们主要从交互导航、系统结构等角度进行建模,并不适用于功能测试,而且大部分模型与实际工程应用之间存在一定的差距。针对这些问题,本文对Web功能测试进行了建模,并与实际应用相结合,开发了一个Web功能测试工具。该工具可以较全面地测试Web应用程序的各类缺陷,并扩大测试覆盖率。本文的主要工作包括:(1)提出了一种Web功能测试模型。对Web应用中的实体对象进行划分,结合有限状态机理论对Web功能测试进行建模,以形式化的方式描述了Web功能测试在测试用例驱动下的行为,较好地体现出其动态交互特征。(2)设计了两种基于XML的语言:FFSMDL和TCDL。这两种语言分别用于定义Web功能测试模型和描述测试用例,实现了从模型到测试脚本的转换,是该模型和测试工具之间的桥梁。(3)基于以上工作实现了一个Web功能测试工具。它用于解析出测试人员定义的测试模型,找出所有可能的测试路径,结合测试用例产生可执行的测试脚本,并自动执行测试。该方法在测试人员定义功能测试模型和测试用例的基础上,实现了Web功能测试自动化。它能够针对Web应用程序的各类缺陷进行检测,包括遗漏的以及不符合规格说明的功能。同时,它改善了传统测试方法中测试用例与测试脚本紧密结合的情况,实现了测试用例的可重用,并减小了规格说明和UI的频繁变动对测试工具或录制脚本的健壮性造成的影响。
其他文献
随着信息技术的发展,计算机网络在社会各个领域中发挥出了越来越重要的作用,各种基于计算机网络平台的应用系统被不断开发出来。在这些系统给企业带来了巨大效益的同时,计算
随着信息技术的迅速发展和Internet的日益普及,数字图像、音频、视频等数字媒体已经成为信息交流的重要方式,人们可以轻松地通过Internet获取和传播各种数字作品。数字媒体给
Web Services作为一种新的应用模式及远程访问标准,很好地解决了异构平台上数据的应用和整合。它利用开放标准(WSDL,UDDI,SOAP)把不同组织开发的软件实体以服务的形式加以使
数字水印技术是知识产权保护和安全隐秘通信的重要手段之一。视频水印是数字水印技术的重要分支,视频联合工作组(JVT)为实现视频的高压缩比、高图像质量、良好的网络适应性,提
粗糙集理论是一种新型处理含糊和不确定性知识的数学工具,自提出以来在众多领域得到成功应用。动态约简作为一种有效的属性约简方法,现有研究已证明其理论优越性,然而计算复
讯问过程中的同步录音录像,是检察机关顺应刑事司法现代化趋势,完善讯问的程序设计以求更好地实现司法公正和保障人权而推出的一项重大举措。作为一种最直接也最直观的证据资
随着移动数据通信技术和Internet之间融合地越来越紧密,整个世界正在快速地向移动信息社会演变。人们已不再满足于传统的局限在有限空间里的信息存取方式,而希望将活动的地点
目前,为企业业务流程提供建模、管理和集成、仿真分析与优化的工作流管理技术受到了广泛的关注和应用。但是,很少有工作流产品为建模人员提供全面的工作流仿真分析功能来验证
煤矿开采过程中,由于自然环境因素复杂多变,对井下灾害进行事前安全预警较为困难。针对该问题,本文研究利用多传感器数据融合技术对井下安全状态预警的方法。论文对现有多传
在西方医学蓬勃发展的今天,祖国医学也在慢慢的走向世界。尤其是祖国医学的无创伤性的诊断方式越来越受到人们的关注与认可。面部的颜色是“望诊”中待考察的非常重要的特征