[发明专利]一种控制律软件的测试方法有效
申请号: | 201510351825.2 | 申请日: | 2015-06-24 |
公开(公告)号: | CN104881363B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 刘佳;魏小勇;李育 | 申请(专利权)人: | 中国航空工业集团公司西安飞机设计研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京航信高科知识产权代理事务所(普通合伙)11526 | 代理人: | 贾萌 |
地址: | 710089 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种控制律软件的测试方法,涉及软件测试领域,对基于控制律仿真模型的控制律软件进行测试。本发明通过对控制律仿真软件生成的连续性输入数据以及预期输出数据进行数据预处理,并执行控制律软件得到实际输出数据,比较实际输出数据与预期输出数据,同时,使用成熟的软件测试工具对上述步骤进行控制律软件数据覆盖率等测试指标统计。 | ||
搜索关键词: | 一种 控制 软件 测试 方法 | ||
【主权项】:
一种控制律软件的测试方法,对基于控制律仿真模型的控制律软件进行测试,其特征在于,包括:S101、选取控制律仿真模型中的某一运行周期,提取该运行周期内的连续性多组测试数据,所述运行周期是指在该运行周期内覆盖所述控制律仿真模型中的所有控制指令,所述连续性多组测试数据中的每一组测试数据包括输入数据和预期输出数据;S102、对所述连续性多组测试数据中的每一组测试数据,将其输入数据作为控制律软件的输入,执行所述控制律软件,并将所述控制律软件的输出作为实际输出数据,将预期输出数据与实际输出数据进行比对,若所述预期输出数据与实际输出数据的绝对误差超过精度要求,则计一次软件错误,按该步骤内上述方法执行所述连续性多组测试数据中的所有测试数据,统计软件错误次数;S103、使用软件测试工具对由步骤S102中涉及的方法所产生的程序进行测试;S104、若步骤S102中软件错误次数不为零,则对所述控制律软件进行程序修改,使其程序正确,并用步骤S101‑S103进行验证,直至所述软件错误次数为零;S105、分析软件测试结果,对未覆盖到的测试数据进行分析,在所述控制律模型中再次生成未被覆盖的范围,进行补充测试,重复执行步骤S101‑S104,直至覆盖所述运行周期内所有的测试数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞机设计研究所,未经中国航空工业集团公司西安飞机设计研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510351825.2/,转载请声明来源钻瓜专利网。
- 上一篇:修复均化的方法与系统
- 下一篇:一种多进程共享数据的方法和装置