收藏本站
收藏 | 论文排版

Web应用交互的建模和测试用例生成

宋波  
【摘要】: Web应用的巨大成功和不断发展,使其渗透到国计民生、商业领域和个人生活的各个方面。Web应用是一种非常复杂的、分布式的、多层结构的交互式应用系统,为用户提供了一种全新的部署软件应用的方式。Web应用的异构性、动态性、连接的多样性、控制流程的可变性以及需要快速开发与发布等特性给Web应用的建模和测试带来了新的挑战。目前还没有比较系统的方法和工具对Web应用进行有效的建模和测试。Web应用的特性要求必须对传统的建模和测试方法进行改进或提出新的适合Web应用特性的建模和测试方法。目前对Web应用的建模和测试工作基本上都是Web应用的静态导航建模和测试,很少关注Web应用的交互特性。而交互特性关乎于Web应用的功能性,Web应用从它出现之日起,它就是一个交互式系统。因此,迫切需要一套新的Web应用建模和测试方法来保证Web应用交互的可靠性,从而最终来保证Web应用功能的正确性和安全性。 本文研究的对象是Web应用,重点研究Web应用中交互的建模和测试。主要贡献和创新如下: 1. Web浏览器的交互行为消极地影响Web应用的安全性、功能性和导航的正确性。针对该问题论文,考虑了由于浏览器的交互而可能导致的和Web应用设计不一致的方面,提出了Web应用on-the-fly导航建模方法和测试生成方法。采用扩展的FSM(OFNM/FSM)来对on-the-fly导航模型进行形式化描述,并给出了从OFNM/FSM派生FSM测试树(FSM Test-Tree, FSM-TT)的算法,最后,从构造得到的FSM-TT中产生测试用例,并满足相应的测试覆盖准则。 2.随着Web应用的不断演化,数据库已在Web应用中得到了广泛使用。数据库交互已经成为目前Web应用的关键功能特性之一。针对该问题,论文在对Web应用进行建模和测试时考虑数据库交互。采用GFSMs (Guarded Finite State Machines)作为数据库交互的建模工具。从得到的GFSM中构造一个GFSM-TT(GFSM test-tree)。基于GFSM-TT派生出最小测试集,这样就完成了测试生成。设计了一个算法来对测试路径进行优化,从而减少路径中重叠部分,消除了部分冗余。 3. Web应用越来越依赖于后台数据库给其提供丰富的功能。ASP.NET支持事件驱动(event-driven)的编程范式,具有代码隐藏特性(code-behind feature),使得超文本标记语言(HTML)与表示逻辑完全分离。此外,数据库交互影响Web应用的导航和功能性。对于ASP.NET编程范式的数据库交互的抽取和测试还鲜有报道。论文提出了基于事件的依赖图模型(event-based dependence graph models,EDGMs)来对Web应用中数据库交互进行抽取和建模的方法。采用FSM来对Web页面的呈现(presentation)建模(也就是对Web页面的.aspx部分建模),采用控制流图(Control Flow Graph,CFG)和数据库交互流图(Database Interaction Flow Graph,DIFG)来抽取和建模Web页面对应的逻辑处理部分(.cs)。根据得到的EDGMs,构造一棵FSM测试树(FSM test-tree,FSM-TT)。根据构造的FSM-TT,产生测试序列。结合Web页面的FSM(s)可以进一步具体化得到的测试序列。这样就可以获得更加详细的测试序列。 4. Web浏览器的行为会影响到Web应用的正确性,当把它部署在其支持环境中时有可能导致功能失常。针对Web浏览器的交互行为问题,论文提出一种通过组合Web应用的功能模块(用例)和浏览器交互行为的Web应用建模方法。Web应用被看作是一个由不同的功能模块构成的系统。最后给出了测试的生成和优化算法。 5.论文从一般的Web应用的页面导航模型(UML状态图)出发,设计并实现了带浏览器交互的Web应用的自动建模和测试用例自动生成的工具原型AGT4W(Automatic Generating Tests for Web Applications)。论文介绍了实现方法和详细过程。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 宋如顺,姜乃松;基于Web的远程考试系统设计与实现[J];计算机工程;1999年06期
2 王红霞,姚家亮;利用ASP构建新型信息系统的方法与实现[J];计算机应用;1999年09期
3 邓劲生,张银福;面向对象的多媒体信息WEB发布[J];计算机应用研究;1999年09期
4 刁兴春,李赤红;Intranet环境下事务处理的理论研究和实现[J];小型微型计算机系统;1999年06期
5 高昆;基于ASP的WEB站点开发技术分析[J];北华大学学报(社会科学版);1999年05期
6 王清心,胡建华;经贸数据库的WEB集成发布[J];昆明理工大学学报;1999年02期
7 李晶,朱秋萍;Web页制作中的动态表现技术[J];计算机工程;2000年06期
8 刘波,代亚非,杜跃进;远程协同教学系统中课程搜索子系统设计[J];计算机应用;2000年06期
9 武庄,刘友丹;基于Web的企业内部质量审核系统设计与实现[J];计算机应用研究;2000年05期
10 梁开健,刘新民;基于ASP的图书馆Web数据库开发[J];高校图书馆工作;2000年04期
11 张睿光,黄玉超;基于ASP技术的气象信息系统软件设计[J];河南气象;2000年01期
12 张少敏,王保义;基于Web的管理信息系统方案及其安全性[J];华北电力大学学报;2001年01期
13 贺文,顾训穰;基于Web的客户端电子邮件系统的实现[J];计算机工程与应用;2001年08期
14 刘国华,包宏,李文超;基于WEB的人工神经网络材料设计系统[J];计算机工程与应用;2001年20期
15 冯晓君,李也白;构建Internet环境下的CAI课件数据库系统[J];计算机应用;2001年03期
16 陈扬枝,张见威;基于Web的机械设计材料库系统[J];现代制造工程;2001年12期
17 沈祥玖,李作纬,宋义发,尹涛;利用ASP实现对Web数据库的访问[J];济南交通高等专科学校学报;2001年02期
18 张静芳,陶跃军;刍议《中文期刊数据库》Web版全文检索系统[J];图书馆学研究;2001年02期
19 曹向东,邓毅华,李斯伟;一种网络化教学信息管理系统的开发与设计[J];中国数据通信;2001年03期
20 张国珍,李晓明;优化网络应用性能的电量采集与分析系统设计[J];高电压技术;2002年12期
中国重要会议论文全文数据库 前10条
1 石晶;龚震宇;裘杭萍;;基于Web挖掘的个性化服务技术[A];第十九届全国数据库学术会议论文集(技术报告篇)[C];2002年
2 李利波;刘明利;;一种改进的无回溯反向Web服务动态组合方法[A];2011年全国通信安全学术会议论文集[C];2011年
3 游争光;刘建勋;唐明董;;分布式Web服务测试系统的设计与实现[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年
4 殷华蓓;李通;唐常杰;张天庆;左志松;;从Web文件中挖掘个性化导航知识[A];第十七届全国数据库学术会议论文集(研究报告篇)[C];2000年
5 ;基于广义对话的Web用户的聚类(英文)[A];第十七届全国数据库学术会议论文集(研究报告篇)[C];2000年
6 邓长寿;郭景峰;杨焱林;邓安远;;下一代Web搜索引擎初探[A];第十八届全国数据库学术会议论文集(研究报告篇)[C];2001年
7 ;WTCA:A Web Text Clustering Algorithm Based on DFSSM[A];第二十七届中国控制会议论文集[C];2008年
8 胡建强;周斌;尹刚;邹鹏;;基于角色的Web服务访问控制技术研究[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年
9 黄建波;丁扬;方芳;;基于代理服务器的Web加速的实现[A];2010通信理论与技术新发展——第十五届全国青年通信学术会议论文集(上册)[C];2010年
10 陶冶;刘建勋;唐明董;;基于Map/Reduce的分布式Web服务搜索引擎设计与实现[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年
中国博士学位论文全文数据库 前10条
1 宋波;Web应用交互的建模和测试用例生成[D];上海大学;2010年
2 朱彬;基于用户界面规格说明的Web应用建模与测试用例生成[D];上海大学;2011年
3 张建武;面向Web应用的安全评测技术研究[D];北京邮电大学;2012年
4 朱俊武;基于本体的Web服务语义支撑技术研究[D];南京航空航天大学;2008年
5 李常宝;基于索引的web服务发现研究[D];北京邮电大学;2011年
6 魏登萍;语义Web服务发现中匹配策略的研究与实现[D];国防科学技术大学;2011年
7 许笑;分布式Web信息采集关键技术研究[D];哈尔滨工业大学;2011年
8 杨卉;Web文本观点挖掘及隐含情感倾向的研究[D];吉林大学;2011年
9 马建斌;中文Web信息作者同一认定技术研究[D];河北农业大学;2010年
10 陈世展;服务网络:基于语义和社会化关系的Web服务计算基础设施[D];天津大学;2010年
中国硕士学位论文全文数据库 前10条
1 唐黎;Deep Web页面结构分析与核心内容提取研究[D];重庆大学;2011年
2 吴新勇;基于需求群组的Web服务调度模型研究[D];上海交通大学;2011年
3 徐卫;Web新闻热点发现系统的设计与实现[D];华中科技大学;2011年
4 冯星星;一种面向对象系统功能的测试用例生成方法研究[D];华中师范大学;2011年
5 姜本臣;基于嵌入式Web服务器应用技术的研究[D];沈阳工业大学;2012年
6 靖焱林;基于UML-XML的车载设备测试用例生成方法研究和实现[D];北京交通大学;2011年
7 温梨梨;基于零拷贝的Web服务器技术研究[D];中国海洋大学;2011年
8 焦燕廷;一种基于领域本体的语义Web服务匹配和组合方法[D];山东科技大学;2011年
9 黄亮;Web漏洞扫描系统中的智能爬虫技术研究[D];杭州电子科技大学;2012年
10 赵春娟;Web服务组合方法的研究与实现[D];天津理工大学;2011年
中国重要报纸全文数据库 前10条
1 赵晓涛;Web安全 服务为王[N];网络世界;2008年
2 本报记者 赵晓涛;Web安全:历史的命题[N];网络世界;2008年
3 彭敏;企业级Web2.0迎来应用高潮[N];电脑商报;2009年
4 本报记者 毛江华;安启华联手赛门铁克 掘金Web安全[N];计算机世界;2009年
5 闫冰;“推”出Web交付新天地[N];网络世界;2009年
6 赵晓涛;中国成全球Web安全新看点[N];网络世界;2009年
7 边歆;动态阻断Web2.0威胁[N];网络世界;2009年
8 泰乐公司首席技术官兼执行副总裁Vikram Saksena;学习Web 3.0 做聪明的“管道工”[N];通信产业报;2009年
9 ;Web2.0工具使用须谨慎[N];网络世界;2009年
10 Anchiva中国区总经理 李松;Web安全选型三个标准[N];网络世界;2008年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978