声明
摘要
第一章绪论
1.1课题研究背景及意义
1.2国内外研究现状
1.2.1 Web应用测试方法
1.2.2基于模型的Web应用测试
1.3本文的主要研究内容及贡献
1.4本文组织结构
第二章相关理论及技术
2.1基于Ajax的Web应用相关技术
2.1.1 Ajax应用技术
2.1.2文本对象模型DOM及DOM元素
2.1.3 DOM相似性比较方法
2.1.4基于Ajax的Web应用实例分析
2.2基于模型的Web应用软件测试技术
2.2.1基于FSM的Web应用测试技术
2.2.2基于UML的Web应用测试技术
2.2.3其他常用模型的Web应用测试技术
2.3 EFSM模型
2.4最小集问题
2.5本章小结
第三章基于Ajax的Web应用客户端行为获取及最小trace集生成
3.1 Web应用客户端行为构成及用户行为轨迹定义
3.2 Web应用行为获取方法框架
3.3客户端行为获取方法
3.3.1 插装程序设计
3.3.2 获取用户行为轨迹(trace)
3.4 trace集合优化方法
3.4.1 最小trace集问题描述
3.4.2 最小trace集生成方法
3.5本章小结
第四章基于Ajax的Web应用EFSM模型的构建与优化
4.1基于Ajax的Web应用的EFSM模型定义
4.2基于Ajax的Web应用EFSM模型的构建与优化方法框架
4.3初始EFSM模型的构建
4.3.1 相同状态及迁移的识别
4.3.2 EFSM模型构建
4.4 EFSM模型的修订
4.4.1识别导航迁移
4.4.2 去除导航迁移
4.5 EFSM模型约减
4.5.1等价状态及等价迁移定义
4.5.2等价状态及等价迁移约减
4.6本章小结
第五章实验设计与结果分析
5.1研究问题
5.2实验对象与环境
5.3实验结果及分析
5.3.1 Ajax事件覆盖
5.3.2最小trace集生成
5.3.3最小trace集建模结果
5.3.4运行时间
5.4本章小结
第六章结论与展望
6.1本文主要成果及贡献
6.2后续工作展望
参考文献
致谢
作者和导师简介