无人机航空软件测试用例自动生成方法研究与实现

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:walger
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,无人机在社会中起的作用日益重要。航空软件作为机体神经,带动飞机正常运作,确保航行安全。航空软件的特点是实时性和高稳定性,因此对其进行可靠性测试是不可或缺的。软件测试中,最重要的就是测试用例。软件测试用例的自动生成,在降低人工负荷的同时,对测试效率有了高效的提升,此外,对软件开发也有很大的推动作用。综上所述,研究航空软件测试用例自动生成方法是极其有实践意义和理论价值的。本文以在某研究所参与的无人机飞行控制系统软件测试项目为研究基础,对现阶段已有的软件测试用例自动生成方法和航空软件测试领域做了深入分析。在此基础上,考虑到航空软件特点,本文提出了从组合测试出发,在对IPO算法和蚁群算法改进后生成高覆盖率用例集的同时,加入因果图约束算法对航空软件要求的MC/DC标准测试用例进行补充。最终通过软件构造技术,搭建软件平台以自动生成测试用例。具体研究过程如下所示。首先,本文研究了大量测试用例自动生成算法和航空领域中的软件测试方法,并着重对组合测试用例生成理论作了分析。研究了几种组合测试中测试用例集自动生成的方法,包括各自的原理和缺陷,并在IPO算法的基础进行改进,生成基础的两两精简测试用例集,同时加入蚁群算法后将测试组合情况提高到三三组合,进而提高测试用例覆盖率,达到90%左右。此外,加入因果图约束算法来补充MC/DC标准的测试用例集,并最终形成了本文测试用例自动生成理论的基础。其次,本文完成了测试用例自动生成方法后,研究了测试用例自动生成软件框架,并基于此构建了航空软件测试用例自动生成平台,包括预处理模块、测试数据生成模块、测试用例集生成模块和测试用例集管理模块等。该软件平台可以实现航空软件测试用例集自动生成的功能,界面交互性好,方便操作。最后,本文搭建了航空软件的测试环境,采用本文的研究成果,以飞行控制系统软件为对象进行了软件平台应用功能验证和测试用例集覆盖率验证等一系列工作,验证结果达到了最初设定的覆盖率目标,证明了本论文方法的有效性。综上所述,本文从开始的理论研究到软件工程化实现,乃至最后的测试验证工作,都证明本课题方法可以在实现航空软件测试用例自动生成的同时,保证测试用例较高的覆盖率和测试用例集的精简。
其他文献
<正>为顺应现代社会消费模式的快速转变,"合伙购艇,分时度假"的新型消费模式应运而生。由全国游艇发展专家指导委员会和中国交通运输协会邮轮游艇分会旗下全国游艇俱乐部协作
对学生暴力冲突事件的行为成因,国内外有着不同的研究观点,如:弗洛伊德的心理学观点、班杜拉的社会学观点、神经心理学观点、人格异常的观点等。参考其中与初级中学青少 The
本文从专业发展的层面着手,重点就新媒体时代下播音与主持艺术专业在定位以及发展等方面所存在的问题展开分析,且有针对性地提出并编制了相应的培养方案,同时在课程内容方面
<正>成品油销售市场竞争日益激烈,企业内部结构性矛盾日渐突出,加之"互联网+"对传统商业模式带来的冲击,石油销售企业的发展面临重大挑战。大数据应用与管理,近年来渐成为业
会议
研究了复杂未知环境下移动机器人的路径规划问题,旨在解决当机器人具有相当大的可视半径时,传统的滚动规划算法在解决路径规划问题时效率不高的问题。提出了一种局部规划中采
2007年8月,南京某酒店的服务员夏冰一大早就来到西餐厅,为早餐做准备。她听说,德国总理默克尔入住了他们酒店,并被安排在高档会所用早餐。夏冰知道自己没机会为她服务,但还是渴望
打开笔记本,播放PPT,对照屏幕点点鼠标进行讲解,几乎成了所有演讲者的套路。要使PPT画面吸引观众.纯粹靠附内容是不够的,适当在幻灯片上标注、对关键内容放大、使用探照灯等,观众的
近年来,艺术教育因其独特的教育形式得到了国家政策层面的大力支持,同时也越来越受到家长们的青睐。然而,由于市场需求越来越旺盛,而且艺术教育行业的准入门槛相对较低,使得艺术教育行业鱼龙混杂、竞争日趋激烈。蕃茄田艺术学校创立于2009年,专业以艺术的形式培养2至15岁儿童创造力思维习惯,经过十年发展与课程迭代,已经成为国内艺术教育领域的标杆。蕃茄田艺术学校大连区域自2015加盟成立第一家学校发展至今,已
运用文献资料和数理统计等方法,对2005年年终世界排名前八的网球运动员和2005上海大师赛冠军——纳尔班迪安的二发进行研究,并探索世界男子网坛第二次发球的现状及发展趋势,结果
目的:观察益气化浊胶囊治疗2型糖尿病胰岛素抵抗临床疗效。方法:收集80例经中医辨证为气阴两虚、痰浊瘀阻证2型糖尿病胰岛素抵抗患者,采用随机数字表法分为治疗组和对照组各40