装订数据变更影响域分析方法及系统技术方案

技术编号:21685983 阅读:20 留言:0更新日期:2019-07-24 14:38
本发明专利技术提供了一种装订数据变更影响域分析方法及系统,包括:获取装订数据对应的全局变量分析;分析装订数据的影响域;比较新旧版本的装订数据,获取发生变更的装订数据;根据发送变更的装订数据对应到相应的影响域。本发明专利技术能正确识别发生变化的装订数据,精确获取变更装订数据影响域,通过装订数据影响域,在回归测试中可以快速设计测试用例,提高测试效率。

Analysis Method and System of Binding Data Change Impact Domain

【技术实现步骤摘要】
装订数据变更影响域分析方法及系统
本专利技术涉及一种装订数据变更影响域分析方法及系统。
技术介绍
运载火箭飞行软件通过装载装订数据并使用装订数据作为每一次运行的全局静态变量,实现针对不同载荷不同发射地点的适应性更改。根据软件产品保证大纲要求,每次进行适应性更改后都需要进行回归测试来验证修改的正确性及影响。随着发射频率的不断增加,对回归测试所消耗时间和准确性都有了新的要求,现有的方案无法满足该要求。
技术实现思路
本专利技术的目的在于提供一种装订数据变更影响域分析方法。为解决上述问题,本专利技术提供一种装订数据变更影响域分析方法,包括:获取装订数据对应的全局变量;基于装订数据对应的全局变量,分析装订数据的影响域;比较新、旧版本的装订数据,获取发生变更的装订数据;基于分析得到的装订数据的影响域,将发生变更的装订数据对应到相应的影响域。进一步的,在上述方法中,进一步的,在上述方法中,进一步的,在上述方法中,进一步的,在上述方法中,比较新、旧版本的装订数据,获取发生变更的装订数据,包括:比较新、旧版本的装订数据文件,采用基于装订数据特征的算法获取发生变更的装订数据。进一步的,在上述方法中,基于装订数据对应的全局变量,分析装订数据的影响域,包括:基于装订数据对应的全局变量,采用静态分析方法获取装订数据的影响域。进一步的,在上述方法中,基于装订数据对应的全局变量,采用静态分析方法获取装订数据的影响域,包括:预处理使用装订数据的运载火箭飞行软件,得到程序静态分析信息;将所述程序静态分析信息进行函数重载和多态调用点的唯一性确认,确定装订数据对应的全局变量和函数的对应关系,得到装订数据调用信息;将程序静态分析信息中的函数逻辑结构与所述装订数据调用信息结合,获得局部带有装订数据对应全局变量的静态函数调用路径;从入口函数开始,迭代展开所有函数的局部带有装订数据对应全局变量的静态函数调用路径,获得全局静态函数调用路径。进一步的,在上述方法中,所述静态函数调用路径中所有包含调用装订数据对应全局变量的路径均为受到影响的路径,且受到影响的路径集合中被调用的装订数据对应全局变量调用的路径之后的函数均为受到影响的函数。根据本专利技术的另一面,提供一种装订数据变更影响域分析系统,包括:第一装置,用于获取装订数据对应的全局变量;第二装置,用于基于装订数据对应的全局变量,分析装订数据的影响域;第三装置,用于比较新、旧版本的装订数据,获取发生变更的装订数据;第四装置,用于基于分析得到的装订数据的影响域,将发生变更的装订数据对应到相应的影响域。进一步的,在上述系统中,所述第二装置,用于基于装订数据对应的全局变量,采用静态分析方法获取装订数据的影响域。进一步的,在上述系统中,所述第二装置,用于:预处理使用装订数据的运载火箭飞行软件,得到程序静态分析信息;将所述程序静态分析信息进行函数重载和多态调用点的唯一性确认,确定装订数据对应的全局变量和函数的对应关系,得到装订数据调用信息;将程序静态分析信息中的函数逻辑结构与所述装订数据调用信息结合,获得局部带有装订数据对应全局变量的静态函数调用路径;从入口函数开始,迭代展开所有函数的局部带有装订数据对应全局变量的静态函数调用路径,获得全局静态函数调用路径。进一步的,在上述系统中,所述静态函数调用路径中所有包含调用装订数据对应全局变量的路径均为受到影响的路径,且受到影响的路径集合中被调用的装订数据对应全局变量调用的路径之后的函数均为受到影响的函数。进一步的,在上述系统中,所述第三装置,用于比较新、旧版本的装订数据文件,采用基于装订数据特征的算法获取发生变更的装订数据。与现有技术相比,本专利技术包括:获取装订数据对应的全局变量分析;分析装订数据的影响域;比较新旧版本的装订数据,获取发生变更的装订数据;根据发送变更的装订数据对应到相应的影响域。本专利技术能正确识别发生变化的装订数据,精确获取变更装订数据影响域,通过装订数据影响域,在回归测试中可以快速设计测试用例,提高测试效率。本专利技术能够解决装订数据变更后,准确定位装订参数发送变更的影响。本专利技术能精确获取装订数据的影响域,正确识别发生变更的装订数据,快速获取变更装订数据影响域,通过变更装订数据影响域在回归测试中可以快速确定所需的测试用例,提高测试效率。附图说明图1是本专利技术一实施例的面向运载火箭飞行软件回归测试的装订数据变更影响域分析方法的流程图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。如图1所示,本专利技术提供一种装订数据变更影响域分析方法,包括:步骤S1,获取装订数据对应的全局变量;步骤S2,基于装订数据对应的全局变量,分析装订数据的影响域;步骤S3,比较新、旧版本的装订数据,获取发生变更的装订数据;步骤S4,基于分析得到的装订数据的影响域,将发生变更的装订数据对应到相应的影响域。在此,采用面向函数调用路径的思想,将代码中调用装订参数对应全局变量的函数准确分析出来,确定每一个装订参数的影响域,回归测试时针对不同装订参数更改,筛选其对应的影响域,即有效提高了回归测试中影响域分析的效率,又保证了测试的有效性。本专利技术公开了一种面向运载火箭飞行软件回归测试的装订数据变更影响域分析方法,包括:获取装订数据对应的全局变量分析;分析装订数据的影响域;比较新旧版本的装订数据,获取发生变更的装订数据;根据发送变更的装订数据对应到相应的影响域。本专利技术能正确识别发生变化的装订数据,精确获取变更装订数据影响域,通过装订数据影响域,在回归测试中可以快速设计测试用例,提高测试效率。本专利技术能够解决装订数据变更后,准确定位装订参数发送变更的影响。本专利技术能精确获取装订数据的影响域,正确识别发生变更的装订数据,快速获取变更装订数据影响域,通过变更装订数据影响域在回归测试中可以快速确定所需的测试用例,提高测试效率。本专利技术的装订数据变更影响域分析方法一实施例中,所述新、旧版本的装订数据为同一运载火箭飞行软件。在此,若使用新旧版本装订数据的运载火箭飞行软件一致,则可通过发生变更的装订参数对应的全局变量确定发生变更的装订数据的影响域。本专利技术的装订数据变更影响域分析方法一实施例中,步骤S2,基于装订数据对应的全局变量,分析装订数据的影响域,包括:基于装订数据对应的全局变量,采用静态分析方法获取装订数据的影响域。本专利技术的装订数据变更影响域分析方法一实施例中,基于装订数据对应的全局变量,采用静态分析方法获取装订数据的影响域,包括:预处理使用装订数据的运载火箭飞行软件,得到程序静态分析信息;将所述程序静态分析信息进行函数重载和多态调用点的唯一性确认,确定装订数据对应的全局变量和函数的对应关系,得到装订数据调用信息;将程序静态分析信息中的函数逻辑结构与所述装订数据调用信息结合,获得局部带有装订数据对应全局变量的静态函数调用路径;从入口函数开始,迭代展开所有函数的局部带有装订数据对应全局变量的静态函数调用路径,获得全局静态函数调用路径。本专利技术的装订数据变更影响域分析方法一实施例中,所述静态函数调用路径中所有包含调用装订数据对应全局变量的路径均为受到影响的路径,且受到影响的路径集合中被调用的装订数据对应全局变量调用的路径之后的函数均为受到影响的函数。本专利技术的装订本文档来自技高网...

【技术保护点】
1.一种装订数据变更影响域分析方法,其特征在于,包括:获取装订数据对应的全局变量;基于装订数据对应的全局变量,分析装订数据的影响域;比较新、旧版本的装订数据,获取发生变更的装订数据;基于分析得到的装订数据的影响域,将发生变更的装订数据对应到相应的影响域。

【技术特征摘要】
1.一种装订数据变更影响域分析方法,其特征在于,包括:获取装订数据对应的全局变量;基于装订数据对应的全局变量,分析装订数据的影响域;比较新、旧版本的装订数据,获取发生变更的装订数据;基于分析得到的装订数据的影响域,将发生变更的装订数据对应到相应的影响域。2.如权利要求1所述的装订数据变更影响域分析方法,其特征在于,基于装订数据对应的全局变量,分析装订数据的影响域,包括:基于装订数据对应的全局变量,采用静态分析方法获取装订数据的影响域。3.如权利要求1所述的装订数据变更影响域分析方法,其特征在于,基于装订数据对应的全局变量,采用静态分析方法获取装订数据的影响域,包括:预处理使用装订数据的运载火箭飞行软件,得到程序静态分析信息;将所述程序静态分析信息进行函数重载和多态调用点的唯一性确认,确定装订数据对应的全局变量和函数的对应关系,得到装订数据调用信息;将程序静态分析信息中的函数逻辑结构与所述装订数据调用信息结合,获得局部带有装订数据对应全局变量的静态函数调用路径;从入口函数开始,迭代展开所有函数的局部带有装订数据对应全局变量的静态函数调用路径,获得全局静态函数调用路径。4.如权利要求3所述的装订数据变更影响域分析方法,其特征在于,所述静态函数调用路径中所有包含调用装订数据对应全局变量的路径均为受到影响的路径,且受到影响的路径集合中被调用的装订数据对应全局变量调用的路径之后的函数均为受到影响的函数。5.如权利要求1所述的装订数据变更影响域分析方法,其特征在于,比较新、旧版本的装订数据,获取发生变更的装订数据,包括:比较新、旧版本的装订数据文件,采用基于装订数...

【专利技术属性】
技术研发人员:胡逸琳马海燕魏冬冬叶竹
申请(专利权)人:上海航天计算机技术研究所
类型:发明
国别省市:上海,31

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

1