[发明专利]机载显示控制软件的测试方法有效
申请号: | 201811319608.5 | 申请日: | 2018-11-07 |
公开(公告)号: | CN109614316B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 谌钺;解凯;时军花 | 申请(专利权)人: | 中国航空工业集团公司西安飞机设计研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710089 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机载 显示 控制 软件 测试 方法 | ||
本发明提出了一种机载显示控制软件的测试方法。其特征在于,包括以下步骤:获取用于测试机载显示控制软件的系统状态和系统输入;根据系统状态,通过接口仿真函数设置系统状态参数;根据系统输入,通过接口仿真函数设置系统输入参数;通过指定函数,获取系统输出信息;将系统输出信息与预期输出信息比较,得到测试结果。通过插针法在真实显控硬件中完成机载显示控制软件的自动测试,提高了机载显示控制软件的测试效率,缩短了测试周期。
技术领域
本发明涉及机载显示控制软件测试的技术领域,尤其是涉及一种机载显示控制软件的测试方法。
背景技术
机载显示控制软件通常可以实现人机交互的显示和控制功能。申请人经研究发现:机载显示控制软件的测试过程通常是通过人工观测来验证软件显示控制功能的正确性,而且系统功能的实现对外部系统的依赖性很强,需要完整的航电系统环境才能完成测试。另外,测试效率低下,对于大型显示控制软件而言测试周期很长。因此,当前的机载显示控制软件的测试方法无法完成大型显示控制软件的测试。
发明内容
鉴于此,为了解决现有技术中的至少一种技术问题,本发明提供了一种机载显示控制软件的测试方法。该方法包括:
获取用于测试机载显示控制软件的系统状态和系统输入;
根据系统状态,通过接口仿真函数设置系统状态参数;
根据系统输入,通过接口仿真函数设置系统输入参数;
通过指定函数,获取系统输出信息;
将系统输出信息与预期输出信息比较,得到测试结果。
在一些实施例中,该方法用于实际的机载显示控制的硬件平台。
在一些实施例中,系统输出信息包括:
系统输出总线数据和显示画面数据。
在一些实施例中,接口仿真函数包括:
IOC消息接口仿真函数和总线数据接口仿真函数。
在一些实施例中,指定函数包括:
系统总线输出回调函数和画面显示回调函数。
在一些实施例中,该方法还包括:
根据测试用例,编写测试脚本,设置所述系统状态和所述系统输入,并定义预期的总线数据输出和预期的画面显示内容。
在一些实施例中,测试脚本包括:
系统状态参数、系统输入参数和预期输出信息。
本发明的目的可以是:提供一种机载显示控制软件测试方法,通过插针法在显示控制软件源代码中插入接口仿真函数、回调函数以及测试脚本,依托显控分系统硬件设备,完成机载显示控制软件的自动测试。
本发明的优点可以是:提供一种机载显示控制软件测试方法,依托显控分系统硬件设备,通过插针法实现机载显示控制软件的自动测试。通过该方法提高了机载显示控制软件的测试效率,缩短了测试周期,而且不依赖于显控分系统以外的其它设备。该方法也可用于非显示控制类机载软件的测试过程设计。此种方法简单、新颖,具有很高的应用价值。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单的介绍,显而易见,下面所描述的附图仅仅是本发明的一些实施例,对于本领域的技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例的作战飞行软件自动测试过程示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞机设计研究所,未经中国航空工业集团公司西安飞机设计研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811319608.5/2.html,转载请声明来源钻瓜专利网。