基于UML活动图和协作图模型的建模与测试方法的研究

基于UML活动图和协作图模型的建模与测试方法的研究

论文摘要

随着面向对象软件开发技术的广泛应用和软件测试自动化的要求,使得传统的软件测试技术以不再适用于面向对象的软件测试。而统一建模语言UML的出现成为面向对象技术的的强有力的推动力量,以及其具有定义良好、易于表达和功能强大的特点,使得基于UML模型的软件测试逐渐成为研究的热点。软件在军事国防、国民经济和社会生活等方面的应用越来越广泛和深入,软件的质量也就显得越来越重要。而软件测试和验证是保证软件正确性和提高软件可靠性的最基本和最重要的手段。鉴于软件测试的重要性和自动化测试的要求,现有的测试方法已经不能够满足当前软件测试的要求。而现在软件测试发展的趋势是基于模型的测试方法,尤其是基于UML测试方法的测试,所以给出一种基于UML活动图和协作图模型的测试方法。面向对象技术虽然有许多优点,然而面向对象技术本身所具有的封装性、继承性和多态性等特点,给面向对象的软件测试带来了一定的困难。在对UML统一建模语言做详细分析后,给出了UML模型在测试方面的优势;并对UML各模型图如用例图、顺序图、协作图和活动图等在测试方面做了分析,同时对基于UML测试的关键技术做了详细的论述,这些关键技术包括测试场景、测试数据和测试脚本等。基于UML建模工具在软件设计和测试上的广泛应用,给出了UML建模工具的设计和实现方法。首先给出了UML建模工具的体系结构设计和系统功能设计,并在关键技术的基础上实现了UML建模工具,并对UML建模工具的可视化界面做了详细设计;在设计和实现了UML建模工具之后,给出了UML建模工具使用的示例。基于上述的分析,给出了基于UML活动图和协作图的测试方法的逻辑结构图,同时基于这种方法以调试工具为测试对象;分析了测试环境之后,先对调试工具进行了UML用例图和活动图的建模,然后给出了测试场景的生成方法,通过测试场景可以得到测试脚本和测试用例的生成;接着对测试数据的生成做了详细的分析;最后通过得到的测试结果进行了分析。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景与意义
  • 1.2 国内外研究现状
  • 1.3 本文主要内容和组织安排
  • 2 基于UML 模型的测试理论和关键技术
  • 2.1 面向对象的测试方法
  • 2.2 统一建模语言UML
  • 2.3 UML 各模型及测试分析
  • 2.4 基于UML 测试的关键技术
  • 2.5 本章小结
  • 3 UML 建模工具的设计和实现
  • 3.1 UML 工具的功能描述
  • 3.2 系统设计
  • 3.3 关键技术
  • 3.4 可视化界面的设计
  • 3.5 UML 建模工具使用的示例
  • 3.6 本章小结
  • 4 基于UML 活动图和协作图的测试的设计和实现
  • 4.1 系统结构和组织
  • 4.2 测试环境
  • 4.3 调试工具的建模
  • 4.4 测试场景的生成
  • 4.5 测试脚本和测试用例的生成
  • 4.6 测试数据的设计和生成
  • 4.7 本章小结
  • 5 全文总结与展望
  • 5.1 全文总结
  • 5.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于UML活动图和协作图模型的建模与测试方法的研究
    下载Doc文档

    猜你喜欢