一种嵌入式软件集成测试完整性分析方法技术

技术编号:27934951 阅读:18 留言:0更新日期:2021-04-02 14:14
本发明专利技术公开了一种嵌入式软件集成测试完整性分析方法,包括根据被测软件程序入口和程序出口,生成被测软件函数和数据接口实际调用序列;统计所有测试脚本中输入数据接口和输出数据接口,分别生成输入数据接口列表和输出数据接口列表;统计被测代码测试结构覆盖率信息;将测试脚本中函数触发运行时序与函数实际调用序列进行匹配,分析时序一致;根据输入数据接口列表和输出数据接口列表,分析测试完整性;根据代码结构覆盖率信息,分析函数调用和函数实现逻辑验证完整性。本发明专利技术通过分析测试脚本中函数是否被真实调用、函数调用时序性、输入输出接口测试完整性和函数调用和函数实现逻辑验证完整性,满足嵌入式软件对安全性的要求。

【技术实现步骤摘要】
一种嵌入式软件集成测试完整性分析方法
本专利技术涉及嵌入式软件集成测试,尤其涉及一种嵌入式软件集成测试完整性分析方法。
技术介绍
随着嵌入式系统在各行业、各领域的广泛应用,嵌入式软件的测试技术已成为当今计算机领域的一个发展热点。在一些对安全性要求较高的领域,例如航空发动机全权限电子控制系统软件领域,嵌入式软件任何微小的软件缺陷都可能酿成重大安全事故。传统的嵌入式软件在进行集成测试时,主要关注代码语句覆盖率、分支覆盖率和更改条件判定覆盖(ModifiedConditions/DecisionCoverage,MC/DC)等覆盖率指标,并未实现嵌入式软件集成测试的完整性分析。
技术实现思路
专利技术目的:本专利技术目的是提供一种嵌入式软件集成测试完整性分析方法,解决嵌入式软件集成测试完整性分析的问题,提高嵌入式软件集成测试对执行结果的可信度,满足嵌入式软件对安全性的要求。技术方案:本专利技术公开了一种嵌入式软件集成测试完整性分析方法,包括:步骤1:根据被测软件程序入口和程序出口,分析被测代码中所有函数和数本文档来自技高网...

【技术保护点】
1.一种嵌入式软件集成测试完整性分析方法,其特征在于,包括:/n步骤1:根据被测软件程序入口和程序出口,分析被测代码中所有函数和数据接口,生成被测软件函数和数据接口实际调用序列;/n步骤2:统计所有测试脚本中输入数据接口和输出数据接口,分别生成输入数据接口列表和输出数据接口列表;/n步骤3:统计被测代码测试结构覆盖率信息;/n步骤4:将测试脚本中函数触发运行时序与步骤1所得函数实际调用序列进行匹配,分析测试脚本中函数是否被真实调用以及是否与实际调用时序一致;/n步骤5:根据步骤2所得输入数据接口列表和输出数据接口列表,分析所有输入输出接口测试完整性;/n步骤6:根据步骤3所得代码结构覆盖率信息...

【技术特征摘要】
1.一种嵌入式软件集成测试完整性分析方法,其特征在于,包括:
步骤1:根据被测软件程序入口和程序出口,分析被测代码中所有函数和数据接口,生成被测软件函数和数据接口实际调用序列;
步骤2:统计所有测试脚本中输入数据接口和输出数据接口,分别生成输入数据接口列表和输出数据接口列表;
步骤3:统计被测代码测试结构覆盖率信息;
步骤4:将测试脚本中函数触发运行时序与步骤1所得函数实际调用序列进行匹配,分析测试脚本中函数是否被真实调用以及是否与实际调用时序一致;
步骤5:根据步骤2所得输入数据接口列表和输出数据接口列表,分析所有输入输出接口测试完整性;
步骤6:根据步骤3所得代码结构覆盖率信息,分析函数调用和函数实现逻辑验证完整性。


2.根据权利要求1所述的嵌入式软件集成测试完整性分析方法,其特征在于,所述步骤4包括:
步骤4.1:基于步骤1所得被测软件函数和数据接口实际调用序列,将各测试脚本被测函数提取出来,生成被测函数实际...

【专利技术属性】
技术研发人员:郝小蕾熊波刘伟民
申请(专利权)人:中国航发控制系统研究所
类型:发明
国别省市:江苏;32

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

1