学位论文 > 优秀研究生学位论文题录展示

基于模型的Web测试技术研究与应用

作 者: 闵祥伟
导 师: 孙尧
学 校: 哈尔滨工程大学
专 业: 导航、制导与控制
关键词: Web测试 基于模型的测试 UML协作图和活动图 测试用例
分类号: TP311.53
类 型: 硕士论文
年 份: 2011年
下 载: 19次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机技术和Internet技术的发展,Web应用软件在社会的各个领域都有着广泛的应用。随着市场需求的增长,Web应用软件的规模变得越来越大,功能越来越复杂.同时,激烈的商业竞争要求Web应用软件开发的周期缩短,使得测试时间紧张和人力资源匮乏,如何保证Web应用软件的质量和可靠性的问题也越发的显得重要。Web应用软件与传统的软件相比所具有的动态性、异构性、并发性和分布性等诸多特征,使得传统的软件测试方法在对Web应用软件测试时显得捉襟见肘。本文以Web应用软件为研究对象,研究基于模型的测试技术。在众多测试模型中,选择作为工业建模标准的UML模型作为Web应用软件的测试模型。结合Web应用软件的交互性和并发性的特点,对Web系统使用UML协作图和活动图进行测试建模。重点研究了基于这两种模型的测试用例生成方法。本文的主要工作主要体现在以下几个方面:首先,阐述了Web应用软件测试的研究现状,重点分析了Web应用软件的特点给软件测试带来的影响。根据上述分析,得出基于模型的测试技术是解决Web应用软件测试的有效方法。在常用的测试模型中,选择通用性、形式化和描述能力强的工业建模标准UML模型。其次,对Web系统的UML测试建模进行分析,论述了使用UML模型构建Web系统的优越性,针对Web应用软件中交互性强、多并发的特点采用UML协作图模型和UML活动图模型进行测试建模。并对这两种模型的在测试中的作用进行了分析。然后,深入研究了基于UML协作图模型和UML活动图模型的测试用例生成方法。对于协作图,采用构建邻接表的方法从协作图中获得测试场景,并对协作图存在的循环消息和分支消息进行处理;对于活动图模型,研究了活动图模型的结构化方法,重点分析了活动图中存在的对象流、并发、循环和分支的处理方法。对于测试数据的组合,本文采用一种结合黑盒测试中“等价类划分”和“边界值分析”的方法。最后,设计并实现了一个支持基于模型的Web测试用例生成系统,并对系统的总体架构和主要模块进行了分析。对于协作图生成测试用例模块,给出了系统的消息的结构体和关键几个类的设计;对于活动图生成测试用例模块,给出了结构化活动图的复杂结构的识别算法;对于测试用例管理模块,采用Access数据库存储测试用例。并对基于模的Web测试技术进行了评价,该方法进一步接近了需求,降低了测试缺陷的修复成本,并且有利于测试自动化的实现。

全文目录


摘要  5-6ABSTRACT  6-10第1章 绪论  10-14  1.1 课题研究背景及意义  10  1.2 课题的国内外研究现状  10-13    1.2.1 Web测试研究现状  11-12    1.2.2 基于模型的测试技术研究现状  12-13  1.3 课题的主要研究内容  13-14第2章 Web软件测试相关基础知识  14-25  2.1 软件测试概述  14-16  2.2 Web软件测试  16-19    2.2.1 Web的定义  16    2.2.2 Web的组成  16-17    2.2.3 Web应用的特性及其对软件测试的影响  17-18    2.2.4 Web软件测试的内容  18-19  2.3 基于模型测试技术  19-24    2.3.1 模型的定义  19-20    2.3.2 典型的软件测试模型  20-22    2.3.3 基于模型测试的基本过程  22    2.3.4 基于模型的软件测试的优缺点  22-23    2.3.5 UML模型在测试方面的优点  23-24  2.4 测试用例的形式化表示  24  2.5 本章小结  24-25第3章 Web测试建模与可测试性分析  25-35  3.1 UML简介  25-26  3.2 UML构建Web系统的优越性  26-27  3.3 Web的建模  27-30    3.3.1 页面建模  28-29    3.3.2 组件建模  29    3.3.3 表单建模  29    3.3.4 框架建模  29-30  3.4 模型的可测试性分析  30-33    3.4.1 协作图模型及可测试性分析  30-31    3.4.2 活动图模型及可测试性分析  31-33  3.5 Web测试建模实例  33-34  3.6 本章小结  34-35第4章 基于UML模型的测试用例生成方法  35-59  4.1 基于UML协作图/活动图的测试覆盖准则  35-37  4.2 测试用例的组成  37-39    4.2.1 测试场景  37-38    4.2.2 测试数据  38-39  4.3 协作图生成测试用例  39-47    4.3.1 基于协作图测试场景的生成策略  39-40    4.3.2 协作图测试场景生成算法  40-45    4.3.3 协作图的测试用例生成  45-47  4.4 由活动图生成用例  47-57    4.4.1 UML活动图的测试剖面的定义  48    4.4.2 测试场景的生成  48-53    4.4.3 测试用例生成策略  53-56    4.4.4 实例分析  56-57  4.5 本章小结  57-59第5章 基于模型的Web测试用例生成系统设计与实现  59-68  5.1 系统的总体设计  59-60  5.2 协作图生成测试用例模块的设计  60-63  5.3 活动图生成测试用例模块的设计  63-66    5.3.1 循环的识别和遍历  63-64    5.3.2 条件分支的识别和遍历  64    5.3.3 并发模块的识别  64-65    5.3.4 整个活动图的遍历  65-66  5.4 测试用例管理模块设计  66-67  5.5 方法评价  67  5.6 本章小结  67-68结论  68-69参考文献  69-73攻读硕士学位期间发表的论文和取得的科研成果  73-74致谢  74

相似论文

  1. 软件可信性增长测试用例生成方法的研究,TP311.53
  2. 自动生成SQL测试用例集的研究与实现,TP311.52
  3. 企业级软件组件质量保障与快速部团策略的研究,TP311.53
  4. 基于FitNium的关键字驱动的Web测试框架的研究与实现,TP311.53
  5. 集成测试及其在工作流管理系统中的应用,TP311.52
  6. 基于J2EE的软件测试用例管理系统的设计与实现,TP311.52
  7. 安全协议测试集生成技术研究,TP393.08
  8. 基于灰色关联逼近理想解方法的测试用例评价模型研究,TP311.52
  9. 测试用例综合评价模型的研究,TP311.52
  10. 专用车载通信软件系统的测试,TP311.52
  11. 高校评估(教学)档案管理系统的分析与测试,TP311.52
  12. 基于CBR的可复用测试用例管理系统的设计与实现,TP311.52
  13. 基于U2TP的CTCS-3级车载设备测试用例的生成方法研究,TP273
  14. 教育软件自动测试系统设计,TP311.52
  15. 重庆电信CRM客户管理系统自动化测试的设计与实现,TP311.52
  16. 可信计算平台动态测试系统的设计与实现,TP311.53
  17. 可信平台模块测试系统设计与实现,TP309
  18. 基于STAF的分布式自动化软件测试系统的设计实现,TP311.52
  19. 基于状态建模的类测试方法的研究,TP311.52
  20. 行业软件中通用测试流程的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件维护
© 2012 www.xueweilunwen.com