多无人机任务分配系统的测试用例生成研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:cx77287728cx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的快速发展,软件需求不断增多,系统的设计也逐渐复杂化,因此也增大了组合测试的难度。组合测试的目的是使用尽可能少的测试用例对系统进行测试,以此检测系统可能存在的问题。组合测试的研究热点之一就是组合测试用例的生成,即需要在满足给定组合覆盖需求的前提下生成数量尽可能少的测试用例集。在组合测试之前,需要提取多无人机任务分配系统中的约束关系,若软件中的约束关系提取不全,可能生成一些无效的测试用例,降低软件测试工作的效率。由于多无人机任务分配系统中需要考虑的约束关系很多,因此在对无人机任务分配系统测试之前,其中的约束关系提取是个重要问题。针对上述问题,本文的主要工作如下:(1)提出了一种基于语义推理的约束关系的提取方法。考虑到多无人机任务分配系统在不同时刻,无人机和任务之间的约束关系可能不一样的问题,因此使用通过语义推理总结系统中的因素的约束关系,再结合实际取值,生成需要覆盖的组合集,减少了覆盖组合集的规模,避免产生无效组合;(2)提出了新的基于组合覆盖的优先级度量函数。对上一阶段生成的需要覆盖组合集中的组合进行优先级度量,选择优先级最高的组合,使被选中的组合对其他组合的覆盖率最高;(3)提出一种基于改进粒子群算法的测试用例生成方法。该方法将改进的粒子群算法与one-test-at-one-time策略相结合,确定上一步所选组合中的待定值,生成多无人机任务分配系统的测试用例集。改进的粒子群算法结合人工免疫算法中的亲和度思想,采用信息熵的计算方法来评价粒子的聚集程度,从而改善了粒子群算法在迭代前中期由于粒子多样性减少而导致“早熟”的问题,减少了生成测试用例的数量。(4)搭建了一个在线测试平台,能够对多无人机任务分配系统进行在线测试。使用selenium自动化测试框架将生成的测试用例集转换成测试脚本,对多无人机任务分配系统进行自动化测试。实验结果表明,本文提出的基于语义推理的约束关系提取方法,能够成功推理出多无人机任务分配系统中无人机与任务间的隐含关系,根据约束关系得出的约束条件更加全面;提出的改进的优先级度量方法对需要覆盖的组合集中的组合进行了优先级度量,避免随机选择,提高了所选的组合的质量;改进的粒子群算法为所选的组合中的待确定值选择一个合适的值,为多无人机任务分配系统生成数量少且覆盖范围广的测试用例集。
其他文献
本系统以某能源公司下属矿的空压机组为例,对空气压缩机的电控系统进行了PLC改造。该矿空压机组原控制系统采用继电接触器控制,系统运行不稳定,经常出现故障,严重影响生产。
在金融危机形势下,为进一步适应市场竞争和企业自身发展的需要,建筑施工企业通过工程项目“先算后做”这项工作,可以进一步落实各级工作责任,明确工作标;隹,力争工程项目效益的最大
茶,是中国人日常生活中一种普遍的饮品。中国是茶的原产地,从被发现到被利用,茶已经在中国历史中存在了几千年。而在邻国日本,茶也是传统文化的重要组成部分。日本茶道更是闻
警察圈套是普通法系中犯罪构成的抗辩事由,是对抗要件的形式之一,近年来钓鱼执法泛滥,美国尤甚,使这一延续了八十多年的抗辩事由再次进入学界讨论之中。秘密侦查作为一种有效
2000年12月31日晚,正是20世纪末的最后一天.长安街上灯火通明,欢庆新年的游人如织.在这样的气氛中,吴迎的钢琴独奏会准时在北京音乐厅举行了.
近些年来,学习钢琴的热潮可谓经久不息,和许多城市一样,我的家乡太行山下的豫北小城——焦作也掀起了钢琴热。同想童年,家中如拥有一台彩色电视机就已经是引以自豪的事情了,更没听
电磁波在含颗粒介质中传播规律的研究,在医学、大气科学、物理学等领域有着十分广泛的应用。因此,对于在不同环境条件下颗粒电磁散射特性的准确仿真和求解,一直是相关领域研
焊接结构作为压力容器、船舶、海工平台等大型结构必不可缺的连接部位,被广泛应用于工业生产与建造中,焊接结构的健康状态会对工业的安全生产以及人民的正常生活产生直接的影响。焊接结构的工作环境一般都十分恶劣,需要承受高温、高压或者高寒等巨大的环境压力,长期处于恶劣的工作环境中,会不可避免产生焊缝缺陷,因此对焊接结构进行健康检测提取其中的缺陷信息对社会具有重要的现实意义。针对焊接结构的特点,研究表明特征导波
坟前的十字架交叉祭奠着扰乱了冬的盛夏湿了韶光的堤坝记录着上了年纪的嘈杂靠在墙边的土篱笆怎经得春吹到冬,冬吹到夏
在京沪高铁虹桥站工程中,通过对行走塔吊的下部混凝土结构计算分析,采用了自行设计行走机构的M900D塔吊,既结合实际工况,满足了施工需要,又节约资金,降低了工程成本。