一种数据覆盖自动化测试方法技术

技术编号:16818998 阅读:38 留言:0更新日期:2017-12-16 12:23
本发明专利技术公开了一种数据覆盖自动化检测方法,属于机载软件测试技术领域。包括以下步骤:步骤一、对原始数据的线性插值表转换成数组方式储存的常量;所述原始数据分别以一维线性或二维线性插值表中,将原始数据线性插值表进行转换,转换成数组方式储存的常量;步骤二、建立自动测试模型并利用测试模型对被测试数据进行对比;所述自动测试模型包括:横向数据遍历和纵向数据遍历;步骤三、将对比结果进行输出并定位错误数据;自动显示被测试数据中的错误数据信息,并分析其影响的范围。

An automatic test method for data coverage

The invention discloses an automatic detection method for data coverage, which belongs to the field of airborne software testing technology. Includes the following steps: step one of the original data, the linear interpolation table into an array of stored constants; the original data in one-dimensional or two-dimensional linear interpolation table, the original data of linear interpolation table are converted into an array stored constant; step two, the establishment of automatic testing model and compared the data were tested using the test model; the model consists of automatic test data: horizontal and vertical data traversal traversal; step three, the comparison of the results output and positioning error data; automatic display test data error data, and analyze the effects of the range.

【技术实现步骤摘要】
一种数据覆盖自动化测试方法
本专利技术属于机载软件测试
,具体涉及一种数据覆盖自动化测试方法。
技术介绍
随着现代飞行器的发展,对飞机功能、性能和安全性等要求也越来越高,在飞机不同飞行状态下使用的数据也越来越多,越来越复杂。在“大数据”时代下,飞行数据在飞机系统设计中尤为重要,一个数据的错误都有可能成为导致危及飞行生命安全的导火线,故大数据覆盖测试不容忽视。在飞控系统中,飞机不同飞行状态的参数值都储存在一维或二维线性插值表中,如需计算飞机在某个飞行状态的参数值,则需要对相关的线性插值表进行插值。通常,考虑到飞控系统控制律数据的重要性,在进行软件动态测试之前,需要对控制律软件中所有的一维、二维线性插值表以及常数值进行数据审查,检查代码与设计数据的一致性,确保使用数据的安全性。然而,针对成千上万组“大数据”,即便在有限的人力资源和物力资源下,对大规模的数据进行一一审查,由于软件测试人员自身原因及外在原因,人工审查方式也不能完全确保数据的可信性和正确性。
技术实现思路
本专利技术的目的:为了解决上述问题,本专利技术提出了一种数据覆盖自动化测试方法,用来解决飞控系统控制律软件在不同飞行状态本文档来自技高网...
一种数据覆盖自动化测试方法

【技术保护点】
一种数据覆盖自动化测试方法,其特征在于,包括以下步骤:步骤一、对原始数据的线性插值表转换成数组方式储存的常量;所述原始数据分别以一维线性或二维线性插值表中,将原始数据线性插值表进行转换,转换成数组方式储存的常量;步骤二、建立自动测试模型并利用测试模型对被测试数据进行对比;所述自动测试模型包括:横向数据遍历和纵向数据遍历;步骤三、将对比结果进行输出并定位错误数据;自动显示被测试数据中的错误数据信息,并分析其影响的范围。

【技术特征摘要】
1.一种数据覆盖自动化测试方法,其特征在于,包括以下步骤:步骤一、对原始数据的线性插值表转换成数组方式储存的常量;所述原始数据分别以一维线性或二维线性插值表中,将原始数据线性插值表进行转换,转换成数组方式储存的常量;步骤二、建立自动测试模型并利用测试模型对被测试数据进行对比;所述自动测试模型包括:横向数据遍历和纵向数据遍历;步骤三、将对比结果进行输出并定位错误数据;自动显示被测试数据中的错误数据信息,并分析其影响的范围。2.如权利要求1所述的大数据覆盖自动化测试方法,其特征在于:...

【专利技术属性】
技术研发人员:刘佳成红芳魏小勇
申请(专利权)人:中国航空工业集团公司西安飞机设计研究所
类型:发明
国别省市:陕西,61

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

1