论文摘要
软件测试是保障软件质量的重要手段。随着基于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顺序图的测试数据生成方法的可行性。
论文目录
相关论文文献
- [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)