【技术实现步骤摘要】
一种嵌入式软件故障注入方法及装置
[0001]本专利技术涉及嵌入式软件测试领域,具体涉及一种嵌入式软件故障注入方法及装置。
技术介绍
[0002]有效的软件测试是提高软件质量的重要手段,故障注入技术作为能加速系统失效的方法,可以较精确地得出系统测试覆盖率、错误潜伏率等参数,已经被广泛地应用于软件测试工作中。通过对注入故障后加速系统发生故障和失效的过程进行监测及分析,可极大缩短对被测软件可靠性和容错特性测试结果的获得周期。因此故障注入技术在提高软件质量、减少软件危害、改进软件开发过程等方面起着重要作用。
[0003]嵌入式软件由于在实现设计功能时与硬件结合较为紧密,开展测试工作时,测试人员受硬件接口限制,往往无法充分依据设计的失效模式进行故障数据注入,特别是对于一些闭环解算类型的嵌入式软件,构造相关的故障数据难度更大。因此,亟需一种嵌入式软件故障注入方法,能够灵活开展嵌入式软件测试工作。
技术实现思路
[0004]针对现有技术中存在的缺陷,本专利技术的目的在于提供一种嵌入式软件故障注入方法及装置,能够对 ...
【技术保护点】
【技术特征摘要】
1.一种嵌入式软件故障注入方法,其特征在于,具体包括以下步骤:构建嵌入式软件数字化运行平台以用于运行待测嵌入式软件,以及构建数据接口套件以用于与待测嵌入式软件进行数据交互;在数据接口套件中创建接口的通信协议与物理量间的对应关系,将通信协议中的数据分解至对应的物理量上,或者将物理量组包成通信协议发送给待测嵌入式软件;创建数据DLL和控制DLL,所述数据DLL用于存储嵌入式软件正常的外部激励,且输出关联至数据接口套件中的物理量上,以及对于闭环解算类型的嵌入式软件,数据DLL用于进行闭环仿真解算,输入为解算控制量,输出为标准解算数据;控制DLL从数据接口套件获取正常外部激励或标准解算数据,并基于测试需要对其叠加误差数据或替换成错误数据,实现测试故障注入。2.如权利要求1所述的一种嵌入式软件故障注入方法,其特征在于:所述嵌入式软件数字化运行平台为对嵌入式软件运行硬件平台的虚拟;所述嵌入式软件数字化运行平台包括数字化处理器和数字化通信芯片。3.如权利要求1所述的一种嵌入式软件故障注入方法,其特征在于:所述数据接口套件中包括多个通信协议和多个物理量,且数据接口套件中描述了通信协...
【专利技术属性】
技术研发人员:原野,刘丹,刘梦达,蔡梦琳,
申请(专利权)人:湖北航天技术研究院总体设计所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。