[发明专利]一种恒虚警检测软件单元的高效测试方法在审
申请号: | 202010772436.8 | 申请日: | 2020-08-04 |
公开(公告)号: | CN111858384A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 罗睿梅;万东燕;李俊山;周威威;金垭梅;袁鹏程;马超 | 申请(专利权)人: | 上海无线电设备研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海元好知识产权代理有限公司 31323 | 代理人: | 张妍;章丽娟 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 恒虚警 检测 软件 单元 高效 测试 方法 | ||
1.一种恒虚警检测软件单元的高效测试方法,其特征在于,包括以下步骤:
步骤1:分析恒虚警软件单元,确定大数组输入输出变量,并采用MatLab软件仿真生成符合恒虚警检测单元的大数组输入数据;
步骤2:创建通用驱动函数,对所述大数组输入数据进行赋值,获得赋值后的大数组输入变量;
步骤3:对所述赋值后的大数组输入变量进行仿真测试,获得恒虚警检测单元的标准数组;
步骤4:判定所述标准数组是否达到测试阈值,若达到,则恒虚警软件单元符合测试精度要求,完成测试;
步骤5:若未达到,则恒虚警软件单元不符合测试精度要求,对所述大数组输入数据重复赋值,重复步骤3-5,直至完成测试。
2.如权利要求1所述的恒虚警检测软件单元的高效测试方法,其特征在于,仿真出所述大数组输入数据还包括以下步骤:
步骤1.1:分析恒虚警软件单元,确定大数组输入输出变量,并分析出被测的恒虚警软件单元的编程语言特征和所述大数组输入输出变量的变量类型特征;
步骤1.2:基于Matlab软件,根据所述编程语言特征和所述变量类型特征,仿真出符合恒虚警检测单元的大数组输入数据。
3.如权利要求1所述的恒虚警检测软件单元的高效测试方法,其特征在于,对所述大数组输入数据进行赋值包括以下步骤:
步骤2.1:分别创建出输入大数组的通用驱动函数和输出大数组的通用驱动函数,并同时嵌入TestBed测试软件;
步骤2.2:在TestBed测试软件中添加读取大数组的宏定义,并对所述大数组输入数据进行赋值,获得赋值后的大数组输入变量。
4.如权利要求3所述的恒虚警检测软件单元的高效测试方法,其特征在于,所述通用驱动函数的形参包括数据名称、数据精度位数标识,数据长度和数据的读入路径。
5.如权利要求1所述的恒虚警检测软件单元的高效测试方法,其特征在于,所述仿真测试包括以下步骤:
步骤3.1:将所述赋值后的大数组输入变量分别输入Matlab软件和TestBed测试软件对恒虚警检测单元进行软件仿真和软件测试,分别获得恒虚警检测单元的期望输出值和实际测试值;
步骤3.2:将所述期望输出值与所述实际测试值进行逐项比对,输出恒虚警检测单元的标准数组。
6.如权利要求5所述的恒虚警检测软件单元的高效测试方法,其特征在于,所述软件仿真和软件测试还包括以下步骤:
步骤3.1.1:将所述赋值后的大数组输入变量输入Matlab软件中;
步骤3.1.2:Matlab软件仿真出恒虚警检测单元的期望输出值;
步骤3.1.3:将所述赋值后的大数组输入变量输入TestBed测试软件中;步骤3.1.4:TestBed测试软件测试恒虚警检测单元,并读取出实际测试值。
7.如权利要求5所述的恒虚警检测软件单元的高效测试方法,其特征在于,所述逐项比对还包括以下步骤:
步骤3.2.1:根据测试的要求精度,在TestBed测试软件中将所述期望输出值与所述实际测试值逐项进行比对计算,获得各项的比对结果;
步骤3.2.2:根据各项的比对结果组成的数组,作为恒虚警检测单元的标准数组。
8.如权利要求1所述的恒虚警检测软件单元的高效测试方法,其特征在于,所述测试阈值为1,所述标准数组达到测试阈值,即所述标准数组中各项比对结果均输出1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海无线电设备研究所,未经上海无线电设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010772436.8/1.html,转载请声明来源钻瓜专利网。