基于模型的飞控机载软件测试用例自动生成技术研究

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:MK654321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的不断发展,无人机(Unmanned Aerial Vehicle,UAV)的应用日益广泛,其功能也越来越复杂,因而对无人机的硬件与软件系统的要求也越来越高。作为无人机软件系统的核心,飞控机载软件运行的安全稳定性是无人机完成复杂任务的基础保障,而无人机飞控机载软件的测试工作则是保证其能够安全稳定运行的重要手段。测试用例的自动生成可以有效的提高测试效率以及测试效果,并减少人为错误的产生。因此研究飞控机载软件的测试用例自动生成技术并实现自动测试工具具有极为重要的现实意义与应用价值。本文以基于模型的设计与软件开发方法为背景,以成都某飞机设计研究所的某无人机飞控机载软件模型为研究基础,对多种测试用例自动生成方法进行对比分析。在现有贪婪算法的基础上结合蚁群算法,通过对其适应度函数进行优化以及算法参数调优之后,获得了精简的组合测试用例集。在此基础上集合航空软件要求,添加了逻辑覆盖测试用例。最终以生成方法为核心,构建了适用于模型测试流程的测试工具,并应用于实际飞控机载软件模型的测试工作中。具体研究过程为:首先,分别对几种测试用例生成方法进行对比研究,比较了各类算法的优劣,并据此提出了一种基于蚁群算法的组合测试用例生成方法,首先对算法中的信息素更新机制与适应度函数进行改进,并在参数调优之后将该方案与其他算法进行对比实验,通过实验证明该方法能够生成更加精简的组合测试用例集。随之,对航空软件测试关心的逻辑覆盖测试进行了研究,探索出了能够对组合测试用例集补充生成MC/DC逻辑覆盖测试的用例生成方法。其次,使用M语言设计实现了一套符合基于模型软件开发流程的可视化测试工具。该工具主要包括测试用例与模型读取功能、测试用例生成功能、测试用例管理功能、测试用例自动执行与报告生成功能,最后将该工具打包发布为MATLAB内的APP,方便安装与工具的版本管理。最后,论文应用测试用例自动生成工具,以某无人机飞控机载软件模型为被测对象,搭建实验环境,最终得到了优于手工编写用例的覆盖率结果,同时测试工具的功能也得到了验证。综上所述,本文经过理论研究到测试工具实现,再到最后阶段飞控机载软件模型的搭建以及测试、验证,证明了本文所提研究方法的科学性、有效性。
其他文献
写人类记叙文除了具有一般记叙文的共性特征之外,还有其自身的文本特征,即注重事件、注重细节、注重情节。在教学内容方面,要确定文本事件、细节描写、矛盾冲突。在教学策略
通过大量实地调研,对洞庭湖区农村住房中以绑扎工艺为主的建造方法进行了梳理,详细描述了该地区建房过程中常用植物的种类、特征、加工工具、建造工艺、维修方法等,为建造可
日本共产党在近年来的国政选举中一再败退,以2004年参议院议员改选为例,该次选举对共产党扭转颓势、稳固士气、拓展生存空间有重要影响,共产党选举前也作了大量准备工作,但选
<正> 我已在其他地方相当详尽地讨论了心理期待倾向的引发和随后的抑制在音乐经验的形成中所具有的重要性质。在对音乐经验作了分析之后我才发现,许多在分析中发展起来的概念
教学应从儿童出发,包括尊重学生的原有知识、经验、思维习惯等,当然也包含理解儿童的错误。这已成为广大教师的共识。如何避免从教师主观意愿出发的"伪儿童立场",需要追问:学
文章作者在教授音乐小学“视唱练耳课”过程中 ,根据儿童的生理和心理特点 ,摸索出一套将教学内容溶入游戏之中 ,让孩子们在轻松愉快的环境中学习的方法。这种寓教于乐的教学
随着互联网上多媒体数据的日益丰富,如何实现高效及精确的检索成了一个重要的问题。由于在检索效率和存储空间方面的优势,哈希方法近年来受到了学术界和工业界越来越多的关注
毛泽东对于民粹主义的态度是毛泽东思想研究十分重要的问题.笔者认为,在民主革命时期,毛泽东是民粹主义的坚定反对者,但是在社会主义改造和进行社会主义建设过程中,毛泽东也
<正>近两年,随着信用风险自东向西、自下而上蔓延,以钢铁等过剩产能行业为主的国企、央企违约加剧,屡屡涉嫌通过破产重整等方式逃废债,令债权人颇为被动。国企成违约领头羊进
<正>2011年10月,中共中央十七届六中全会公布了"关于推动社会主义文化大发展大繁荣若干重大问题"的决定,全面部署了文化兴国战略。中国城市和乡村如何在新型城市化进程中传承