System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种地面装备软件测试故障注入方法与装置制造方法及图纸_技高网

一种地面装备软件测试故障注入方法与装置制造方法及图纸

技术编号:40821402 阅读:4 留言:0更新日期:2024-04-01 14:40
本发明专利技术公开了一种地面装备软件测试故障注入方法与装置,涉及仿真测试领域,包括以下步骤:基于软件设计文件对被测软件进行故障分析,所述故障分析包括确定故障模式的基本属性,故障模式之间的内部关系以及故障模式与系统功能、结构、测试的外部关系;根据所述软件中导致软件失效的故障、触发时间和系统相关状态,构建故障场景;对所述故障场景中的故障模式进行分析,确定故障点信息;根据故障点信息编写业务XML,将所述业务XML注入待测系统进行测试。通过本方法可以灵活地实现故障注入,节省评测时间,降低评测成本。

【技术实现步骤摘要】

本申请涉及仿真测试领域,具体涉及一种地面装备软件测试故障注入方法与装置、设备及计算机可读存储介质。


技术介绍

1、地面装备软件作为武器装备的指挥中枢,对于航天武器系统任务的成败起着关键作用,只有确保了软件的质量才能保证型号任务的顺利完成。而软件测试正是保证软件质量的有效手段之一,软件测试包括静态测试和动态测试。动态测试是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。武器系统地面装备软件运行在上位机上,有人机交互界面,与多个外部设备组成地面控制系统,完成对武器系统的测试、发射和控制,是武器系统地面控制中枢。

2、软件故障注入是目前对可靠性系统中可靠性机制评测的有效方法。武器系统地面装备软件运行在上位机上,有人机交互界面,与多个外部设备组成地面控制系统,完成对武器系统的测试、发射和控制,是武器系统地面控制中枢。目前地面装备软件实装运行环境中部分产品已封装,接口已固化,只能进行正常功能测试和少量异常测试,大量异常故障无法注入,无法保证测试的充分性。地面装备软件由于软件功能复杂,外部设备较多,构造相关的软件故障难度较大,因此,缺少一种能够根据测试用例要求灵活配置的用于地面装备软件的故障注入方法,以便观察软件的输入输出并评估系统的可靠性,避免发生软件质量问题。


技术实现思路

1、本申请提供一种地面装备软件测试故障注入方法、装置、设备及计算机可读存储介质,可以对地面装备软件灵活实现故障注入。

2、第一方面,本申请实施例提供一种地面装备软件测试故障注入方法,其特征在于,所述地面装备软件测试故障注入方法包括:

3、基于软件设计文件对被测软件进行故障分析,所述故障分析包括确定故障模式的基本属性,故障模式之间的内部关系以及故障模式与系统功能、结构、测试的外部关系;

4、根据所述软件中导致软件失效的故障、触发时间和系统相关状态,构建故障场景;

5、对所述故障场景中的故障模式进行分析,确定故障点信息;

6、根据故障点信息编写业务xml,将所述业务xml注入待测系统进行测试。

7、一些实施例中,所述对所述故障场景中的故障模式进行分析,确定故障点信息,包括:

8、将所述被测软件进行特性分解,设计对应每种情况的正常测试用例与异常测试用例;

9、确定测试用例对应的测试方法;

10、将测试用例与故障点建立对应关系。

11、一些实施例中,所述故障模式的基本属性包括:故障类型、故障位置、故障时间。

12、一些实施例中,所述故障场景包括:功能故障、性能故障、接口故障、边界故障、强度故障。

13、第二方面,本申请实施例提供了一种地面装备软件测试故障注入装置,包括:

14、分析单元,其用于基于软件设计文件对被测软件进行故障分析,所述故障分析包括确定故障模式的基本属性,故障模式之间的内部关系以及故障模式与系统功能、结构、测试的外部关系;

15、构建单元,其用于根据所述软件中导致软件失效的故障、触发时间和系统相关状态,构建故障场景;

16、确认单元,其用于对所述故障场景中的故障模式进行分析,确定故障点信息;

17、注入单元,其用于根据故障点信息编写业务xml,将所述业务xml注入待测系统进行测试。

18、一些实施例中,所述确认单元,用于:

19、将所述被测软件进行特性分解,设计对应每种情况的正常测试用例与异常测试用例;

20、确定测试用例对应的测试方法;

21、将测试用例与故障点建立对应关系。

22、一些实施例中,所述故障模式的基本属性包括:故障类型、故障位置、故障时间。

23、一些实施例中,所述故障模式的基本属性包括:故障类型、故障位置、故障时间。

24、第三方面,提供一种计算机设备包括:处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现第一方面任意一项所述的方法。

25、第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现第一方面任意一项所述的方法。

26、本申请实施例提供的技术方案带来的有益效果至少包括:

27、通过软件设计文件对被测软件进行故障分析,所述故障分析包括确定故障模式的基本属性,故障模式之间的内部关系以及故障模式与系统功能、结构、测试的外部关系;根据所述软件中导致软件失效的故障、触发时间和系统相关状态,构建故障场景;对所述故障场景中的故障模式进行分析,确定故障点信息;根据故障点信息编写业务xml,将所述业务xml注入待测系统进行测试,可以实现在没有外围设备的情况下,利用通信协议对地面装备软件灵活实现故障注入,节省评测时间,降低评测成本。

本文档来自技高网...

【技术保护点】

1.一种地面装备软件测试故障注入方法,其特征在于,所述地面装备软件测试故障注入方法包括:

2.如权利要求1所述的一种地面装备软件测试故障注入方法,其特征在于,所述对所述故障场景中的故障模式进行分析,确定故障点信息,包括:

3.如权利要求1所述的一种地面装备软件测试故障注入方法,其特征在于,所述故障模式的基本属性包括:故障类型、故障位置、故障时间。

4.如权利要求1所述的一种地面装备软件测试故障注入方法,其特征在于,所述故障场景包括:功能故障、性能故障、接口故障、边界故障、强度故障。

5.一种地面装备软件测试故障注入装置,其特征在于,包括:

6.如权利要求5所述的一种地面装备软件测试故障注入装置,其特征在于,所述确认单元,用于:

7.如权利要求5所述的一种地面装备软件测试故障注入装置,其特征在于,所述故障模式的基本属性包括:故障类型、故障位置、故障时间。

8.如权利要求5所述的一种地面装备软件测试故障注入装置,其特征在于,所述故障模式的基本属性包括:故障类型、故障位置、故障时间。

9.一种计算机设备,其特征在于,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如权利要求1至4中任一项所述的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如权利要求1至4中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种地面装备软件测试故障注入方法,其特征在于,所述地面装备软件测试故障注入方法包括:

2.如权利要求1所述的一种地面装备软件测试故障注入方法,其特征在于,所述对所述故障场景中的故障模式进行分析,确定故障点信息,包括:

3.如权利要求1所述的一种地面装备软件测试故障注入方法,其特征在于,所述故障模式的基本属性包括:故障类型、故障位置、故障时间。

4.如权利要求1所述的一种地面装备软件测试故障注入方法,其特征在于,所述故障场景包括:功能故障、性能故障、接口故障、边界故障、强度故障。

5.一种地面装备软件测试故障注入装置,其特征在于,包括:

6.如权利要求5所述的一种地面装备软件测试故障注入装置,其特征在于,所述确认单...

【专利技术属性】
技术研发人员:莫小杰杨坤张卫平王珏李琬祎刘梦达李翔宇王新黎肖心然周伟娟
申请(专利权)人:湖北航天技术研究院总体设计所
类型:发明
国别省市:

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

1