首页 / 专利库 / 软件 / 软件 / 机载显示控制软件的测试方法

机载显示控制软件的测试方法

阅读:2发布:2021-10-12

专利汇可以提供机载显示控制软件的测试方法专利检索,专利查询,专利分析的服务。并且本 发明 提出了一种机载显示控制 软件 的测试方法。其特征在于,包括以下步骤:获取用于测试机载显示控制软件的系统状态和系统输入;根据系统状态,通过 接口 仿真函数设置系统状态参数;根据系统输入,通过接口仿真函数设置系统输入参数;通过 指定 函数,获取系统输出信息;将系统输出信息与预期输出信息比较,得到测试结果。通过插针法在真实显控 硬件 中完成机载显示控制软件的自动测试,提高了机载显示控制软件的测试效率,缩短了测试周期。,下面是机载显示控制软件的测试方法专利的具体信息内容。

1.一种机载显示控制软件的测试方法,其特征在于,包括以下步骤:
获取用于测试机载显示控制软件的系统状态和系统输入;
根据所述系统状态,通过接口仿真函数设置系统状态参数;
根据所述系统输入,通过所述接口仿真函数设置系统输入参数;
通过指定函数,获取系统输出信息;
将所述系统输出信息与预期输出信息比较,得到测试结果。
2.根据权利要求1所述的方法,其特征在于,其中:
该方法用于实际的机载显示控制的硬件平台。
3.根据权利要求1所述的方法,其特征在于,所述系统输出信息包括:
系统输出总线数据和显示画面数据。
4.根据权利要求1所述的方法,其特征在于,所述接口仿真函数包括:
IOC消息接口仿真函数和总线数据接口仿真函数。
5.根据权利要求1所述的方法,其特征在于,所述指定函数包括:
系统总线输出回调函数和画面显示回调函数。
6.根据权利要求1-5中任意一项所述的方法,其特征在于,还包括:
根据测试用例,编写测试脚本,设置所述系统状态和所述系统输入,并定义预期的总线数据输出和预期的画面显示内容。
7.根据权利要求6所述的方法,其特征在于,所述测试脚本包括:
系统状态参数、系统输入参数和预期输出信息。

说明书全文

机载显示控制软件的测试方法

技术领域

[0001] 本发明涉及机载显示控制软件测试的技术领域,尤其是涉及一种机载显示控制软件的测试方法。

背景技术

[0002] 机载显示控制软件通常可以实现人机交互的显示和控制功能。申请人经研究发现:机载显示控制软件的测试过程通常是通过人工观测来验证软件显示控制功能的正确性,而且系统功能的实现对外部系统的依赖性很强,需要完整的航电系统环境才能完成测试。另外,测试效率低下,对于大型显示控制软件而言测试周期很长。因此,当前的机载显示控制软件的测试方法无法完成大型显示控制软件的测试。

发明内容

[0003] 鉴于此,为了解决现有技术中的至少一种技术问题,本发明提供了一种机载显示控制软件的测试方法。该方法包括:
[0004] 获取用于测试机载显示控制软件的系统状态和系统输入;
[0005] 根据系统状态,通过接口仿真函数设置系统状态参数;
[0006] 根据系统输入,通过接口仿真函数设置系统输入参数;
[0007] 通过指定函数,获取系统输出信息;
[0008] 将系统输出信息与预期输出信息比较,得到测试结果。
[0009] 在一些实施例中,该方法用于实际的机载显示控制的硬件平台。
[0010] 在一些实施例中,系统输出信息包括:
[0011] 系统输出总线数据和显示画面数据。
[0012] 在一些实施例中,接口仿真函数包括:
[0013] IOC消息接口仿真函数和总线数据接口仿真函数。
[0014] 在一些实施例中,指定函数包括:
[0015] 系统总线输出回调函数和画面显示回调函数。
[0016] 在一些实施例中,该方法还包括:
[0017] 根据测试用例,编写测试脚本,设置所述系统状态和所述系统输入,并定义预期的总线数据输出和预期的画面显示内容。
[0018] 在一些实施例中,测试脚本包括:
[0019] 系统状态参数、系统输入参数和预期输出信息。
[0020] 本发明的目的可以是:提供一种机载显示控制软件测试方法,通过插针法在显示控制软件源代码中插入接口仿真函数、回调函数以及测试脚本,依托显控分系统硬件设备,完成机载显示控制软件的自动测试。
[0021] 本发明的优点可以是:提供一种机载显示控制软件测试方法,依托显控分系统硬件设备,通过插针法实现机载显示控制软件的自动测试。通过该方法提高了机载显示控制软件的测试效率,缩短了测试周期,而且不依赖于显控分系统以外的其它设备。该方法也可用于非显示控制类机载软件的测试过程设计。此种方法简单、新颖,具有很高的应用价值。附图说明
[0022] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单的介绍,显而易见,下面所描述的附图仅仅是本发明的一些实施例,对于本领域的技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023] 图1为本发明一实施例的作战飞行软件自动测试过程示意图。

具体实施方式

[0024] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域的普通技术人员在没有做出创造性劳动的前提下,所获得的所有其他实施例,都属于本发明保护的范围。
[0025] 下面将详细描述本发明的各个方面的特征和示意性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。但是,对于本领域的技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好的理解。本发明决不限于下面所提出的任何具体设置和方法,而是在不脱离本发明的精神的前提下覆盖了结构、方法、器件的任何改进、替换和修改。在附图和下面的描述中,没有示出公知的结构和技术,以避免对本发明造成不必要的模糊。
[0026] 需要说明的是,在不冲突的情况下,本发明实施例及实施例中的特征可以互相结合,各个实施例可以相互参考和引用。下面将参考附图并结合实施例来详细说明本发明。
[0027] 机载显示控制软件通过接收IOC消息来获取飞行员的操作,通过总线消息获取显控外部各分系统的数据信息,从而进行画面显示和系统交互控制。
[0028] 对于显示画面驱动与显示控制软件分离设计的机载显示控制软件,可以采用以下自动测试方法:
[0029] 步骤一:根据显控分系统详细设计文件,设计显控IOC消息接口仿真函数和总线数据接口仿真函数;
[0030] 步骤二:在显示控制软件周期任务函数中插入IOC消息接口仿真函数和总线数据接口仿真函数;
[0031] 步骤三:在显示驱动函数接口位置插入显示内容回调函数,在总线数据发送位置插入总线数据输出回调函数;
[0032] 步骤四:根据测试用例,获取用于测试机载显示控制软件的系统状态和系统输入,并设计测试脚本,定义预期的总线数据输出和预期的画面显示内容;
[0033] 步骤五:根据系统状态,通过IOC消息接口仿真函数和总线数据接口仿真函数设置系统状态参数;
[0034] 步骤六:根据系统输入,通过IOC消息接口仿真函数和总线数据接口仿真函数设置系统输入参数;
[0035] 步骤七:通过画面显示内容回调函数和总线数据输出回调函数,获取系统输出信息;
[0036] 步骤八:在真实显控分系统硬件环境运行带测试脚本、接口仿真函数和回调函数的显示控制软件;
[0037] 步骤九:对比脚本中的预期结果和回调函数获取的内容,从而获得测试结果。
[0038] 图1为本发明一实施例的作战飞行软件自动测试过程示意图。
[0039] 以某型飞机作战飞行软件测试过程为例具体说明,如图1所示:
[0040] 某型飞机作战飞行软件是该机显示控制子系统的核心软件,通过显示控制分系统的硬件及板级驱动单元实现飞行员操作程序中所定义显示与控制功能。显示控制子系统有独立的SGL绘图模,作战飞行软件通过调用绘图接口函数实现画面的显示。
[0041] 步骤一:根据显控分系统详细设计文件,设计显控IOC消息接口仿真函数Sim_IOCData()和总线数据接口仿真函数Sim_MbiData();
[0042] 步骤二:在作战飞行软件t_200()周期任务函数中插入IOC消息接口仿真函数和总线数据接口仿真函数;
[0043] 步骤三:在总线数据发送接口函数MbiBlkSend()位置插入总线数据发送回调函数Sim_GetSendData();
[0044] 步骤四:在显示画面驱动接口函数vf_sym()位置插入画面显示内容回调函数Sim_GetOndrawData();
[0045] 步骤四:根据测试用例,获取用于测试机载显示控制软件的系统状态和系统输入,并设计测试脚本,定义预期的总线数据输出和预期的画面显示内容;
[0046] 步骤五:根据系统状态,通过IOC消息接口仿真函数Sim_IOCData()和总线数据接口仿真函数Sim_MbiData()设置系统状态参数;
[0047] 步骤六:根据系统输入,通过IOC消息接口仿真函数Sim_IOCData()和总线数据接口仿真函数Sim_MbiData()设置系统输入参数;
[0048] 步骤七:通过画面显示内容回调函数和总线数据输出回调函数,获取系统输出信息;
[0049] 步骤八:在真实显控分系统硬件环境运行带测试脚本、接口仿真函数和回调函数的显示控制软件;
[0050] 步骤九:对比脚本中的预期结果和回调函数获取的内容,从而获得测试结果。
[0051] 需要说明的是,上述流程操作可以进行不同程度的组合应用,为了简明,不再赘述各种组合的实现方式,本领域的技术人员可以按实际需要将上述的操作步骤的顺序进行灵活调整,或者将上述步骤进行灵活组合等操作。
[0052] 在一些实施例中,该方法用于实际的机载显示控制的硬件平台。
[0053] 在一些实施例中,系统输出信息包括:
[0054] 系统输出总线数据和显示画面数据。
[0055] 在一些实施例中,接口仿真函数包括:
[0056] IOC消息接口仿真函数和总线数据接口仿真函数。
[0057] 在一些实施例中,指定函数包括:
[0058] 系统总线输出回调函数和画面显示回调函数。
[0059] 在一些实施例中,该方法还包括:
[0060] 根据测试用例,编写测试脚本,设置所述系统状态和所述系统输入,并定义预期的总线数据输出和预期的画面显示内容。
[0061] 在一些实施例中,测试脚本包括:
[0062] 系统状态参数、系统输入参数和预期输出信息。
[0063] 本发明的目的可以是:提供一种机载显示控制软件测试方法,通过插针法在显示控制软件源代码中插入接口仿真函数、回调函数以及测试脚本,依托显控分系统硬件设备,完成机载显示控制软件的自动测试。
[0064] 本发明的优点可以是:提供一种机载显示控制软件测试方法,依托显控分系统硬件设备,通过插针法实现机载显示控制软件的自动测试。通过该方法提高了机载显示控制软件的测试效率,缩短了测试周期,而且不依赖于显控分系统以外的其它设备。该方法也可用于非显示控制类机载软件的测试过程设计。此种方法简单、新颖,具有很高的应用价值。
[0065] 需要说明的是,上述实施例中所示的功能组件的实现方式可以为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
[0066] 最后应该说明的是:以上实施例仅用以说明本发明的技术方案,但本发明的保护范围并不局限于此,任何熟悉本领域的技术人员在本发明揭露的技术范围内,可以轻易想到各种等效的修改或者替换,这些修改或者替换都应该涵盖在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈