卫星多模式复杂系统的测试模板生成方法与流程

文档序号:16206902发布日期:2018-12-08 07:13阅读:186来源:国知局
卫星多模式复杂系统的测试模板生成方法与流程

本发明涉及一种测试模板生成方法,具体地,涉及一种卫星多模式复杂系统的测试模板生成方法。

背景技术

卫星在完成总装后至出厂需要进行长时间测试工作。随着卫星研制向批量化生产和精细化管理的方向发展,系统设计师在完成分系统产品验收和装星后,将转交专业化测试团队,由卫星测试师完成后续相当时间的测试工作。对于一个复杂测试系统,根据不同测试目的,会有不同的系统设置和接入方法。由于分工和专业背景不同,测试师对系统的理解很难达到设计师的水平。因此,在设计师不在场的情况下,测试师很难生成正确的测试指令序列。



技术实现要素:

针对现有技术中的缺陷,本发明的目的是提供一种卫星多模式复杂系统的测试模板生成方法,其可以生成复杂系统的测试指令序列,使得测试人员通过在人机界面上进行简单操作,即可生成测试序列,提高了测试效率。

根据本发明的一个方面,提供一种卫星多模式复杂系统的测试模板生成方法,其特征在于,包括以下步骤:

步骤一,按照状态设置、功能项或性能项进行梳理,梳理生成相应测试包;测试包中的响应功能指令序列、执行判据,同时根据遥测判据判断卫星是否正确动作,完成对卫星的测试;

步骤二,将经过验证的测试指令序列以测试包的形式固化,分为状态设置测试包、功能项测试包和性能项测试包三类,并按照分类、测试包名称、代号、指令序列、判读依据以及相关说明录入到excel表单中;

步骤三,基于excel表单自带的vba控件制作菜单式选择人机交互界面;

步骤四,根据控件与指令的对应关系,采用vba编程语言对各种控件和窗口进行编程,实现通过简易界面的菜单式选择快速生成跨系统测试序列的功能。

优选地,所述步骤二包括以下步骤:

步骤二十一,按照系统单机开机顺序,梳理划分为开关机指令序列,形成状态设置模板;

步骤二十二,按照系统工作模式、单机接入情况,梳理划分为模式切换指令序列,形成模式切换、单机接入测试包;

步骤二十三,按照系统单机接入情况,梳理划分为单机接入指令序列,形成单机接入测试包;

步骤二十四,按照系统功能、性能、参数调整梳理,划分为功能、参数调整指令序列,形成功能、性能指令模板。

优选地,所述excel表单用于存储所有测试包,作为程序后台数据库。

优选地,所述人机交互界面用于测试人员输入测试要求。

优选地,所述步骤三包括以下步骤:

步骤三十一,按照开关机、状态设置测试包,设置人机交互界面;

步骤三十二,按照模式切换测试包,设置人机交互界面;

步骤三十三,按照单机接入测试包,设置机交互界面;

步骤三十四,按照功能、参数调整测试包,设置机交互界面。

优选地,所述步骤四包括以下步骤:

步骤四十一,以菜单式选择的方式和下拉框、单选框、复选框的形式作为设计输入接口将步骤三中形成测试包与各种控件和窗口进行关联;

步骤四十二,依据开关机、状态、单机接入、功能测试的条件,生成测试包逻辑表;

步骤四十三,测试包逻辑表,通过测试模板输出窗口生成测试模板。

与现有技术相比,本发明具有如下的有益效果:本发明人机交互界面,可以快速生成卫星复杂系统测试指令序列,提高卫星测试效率。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明卫星多模式复杂系统的测试模板生成方法的原理图。

具体实施方式

下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。

如图1所示,本发明卫星多模式复杂系统的测试模板生成方法包括以下步骤:

步骤一,按照状态设置、功能项或性能项进行梳理,梳理生成相应测试包;测试包中的响应功能指令序列、执行判据,同时根据遥测判据判断卫星是否正确动作,完成对卫星的测试。

步骤二,将经过验证的测试指令序列以测试包的形式固化,分为状态设置测试包、功能项测试包和性能项测试包三类,并按照分类、测试包名称、代号、指令序列、判读依据以及相关说明录入到excel表单中;

步骤二包括以下步骤:

步骤二十一,按照系统单机开机顺序,梳理划分为开关机指令序列,形成状态设置模板;

步骤二十二,按照系统工作模式、单机接入情况,梳理划分为模式切换指令序列,形成模式切换、单机接入测试包;

步骤二十三,按照系统单机接入情况,梳理划分为单机接入指令序列,形成单机接入测试包;

步骤二十四,按照系统功能、性能、参数调整梳理,划分为功能、参数调整指令序列,形成功能、性能指令模板。

步骤三,基于excel表单自带的vba控件制作菜单式选择人机交互界面;

步骤三包括以下步骤:

步骤三十一,按照开关机、状态设置测试包,设置人机交互界面;

步骤三十二,按照模式切换测试包,设置人机交互界面;;

步骤三十三,按照单机接入测试包,设置机交互界面;

步骤三十四,按照功能、参数调整测试包,设置机交互界面。

步骤四,根据控件与指令的对应关系,采用vba编程语言对各种控件和窗口进行编程,实现通过简易界面的菜单式选择快速生成跨系统测试序列的功能。

步骤四包括以下步骤:

步骤四十一,以菜单式选择的方式和下拉框、单选框、复选框的形式作为设计输入接口将步骤三中形成测试包与各种控件和窗口进行关联;

步骤四十二,依据开关机、状态、单机接入、功能测试的条件,生成测试包逻辑表;

步骤四十三,测试包逻辑表,通过测试模板输出窗口生成测试模板。

本发明可以生成复杂系统的测试指令序列,使得测试人员通过在人机界面上进行简单操作,即可生成测试序列,提高了测试效率。

所述excel表单用于存储所有测试包,作为程序后台数据库。

所述测试包分状态设置、功能项或性能项测试三类,用来被小程序调用生成测试序列。

所述人机交互界面用于测试人员输入测试要求。

所述测试模板输出窗口用于显示与输入测试要求相对应的测试序列。

步骤二在userform中进行人机交互界面的设计。根据使用情况,利用工具箱自带的控件进行界面的设计。例如:使用框架(frame)进行界面的划分,使用单选按钮(optionbutton)或下拉框(combobox)进行多选一的设置,使用复选框(checkbox)进行多项勾选。在属性窗口中可以对每一个控件参数进行设计。

本发明针对这种情况,将代表状态设置、功能测试或性能测试的测试包,以受控的方式由设计师录入到excel中,测试师只需要根据测试项目挑选测试包,排列组合以后就可以生成测试序列。以测试包为界面,设计师只需根据系统设计编写和维护测试包,测试师只要关注测试目的和方法即可快速开展卫星测试。这种方式,设计与测试分工明确,测试效率高。本发明能够根据设计输入,从excel表单中选择测试包并按照时间顺序以序列显示,便于测试人员完成卫星测试。

以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1