一种基于领域知识的空间飞行器测试用例自适应生成方法技术

技术编号:33373327 阅读:29 留言:0更新日期:2022-05-11 22:40
本发明专利技术公开一种基于领域知识的空间飞行器测试用例自适应生成方法,包括:1、获取待测空间飞行器的参数空间,确定参数各自的概率分布模型、归一化及距离度量方法;2、根据概率分布模型,随机在参数空间中生成一个初始用例,放入测试用例集E中;3、根据概率分布模型,随机在参数空间中生成候选测试用例集C;4、将测试用例表示成向量的形式,从候选测试用例集C中选择距离测试用例集E最短距离最大的候选测试用例,并将其放入测试用例集E中;5、不断执行上述步骤3、4,直至测试用例集E中生成了足够的测试用例。本发明专利技术使生成的测试用例集更加贴近空间飞行器的实际测试需求,增强了测试用例集的有效性,有助于提高测试效率。有助于提高测试效率。有助于提高测试效率。

【技术实现步骤摘要】
一种基于领域知识的空间飞行器测试用例自适应生成方法


[0001]本专利技术属于算法设计类的软件
,尤其涉及一种基于领域知识的空间飞行器测试用例自适应生成方法。

技术介绍

[0002]空间飞行器系统的规模与复杂度较高,由地面送入太空时,要经历等待模式、星箭分离、消初偏、太阳翼展开、再消旋、太阳搜索、地搜偏置、地球搜索、地球指向、正常模式等多个状态。因此系统运行状态数量较多且状态间有复杂的耦合关系,使得测试空间呈爆炸式地增长。传统的测试用例设计完全依靠测试人员经验,测试成本很高,且测试过程存在一定的盲目性,难以保证设计的测试场景能够有效覆盖空间飞行器的功能需求。因此,空间飞行器系统的测试用例自主生成方法具有重要的研究价值。
[0003]软件失效模式是指引发程序产生失效的数据在输入域内分布的形状、大小等信息,失效包含三种典型的失效模式:点状失效模式、条状失效模式和块状失效模式。而引发失效的输入倾向于形成连续的区域,当测试用例均匀分布时,检测故障的能力更强。传统的自适应随机测试方法能够通过度量测试用例之间的相似性来生成尽可能均匀地分布在输本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于领域知识的空间飞行器测试用例自适应生成方法,其特征在于:该算法包括以下步骤:步骤1)、获取待测空间飞行器系统的参数空间,根据不同参数的类型、范围以及领域知识,分别确定参数各自的概率分布模型、归一化及距离度量方法;步骤2)、根据步骤1)中确定的概率分布模型,随机在参数空间中生成一个初始用例,放入测试用例集E中;步骤3)、根据步骤1)中确定的概率分布模型,随机在参数空间中生成m个候选测试用例,组成候选测试用例集C;步骤4)、将测试用例表示成向量的形式,并按步骤1)中确定的归一化和距离度量方法,先对向量各参数分量归一化,然后计算候选集C中每个测试用例与测试用例集E内所有测试用例的距离,选择最短距离最大的...

【专利技术属性】
技术研发人员:殷蓓蓓李成龙张雷郑征孙波李志栋
申请(专利权)人:北京空间飞行器总体设计部
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1