一种基于UML顺序图生成测试数据的方法

一种基于UML顺序图生成测试数据的方法

论文摘要

软件测试是保障软件质量的重要手段。随着基于UML软件测试的普及,基于UML顺序图生成测试数据,可以在系统开发早期就设计集成测试阶段的测试用例,提高测试效率;并且是基于UML顺序图的集成测试能够进行并发挥作用的关键。随着UML2.0标准的提出,现有的基于UML顺序图的测试方法不能完全适用,本文对UML2.0顺序图进行研究,结合面向路径的测试数据生成,提出一种基于UML顺序图生成测试数据的方法。本文首先对顺序图进行控制流分析,基于UML2.0活动图元模型定义了能够表达UML2.0顺序图控制流特点的UML顺序图控制流模型:SDCFG图,给出从顺序图到SDCFG图的转换规则。然后,结合OCL约束扩充SDCFG图,定义了集成顺序图和类图信息的模型:CIG图,给出构建CIG图的规则。通过遍历CIG图生成的CIG路径,一方面对应了对象间的交互过程;另一方面包含了交互过程中的对象约束。在此基础上对CIG路径生成测试约束,并讨论了如何去除由OCL导航机制产生的冗余约束。最后,将测试约束分为固定约束和可变约束两部分,结合OCL表达式的语义对固定约束求解,使用约束求解方法和边界值分析求解可变约束,组合固定约束和可变约束的解生成测试数据。生成测试数据的过程中,以ATM系统中用户取款为例,说明了基于UML顺序图的测试数据生成方法的可行性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题研究背景
  • 1.2 课题研究现状
  • 1.2.1 基于UML 的软件测试
  • 1.2.2 面向路径的测试数据生成
  • 1.3 论文主要工作及组织结构
  • 第二章 顺序图测试数据生成方法研究
  • 2.1 UML 顺序图
  • 2.1.1 UML2.0 顺序图
  • 2.1.2 顺序图中的交互
  • 2.2 UML 类图及OCL
  • 2.3 基于顺序图的测试数据生成过程
  • 2.3.1 对顺序图和类图的约定
  • 2.3.2 测试数据生成过程
  • 2.4 本章小结
  • 第三章 顺序图的控制流分析
  • 3.1 顺序图控制流分析的基础
  • 3.1.1 控制流分析的现状
  • 3.1.2 UML2.0 顺序图控制流的特点
  • 3.2 顺序图的控制流模型
  • 3.2.1 并发控制流图(CCFG)
  • 3.2.2 UML 顺序图控制流图(SDCFG)
  • 3.3 顺序图到SDCFG 图的转换规则
  • 3.4 实例分析
  • 3.5 本章小结
  • 第四章 测试约束的生成
  • 4.1 UML 类图中OCL 约束的分析
  • 4.1.1 不变量约束
  • 4.1.2 前置、后置条件约束
  • 4.2 集成类图和顺序图信息的模型
  • 4.2.1 CIG 图
  • 4.2.2 CIG 图构建规则
  • 4.3 测试约束的生成
  • 4.3.1 生成CIG 路径
  • 4.3.2 生成测试约束
  • 4.3.3 规范化导航路径
  • 4.4 实例分析
  • 4.5 本章小结
  • 第五章 测试约束的求解
  • 5.1 测试约束求解过程
  • 5.2 固定约束的求解
  • 5.3 可变约束的求解
  • 5.3.1 使用约束求解方法
  • 5.3.2 使用边界值分析
  • 5.4 固定约束解和可变约束解的组合
  • 5.5 本章小结
  • 第六章 结束语
  • 6.1 论文总结
  • 6.2 进一步的工作
  • 参考文献
  • 致谢
  • 在学期间的研究成果
  • 附录
  • 相关论文文献

    • [1].从活性顺序图到时态逻辑的转化方法[J]. 计算机工程与设计 2012(09)
    • [2].基于模型检测的UML状态图和顺序图一致性检测[J]. 电子科技 2012(02)
    • [3].模态顺序图uMSD的形式语义[J]. 软件学报 2011(04)
    • [4].形式化表示UML顺序图的结构操作语义[J]. 云南民族大学学报(自然科学版) 2013(04)
    • [5].UML时间顺序图的自动验证技术[J]. 中国计量学院学报 2010(02)
    • [6].UML顺序图驱动的动态行为测试[J]. 盐城工学院学报(自然科学版) 2009(02)
    • [7].UML2.0顺序图的一种有穷自动机模型[J]. 计算机工程与科学 2008(12)
    • [8].基于UML顺序图的软件测试[J]. 河南科技 2011(23)
    • [9].基于UML顺序图的安全苛求软件安全性分析[J]. 计算机工程 2008(22)
    • [10].基于模型转换的MARTE顺序图的形式化分析[J]. 小型微型计算机系统 2013(01)
    • [11].以UML顺序图为导向的人事管理系统设计[J]. 吉首大学学报(自然科学版) 2011(02)
    • [12].UML时间顺序图的实时系统建模及验证[J]. 中国计量学院学报 2010(01)
    • [13].UML顺序图与状态图的一致性检查[J]. 计算机工程 2008(18)
    • [14].UML2.0顺序图的时序描述逻辑语义[J]. 计算机工程 2011(03)
    • [15].基于UML类图和顺序图的C++代码自动生成方法的研究[J]. 计算机应用与软件 2013(01)
    • [16].基于UML顺序图的测试用例生成[J]. 计算机工程 2010(22)
    • [17].基于顺序图的Web组合服务属性验证[J]. 东南大学学报(自然科学版) 2011(02)
    • [18].实时系统动态行为模型的一种形式分析方法[J]. 计算机应用研究 2009(09)
    • [19].基于UML顺序图的多播报文安全确认方式设计[J]. 中国新通信 2008(19)
    • [20].基于时序描述逻辑的UML顺序图形式化方法[J]. 计算机工程 2013(03)
    • [21].基于场景的并发系统需求验证方法研究[J]. 哈尔滨工程大学学报 2011(10)
    • [22].一种基于场景的嵌入式软件设计方法[J]. 计算机工程与应用 2010(09)
    • [23].基于UML顺序图测试用例的生成[J]. 计算机工程 2008(21)
    • [24].基于UML顺序图的回归测试用例生成研究[J]. 集成技术 2013(03)
    • [25].应用UML顺序图的联锁测试用例生成方法[J]. 计算机应用研究 2013(09)
    • [26].基于状态约简的顺序图和状态图一致性检测[J]. 计算机应用研究 2014(05)
    • [27].场景驱动的服务行为调控[J]. 软件学报 2011(06)
    • [28].基于CPN的UML2.0形式化建模[J]. 青岛大学学报(工程技术版) 2011(01)
    • [29].一种UML2.0模型动态特性的一致性验证方法[J]. 信息技术 2014(08)
    • [30].基于LTL的交通灯系统形式化描述方法[J]. 哈尔滨师范大学自然科学学报 2009(06)

    标签:;  ;  ;  ;  ;  

    一种基于UML顺序图生成测试数据的方法
    下载Doc文档

    猜你喜欢