[发明专利]一种起落架控制系统软件的测试方法有效
申请号: | 201911361014.5 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111190406B | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 刘佳;李育;张絮 | 申请(专利权)人: | 中国航空工业集团公司西安飞机设计研究所 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王世磊 |
地址: | 710089 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 起落架 控制 系统软件 测试 方法 | ||
本发明实施例公开了一种起落架控制系统软件的测试方法,包括:根据控制系统软件的低级需求测试输出,获取高级需求测试输出;将控制系统软件的测试用例集导入控制系统软件输入模型和输出模型;通过预先设置的驱动程序测试运行在目标机上的控制系统软件,对比测试得到的实际输出和测试用例集中的高级需求测试输出;根据对比结果的差异性,分析控制系统软件的问题或修改测试用例集。本发明实施例解决了在软件高级需求测试时由于软件测试环境的限制、复杂逻辑功能测试用例设计的局限性、起落架传感器数量之多导致设置费时易出错等因素而造成的软件验证不全面、软件测试不深入的问题。
技术领域
本申请涉及但不限于机载软件测试技术领域,尤指一种起落架控制系统软件的测试方法。
背景技术
随着现代飞行器的发展,对飞机功能、性能和安全性等要求也越来越高,而起落架作为飞机的一个重要的组成部分,其收放控制系统软件的可靠性直接影响到飞机的安全。
起落架收放控制系统软件通过对采集到的大量传感器信号进行分析、功能逻辑解算,来实现起落架及起落架舱门的收放控制、故障信息的告警等等。目前,机载系统考虑安全性要求,多采用相似余度结构,故所需处理的传感器信号增加一倍之多,且软件功能的逻辑算法更为复杂和精确。
然而,起落架系统安全性增加的同时也增加了软件的缺陷率,由于处理信号的增加,逻辑解算的条件组合也随之增加,对于重要级别的软件,即便在低级需求测试时达到了语句、分支、修正判定条件覆盖率(MC/DC)的全覆盖,在高级需求测试时由于软件测试环境的限制、复杂逻辑功能测试用例设计的局限性、起落架传感器数量之多导致设置费时易出错等因素,只能达到需求覆盖。如针对于复杂的逻辑功能在高级需求测试时采用穷举的方法,对于测试人员来说是一件不仅费时、费脑,而且容易出错的工作;如只根据软件功能需求进行测试,不能最大限度地发现隐藏在软件中的缺陷,日后可能直接影响到飞机的安全。
发明内容
为了解决上述技术问题,本发明实施例提供了一种起落架控制系统软件的测试方法,以解决在软件高级需求测试时由于软件测试环境的限制、复杂逻辑功能测试用例设计的局限性、起落架传感器数量之多导致设置费时易出错等因素而造成的软件验证不全面、软件测试不深入的问题;并且有利于减少了测试人员的工作负担,增加测试效率及正确率,提高软件的质量和可靠性。
本发明实施例提供一种起落架控制系统软件的测试方法,包括:
根据控制系统软件的低级需求测试输出,获取所述控制系统软件的高级需求测试输出;
将所述控制系统软件的测试用例集导入控制系统软件输入模型和控制系统软件输出模型,所述控制系统软件的测试用例集包括:测试输入和所述高级需求测试输出;
通过预先设置的驱动程序测试运行在目标机上的控制系统软件,对比测试得到的实际输出和测试用例集中的高级需求测试输出;
根据对比结果的差异性,分析控制系统软件的问题或修改测试用例集。
可选地,如上所述的起落架控制系统软件的测试方法中,还包括:
根据起落架控制系统中的起落架轮载信号、舱门信号、起落架信号、手柄信号和刹车信号,以及余度管理规则,确认控制系统软件的输入接口,并建立控制系统软件输入模型,所述控制系统软件的输入接口为所述输入模型的输出接口。
可选地,如上所述的起落架控制系统软件的测试方法中,还包括:
根据起落架控制系统的功能输出需求,建立控制系统软件输出模型。
可选地,如上所述的起落架控制系统软件的测试方法中,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞机设计研究所,未经中国航空工业集团公司西安飞机设计研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911361014.5/2.html,转载请声明来源钻瓜专利网。