基于场景模型的DDS分布式构件化系统测试方法研究
发布时间:2021-07-21 05:19
随着互联网技术的广泛应用,越来越多的应用系统以动态开放性网络环境作为计算与运行的平台,系统的功能需求也越来越复杂。DDS分布式构件化系统因其较强的实时性、开放性、可扩展性以及松散耦合特性,在民用工业系统、舰船装备等众多领域中得到了广泛应用,国内外许多舰船就采用DDS中间件来构建软硬件综合集成的任务关键系统。这些基于DDS的任务关键系统有着极高的质量要求,但是系统在研发模式、系统结构与应用需求方面存在与一般软件系统相异的特征,同时系统也出现了新的失效场景,这些给包括测试用例生成等在内的测试方法与技术带来了新的挑战。针对DDS分布式构件化系统测试过程中的测试用例生成问题,本文提出了一种面向DDS分布式构件化系统的场景建模方法,对被测系统中存在失效风险的场景进行建模。在此基础上,提出一种基于场景模型的测试用例生成方法,通过测试事件的数据序列生成与故障注入,构造易于发现系统缺陷的测试用例集。具体研究内容如下:(1)提出一种基于扩展正则表达式的场景建模方法。使用扩展正则表达式,对被测系统中存在失效风险的场景构建事件序列模式,表达场景中交互事件的时序关系。然后对事件序列中的事件参数进行数据建模,描...
【文章来源】:南京航空航天大学江苏省 211工程院校
【文章页数】:85 页
【学位级别】:硕士
【部分图文】:
DDS消息发布程序获取之后,发布过程结束,最后需要调用清理实体的操作,以删除该域内的所有实体
南京航空航天大学硕士学位论文 关联限制(Correlation Restrictions):主要用于表达在业务逻辑或物理规则的影响下,数据域之间隐含存在的关联关系。例如,某设备的长度和宽度之间要满足length > width 计算限制(Calculation Restrictions):主要用于表达约束公式难以描述的业务数据取值,往往需要使用仿真函数计算才能获得。数据范围限制、枚举限制以及字符串模式限制与 XML Schema 相应限制的含义相同,因此可用 XSD 文件进行描述。例如,图 3.5 所示的 XSD 文件规定了 width 数据的范围在 100 到 200之间,工作模式 mode 只能取 0 或 1。本文扩展了 XSD 文件的内容,用于表达单个 DDS 消息中数据的关联限制和计算限制。
南京航空航天大学硕士学位论文om.systest.failure 中主要包含描述场景模型信息以及测试用例生成算法的类,包 com.systest.t要包含实现测试执行功能相关的类。.3 系统功能实现测试原型系统的主界面如图 6.3 所示,界面包括四个主要区域,分别是菜单栏、工具栏目浏览器与主工作区,项目浏览器则是对 SUT 基本信息的展示,主工作区用于展示各类包要信息的视图,包括控制台视图、场景模型视图、测试用例视图、测试结果视图等。
【参考文献】:
期刊论文
[1]程序分析研究进展[J]. 张健,张超,玄跻峰,熊英飞,王千祥,梁彬,李炼,窦文生,陈振邦,陈立前,蔡彦. 软件学报. 2019(01)
[2]DDS在舰载装备系统中的应用研究[J]. 李海浩,顾斌兵. 计算机与数字工程. 2015(09)
[3]基于DDS规范的战场信息分发中间件平台研究[J]. 杨震,阳洋. 通信技术. 2009(12)
[4]飞控中心仿真系统的分布式构件化设计[J]. 崔凯云. 飞行器测控学报. 2006 (04)
[5]分布式WebGIS构件化研究[J]. 罗英伟,汪小林,许卓群. 计算机辅助设计与图形学学报. 2002(08)
硕士论文
[1]基于DDS的分布式系统的性能评估模型研究与实现[D]. 冒佳明.东南大学 2015
本文编号:3294396
【文章来源】:南京航空航天大学江苏省 211工程院校
【文章页数】:85 页
【学位级别】:硕士
【部分图文】:
DDS消息发布程序获取之后,发布过程结束,最后需要调用清理实体的操作,以删除该域内的所有实体
南京航空航天大学硕士学位论文 关联限制(Correlation Restrictions):主要用于表达在业务逻辑或物理规则的影响下,数据域之间隐含存在的关联关系。例如,某设备的长度和宽度之间要满足length > width 计算限制(Calculation Restrictions):主要用于表达约束公式难以描述的业务数据取值,往往需要使用仿真函数计算才能获得。数据范围限制、枚举限制以及字符串模式限制与 XML Schema 相应限制的含义相同,因此可用 XSD 文件进行描述。例如,图 3.5 所示的 XSD 文件规定了 width 数据的范围在 100 到 200之间,工作模式 mode 只能取 0 或 1。本文扩展了 XSD 文件的内容,用于表达单个 DDS 消息中数据的关联限制和计算限制。
南京航空航天大学硕士学位论文om.systest.failure 中主要包含描述场景模型信息以及测试用例生成算法的类,包 com.systest.t要包含实现测试执行功能相关的类。.3 系统功能实现测试原型系统的主界面如图 6.3 所示,界面包括四个主要区域,分别是菜单栏、工具栏目浏览器与主工作区,项目浏览器则是对 SUT 基本信息的展示,主工作区用于展示各类包要信息的视图,包括控制台视图、场景模型视图、测试用例视图、测试结果视图等。
【参考文献】:
期刊论文
[1]程序分析研究进展[J]. 张健,张超,玄跻峰,熊英飞,王千祥,梁彬,李炼,窦文生,陈振邦,陈立前,蔡彦. 软件学报. 2019(01)
[2]DDS在舰载装备系统中的应用研究[J]. 李海浩,顾斌兵. 计算机与数字工程. 2015(09)
[3]基于DDS规范的战场信息分发中间件平台研究[J]. 杨震,阳洋. 通信技术. 2009(12)
[4]飞控中心仿真系统的分布式构件化设计[J]. 崔凯云. 飞行器测控学报. 2006 (04)
[5]分布式WebGIS构件化研究[J]. 罗英伟,汪小林,许卓群. 计算机辅助设计与图形学学报. 2002(08)
硕士论文
[1]基于DDS的分布式系统的性能评估模型研究与实现[D]. 冒佳明.东南大学 2015
本文编号:3294396
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3294396.html