[发明专利]一种嵌入式计算机软件测试方法在审
申请号: | 202210216062.0 | 申请日: | 2022-03-07 |
公开(公告)号: | CN114661586A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 王雨佳;刘骁;冯浩;徐杰;郑家琪;窦雨晨 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 秦亚群 |
地址: | 710065 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 计算机软件 测试 方法 | ||
1.一种嵌入式计算机软件测试方法,其特征在于,所述方法包括如下步骤:
S1:根据适配源码覆盖率统计分析测试、目标码结构覆盖统计分析测试和软件缺陷定位测试的需要,对目标嵌入式计算机代码进行修改;
S2:捕获目标嵌入式计算机应用软件运行过程中的实时数据,将其存储在测试分析用PC机中;
S3:根据S2获取的实时数据,在测试分析用PC机中进行源码覆盖率统计分析测试、目标码结构覆盖统计分析测试以及软件缺陷定位测试。
2.根据权利要求1所述的嵌入式计算机软件测试方法,其特征在于,所述S1包括:
S1.1:增加驱动测试软件代码;
S1.2:进行源码覆盖率统计分析测试适配修改;
S1.3:对结果输出模块代码进行修改,添加打印信息;
S1.4:对BIT测试软件代码进行修改,增加串口控制测试界面菜单和选项。
3.根据权利要求2所述的嵌入式计算机软件测试方法,其特征在于,所述S1.1包括:
S1.1.1:增加离散量采集驱动软件代码至嵌入式计算机平台软件,获取原始离散量采集数据,并进行数据滤波;
S1.1.2:增加模拟量及频率量采集驱动软件代码至嵌入式计算机平台软件,获取原始模拟量及频率量采集数据,并进行数据滤波;
S1.1.3:增加串口通信驱动软件代码;
S1.1.4:增加虚拟SRAM读写接口驱动。
4.根据权利要求1所述的嵌入式计算机软件测试方法,其特征在于,所述S2包括:
S2.1:通过源码覆盖率统计分析工具捕获嵌入式计算机平台测试软件启动到结束运行期间CPU的地址总线、数据总线的原始数据;
S2.2:通过目标码结构覆盖统计分析工具捕获嵌入式计算机平台测试软件运行过程中目标码运行的动态信息;
S2.3:通过软件缺陷定位测试工具捕获嵌入式计算机平台测试软件启动到结束运行期间CPU采集前外部激励的原始数据。
5.根据权利要求4所述的嵌入式计算机软件测试方法,其特征在于,所述S2.1包括:
S2.1.1:对待测源代码进行分区插桩,编译生成插桩后的目标码文件;
S2.1.2:使用源码覆盖率统计分析工具对嵌入式计算机应用软件运行期间CPU的地址总线、数据总线的原始数据进行捕获,并存储到分析用PC中。
6.根据权利要求4所述的嵌入式计算机软件测试方法,其特征在于,所述S2.2包括:
S2.2.1:下载执行目标码程序,通过RS232串口工具确认监控代理处于就绪状态;
S2.2.2:运行监测测试程序,记录目标码运行的动态信息,存储在物理存储区域中;
S2.2.3:运行串口调试助手,接收并存储嵌入式计算机监控代理打印传输的数据。
7.根据权利要求4所述的嵌入式计算机软件测试方法,其特征在于,所述S2.3包括:
S2.3.1:启动嵌入式计算机;
S2.3.2:通过外部激励控制嵌入式计算机,按照测试用例逐一执行应用功能;
S2.3.3:通过软件缺陷定位测试工具,采集模拟量、频率量、离散量数据,并记录。
8.根据权利要求1所述的嵌入式计算机软件测试方法,其特征在于,所述S3包括:
S3.1:使用分析测试工具进行源码覆盖率统计分析运算;
S3.2:使用分析测试工具进行目标码结构覆盖率统计分析运算;
S3.3:使用分析测试工具进行软件缺陷定位统计分析运算。
9.根据权利要求8所述的嵌入式计算机软件测试方法,其特征在于,所述分析测试工具为VerOSource工具。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210216062.0/1.html,转载请声明来源钻瓜专利网。