一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于变量组合时间序列功能覆盖率的测试方法和系统与流程

2022-10-13 05:45:15 来源:中国专利 TAG:

技术特征:
1.一种基于变量组合时间序列功能覆盖率的测试方法,其特征在于,包括:根据实际验证需求,构建变量组合时间序列功能覆盖率结构并将其作为随机约束;变量组合时间序列功能覆盖率结构用于表征单个变量随时间变化的关系或至少两个变量组合随时间变化的关系;确定变量组合时间序列功能覆盖率结构中每个变量的每个取值范围的随机种子;按变量组合时间序列功能覆盖率结构的时间序列顺序获取一个时间点作为当前时间点;从变量组合时间序列功能覆盖率结构中获取每个变量当前时间点下的取值段,组成当前时间点下的变量组合结构;针对当前时间点下的变量组合结构,根据相应的随机种子产生每个变量的随机激励以进行当前场景测试;返回执行按变量组合时间序列功能覆盖率结构的时间序列顺序获取一个时间点作为当前时间点步骤,直到遍历完整个时间序列。2.根据权利要求1所述的一种基于变量组合时间序列功能覆盖率的测试方法,其特征在于,构建的变量组合时间序列功能覆盖率结构为三层结构;其中,第一层采用大括号“{}”,表示包括一个变量的时间序列或至少两个变量的组合时间序列;第二层采用中括号“[ ]”,表示每个变量的所有取值段;第三层采用中括号“[ ]”,表示每个取值段的取值范围和/或权重;且每个变量的取值段数量相同,均与时间序列长度相等。3.根据权利要求2所述的一种基于变量组合时间序列功能覆盖率的测试方法,其特征在于,权重用于表示取值范围的重复次数,在取值范围的中括号“[ ]”后增加“*w”进行表征,w表示权重值。4.根据权利要求3所述的一种基于变量组合时间序列功能覆盖率的测试方法,其特征在于,权重值w小于等于时间序列长度n。5.根据权利要求4所述的一种基于变量组合时间序列功能覆盖率的测试方法,其特征在于,当权重值w等于时间序列长度n时,则缺省。6.根据权利要求2所述的一种基于变量组合时间序列功能覆盖率的测试方法,其特征在于,取值范围包括首尾数值相等的数值或首尾数值不相等的数值范围。7.根据权利要求1-6任一项所述的一种基于变量组合时间序列功能覆盖率的测试方法,其特征在于,随机种子用于保证每次测试产生的随机激励能够复现。8.根据权利要求1-6任一项所述的一种基于变量组合时间序列功能覆盖率的测试方法,其特征在于,产生的随机激励为:如果变量的取值范围为单个数值,则直接返回该单个数值作为随机激励;如果变量的取值范围为数值范围,则在该数值范围内产生一个随机数作为随机激励。9.根据权利要求1-6任一项所述的一种基于变量组合时间序列功能覆盖率的测试方法,其特征在于,还包括:输出测试结果。10.一种基于变量组合时间序列功能覆盖率的测试系统,其特征在于,包括:
构建模块,根据实际验证需求,构建变量组合时间序列功能覆盖率结构并将其作为随机约束;变量组合时间序列功能覆盖率结构用于表征单个变量随时间变化的关系或至少两个变量组合随时间变化的关系;随机种子选取模块,用于确定变量组合时间序列功能覆盖率结构中的每个变量的每个取值范围的随机种子;组合序列模块,按变量组合时间序列功能覆盖率结构的时间序列顺序获取一个时间点作为当前时间点,从变量组合时间序列功能覆盖率结构中获取每个变量当前时间点下的取值段,组成当前时间点下的变量组合结构;随机测试模块,针对当前时间点下的变量组合结构,根据相应的随机种子产生每个变量的随机激励以进行当前场景测试。

技术总结
本发明公开了一种基于变量组合时间序列功能覆盖率的测试方法和系统,涉及芯片验证、软件测试技术领域,方法包括:构建变量组合时间序列功能覆盖率结构并将其作为随机约束;确定变量组合时间序列功能覆盖率结构中每个变量的每个取值范围的随机种子;按变量组合时间序列功能覆盖率结构的时间序列顺序获取一个时间点作为当前时间点;从变量组合时间序列功能覆盖率结构中获取每个变量当前时间点下的取值段,组成当前时间点下的变量组合结构;针对当前时间点下的变量组合结构,产生每个变量的随机激励以进行当前场景测试。本发明基于变量组合时间序列功能覆盖率结构以及随机测试算法,高效实现变量组合时间序列功能覆盖率的测试目标。测试目标。测试目标。


技术研发人员:易敏 魏明 成民 杨云召 申传强 张挺 易天浩
受保护的技术使用者:济南新语软件科技有限公司
技术研发日:2022.09.08
技术公布日:2022/10/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献