[发明专利]回归测试方法及系统有效
| 申请号: | 201910339873.8 | 申请日: | 2019-04-25 |
| 公开(公告)号: | CN110069414B | 公开(公告)日: | 2023-05-30 |
| 发明(设计)人: | 王彤 | 申请(专利权)人: | 浙江吉利控股集团有限公司;吉利汽车研究院(宁波)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 薛峰;高钊 |
| 地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 回归 测试 方法 系统 | ||
本发明提供了一种回归测试方法及系统,涉及测试技术领域。本发明的回归测试方法中,首先自动识别并删除初始基线测试用例库中的不可复用测试用例;然后获取初始基线测试用例库中与模型变更部分相对应的待更新测试用例;其次按照新的模型功能和测试需求修改待更新测试用例,生成最终基线测试用例库;最后,运行最终基线测试用例库以实现回归测试。采用上述方法,自动将基线测试用例库的测试用例分成无需修改、需修改和不可复用三类。测试人员无需再花精力去整理原测试用例,大大提高了测试用例的编写效率,可以有效减少测试用例的增长速度。
技术领域
本发明涉及测试技术领域,特别是涉及一种回归测试方法及系统。
背景技术
基于模型开发是指一种开发方式,即用模型的形式实现算法,比如MATLAB/Simulink模型。如今基于模型开发越来越多运用在汽车领域的软件开发中,图形化的编程方式使工程师更关注于算法本身而不是编程语言,同时开发出的模型也更具有可读性,模型的早期验证和文档管理也比传统的手写代码方便。软件测试作为基于模型开发过程中的一个重要环节也越来越趋近于自动化,各种自动化测试的方法层出不穷。
在模型测试验证通过后,还会有很多次的版本迭代,每一次的版本迭代后都需要进行回归测试,为了确认每次更新模型后没有引入新的错误或导致其他模型错误。回归测试是软件生命周期中一个很重要的部分,如何能够提高回归测试的效率成为本领域技术人员迫切解决的一个技术问题。
发明内容
本发明的一个目的是要提供一种回归测试方法及系统,以解决回归测试效率低、成本高的问题。
本发明一个进一步的目的是对上一次的基线测试用例库自动进行筛选、修改和删除,在测试完成后自动保存测试用例和测试结果,形成新的基线测试用例库,大大提高了测试用例的编写效率,减少测试用例的增长速度。
一方面,本发明提供了一种回归测试方法,包括:
识别并删除初始基线测试用例库中的不可复用测试用例;
获取所述初始基线测试用例库中与模型变更部分相对应的待更新测试用例;
按照新的模型功能和测试需求修改所述待更新测试用例,生成最终基线测试用例库;
运行所述最终基线测试用例库以实现回归测试。
可选地,所述识别并删除初始基线测试用例库中的不可复用测试用例包括:
判断模型中是否有部分模型发生更改,所述部分模型发生更改包括但不限于其输入输出接口的数量、顺序和定义中的至少一项发生变化;
若所述部分模型发生更改,则判定与之相对应的测试用例为不可复用测试用例。
可选地,所述获取所述初始基线测试用例库中与模型变更部分相对应的待更新测试用例包括:
运行删除了所述不可复用测试用例后的初始基线测试用例;
判断剩余的可复用测试用例的覆盖度;
若所述覆盖度不为零,则判定当前的可复用测试用例覆盖了变更后的模型。
可选地,在所述按照新的模型功能和测试需求修改所述待更新测试用例后,还包括:
在修改过的基线测试用例库中增加新的测试用例以形成最终基线测试用例库。
可选地,所述运行所述最终基线测试用例库以实现回归测试包括:
将所述最终基线测试用例库保存成Excel数据;
读取所述Excel数据,自动调用Simulink的工具箱的API把测试用例的输入输出与模型的输入输出对应上;
导入所述测试用例后自动执行MIL仿真,得到MIL仿真的测试结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江吉利控股集团有限公司;吉利汽车研究院(宁波)有限公司,未经浙江吉利控股集团有限公司;吉利汽车研究院(宁波)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910339873.8/2.html,转载请声明来源钻瓜专利网。





