一种模拟航天器设备异常的软件测试方法

文档序号:6367913阅读:201来源:国知局
专利名称:一种模拟航天器设备异常的软件测试方法
技术领域
本发明涉及一种模拟航天器设备异常的软件测试方法。
背景技术
航天器上设备众多,涉及到的配套单位众多,各单位根据航天器上设备具体情况实现了不同架构的单元测试设备。航天器测试软件需要对这些设备单元及综合工作情况进行考核。软件投入正式使用前,需进行单元测试、集成测试、配置项测试及系统合格性测试,以发现软件缺陷,提高软件质量。
配置项测试时,须对软件施加各种异常以验证软件的健壮性,找出其中的漏洞。但目前无有效的硬件异常施加方法,其原因在于软件工作时,不能损坏航天器上设备,无法使用真实的弹上设备施加异常,目前也无其它设备模拟弹上各种设备的异常,因此软件配置项测试工作无法开展。

发明内容
本发明的目的在于克服现有技术的缺点,提供一种航天器测试软件的测试方法,能解决软件测试时不能模拟航天器设备异常的问题,模拟各种必然性故障和偶发故障。本发明的目的是通过以下技术方案来实现的一种模拟航天器设备异常的软件测试方法,它包含以下步骤(I)、定义硬件管理器和硬件适配器,硬件管理器和硬件适配器通过配置文件相互联系;(2)、硬件管理器中建立基于CBaseDriver的硬件适配器列表,并定义硬件适配器接口 ;(3)、将配置文件中的真实设备类改为虚拟设备类,定义虚拟设备类的信息处理函数(4)进行无污染的运行前异常注入,并用虚拟硬件模拟航天器设备;(5)、将对真实硬件的操作或对虚拟硬件的操作封装到硬件适配器中,经过硬件适配器信息读写、处理函数和ID唯一性编号;(6)、硬件管理器根据统一分配的硬件ID号查找相应硬件适配器;(7)、通过硬件适配器接口执行具体硬件操作。所述的硬件适配器列表为一对多的结构形式。所述的配置文件为XML格式配置文件。本发明的有益效果是定义了硬件管理器、硬件适配器,将真实硬件、虚拟硬件的操作封装到硬件适配器接口中,采用虚拟硬件模拟航天器设备,可模拟各种必然性故障和偶发故障,使用此方法开发的测试用例可以做到对被测软件无污染,解决了软件测试时不能模拟航天器设备异常的问题。


图I是本发明的测试示意图;图2是本发明的硬件管理器架构图。
具体实施例方式下面结合附图进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。如图1,一种模拟航天器设备异常的软件测试方法,它包含以下步骤(I)、定义硬件管理器和硬件适配器,硬件管理器和硬件适配器通过配置文件相互联系;(2)、硬件管理器中建立基于CBaseDriver的硬件适配器列表,并定义硬件适配器接口,CBaseDriver的主要成员见表I表ICBaseDriver主要成员表
权利要求
1.一种模拟航天器设备异常的软件测试方法,其特征在于它包含以下步骤 (1)、定义硬件管理器和硬件适配器,硬件管理器和硬件适配器通过配置文件相互联系; (2)、硬件管理器中建立基于CBaseDriver的硬件适配器列表,并定义硬件适配器接n ; (3)、将配置文件中的真实设备类改为虚拟设备类,定义虚拟设备类的信息处理函数 (4)进行无污染的运行前异常注入,并用虚拟硬件模拟航天器设备; (5)、将对真实硬件的操作或对虚拟硬件的操作封装到硬件适配器中,经过硬件适配器信息读写、处理函数和ID唯一性编号; (6)、硬件管理器根据统一分配的硬件ID号查找相应硬件适配器; (7)、通过硬件适配器接ロ执行具体硬件操作。
2.一种模拟航天器设备异常的软件测试方法,其特征在于所述的硬件适配器列表为ー对多的结构形式。
3.一种模拟航天器设备异常的软件测试方法,其特征在于所述的配置文件为XML格式配置文件。
全文摘要
本发明公开了一种模拟航天器设备异常的软件测试方法,它包含定义硬件管理器和硬件适配器,硬件管理器中建立硬件适配器列表,并定义硬件适配器接口,将配置文件中的真实设备类改为虚拟设备类,定义虚拟设备类的信息处理函数,进行无污染的运行前异常注入,并用虚拟硬件模拟航天器设备,将对真实硬件的操作或对虚拟硬件的操作封装到硬件适配器中。本发明的有益效果是定义了硬件管理器、硬件适配器,将真实硬件、虚拟硬件的操作封装到硬件适配器接口中,采用虚拟硬件模拟航天器设备,可模拟各种必然性故障和偶发故障,使用此方法开发的测试用例可以做到对被测软件无污染,解决了软件测试时不能模拟航天器设备异常的问题。
文档编号G06F11/36GK102662843SQ20121010529
公开日2012年9月12日 申请日期2012年4月11日 优先权日2012年4月11日
发明者王丽霞, 胡业火, 莫应强 申请人:贵州航天风华精密设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1