[发明专利]测试用例推荐方法、装置、计算机设备和存储介质有效
申请号: | 201911173675.5 | 申请日: | 2019-11-26 |
公开(公告)号: | CN110941555B | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 洪燕忠 | 申请(专利权)人: | 广州品唯软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 刘艳丽 |
地址: | 510145 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 推荐 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种测试用例推荐方法、装置、计算机设备和存储介质。该方法包括:获取代码变更信息,代码变更信息包括代码变更文件号和代码变更行号;将代码变更信息输入至测试用例推荐模型中,通过测试用例推荐模型输出得到对应的目标测试用例,其中,测试用例推荐模型中包括测试用例与变更代码的关联关系,关联关系是根据测试用例对应的代码覆盖率信息确定得到的。采用本方法能够提高测试效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种测试用例推荐方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,软件测试涉及的对象越来越多,对应的测试用例以及测试工具也越来越丰富。目前随着被测系统的版本迭代,被测系统的测试用例集合会有成千上万条,然而当被测系统出现改动时,通常是通过人工查看出现改动的代码,然后再评估代码改动的范围,最后输出相应的测试用例,然而通过人工查看改动的代码这种方式,容易造成软件测试效率低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高软件测试效率的测试用例推荐方法、装置、计算机设备和存储介质。
一种测试用例推荐方法,该方法包括:
获取代码变更信息,代码变更信息包括代码变更文件号和代码变更行号;
将代码变更信息输入至测试用例推荐模型中,通过测试用例推荐模型输出得到对应的目标测试用例,其中,测试用例推荐模型中包括测试用例与变更代码的关联关系,关联关系是根据测试用例对应的代码覆盖率信息确定得到的。
在其中一个实施例中,测试用例推荐方法还包括:获取当前测试用例集合,当前测试用例集合包括至少一个当前测试用例;通过自动化测试用例系统执行当前测试用例集合中的当前测试用例,得到当前测试用例集合对应的当前代码覆盖率信息;获取当前测试用例集合对应的前向代码覆盖率信息;根据前向代码覆盖率信息和当前代码覆盖率信息确定代码变更文件号和代码变更行号,得到当前代码变更信息;建立当前测试用例集合中当前测试用例与当前代码变更信息的关联关系;根据当前测试用例集合中各当前测试用例与当前代码变更信息的关联关系,生成测试用例推荐模型。
在其中一个实施例中,测试用例推荐方法还包括:获取预设时间间隔;根据预设时间间隔获取下一个测试用例集合,将下一个测试用例集合作为当前测试用例集合,返回通过自动化测试用例系统执行当前测试用例集合中的当前测试用例步骤,更新测试用例推荐模型,得到更新后的测试用例推荐模型。
在其中一个实施例中,测试用例推荐方法还包括:当测试用例推荐模型未能输出与代码变更信息对应的目标测试用例时,获取与代码变更信息对应的变更测试用例集合;通过自动化测试用例系统执行变更测试用例集合,得到对应的变更覆盖率信息;根据变更覆盖率信息更新测试用例推荐模型,得到更新后的测试用例推荐模型。
在其中一个实施例中,测试用例推荐方法还包括:执行目标测试用例,得到对应的目标测试用例运行信息;当目标测试用例运行信息满足预设运行条件时,则确定目标测试用例作为推荐测试用例,反之,则确定目标测试用例作为非推荐测试用例。
一种测试用例推荐装置,该装置包括:
代码变更信息获取模块,用于获取代码变更信息,代码变更信息包括代码变更文件号和代码变更行号;
测试用例推荐模型处理模块,用于将代码变更信息输入至测试用例推荐模型中,通过测试用例推荐模型输出得到对应的目标测试用例,其中,测试用例推荐模型中包括测试用例与变更代码的关联关系,关联关系是根据测试用例对应的代码覆盖率信息确定得到的。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取代码变更信息,代码变更信息包括代码变更文件号和代码变更行号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911173675.5/2.html,转载请声明来源钻瓜专利网。