[发明专利]代码检测方法、设备及存储介质在审
申请号: | 202110961556.7 | 申请日: | 2021-08-20 |
公开(公告)号: | CN113836001A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 张永超 | 申请(专利权)人: | 阿里云计算有限公司;阿里巴巴(中国)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;柴艳波 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 检测 方法 设备 存储 介质 | ||
本申请实施例提供一种代码检测方法、设备及存储介质。其中,方法包括如下的步骤:获取待检测代码库对应的代码提交记录以及测试用例;根据所述待检测代码库、所述代码提交记录以及所述测试用例,从所述代码提交记录中确定出引入缺陷的第一代码提交信息,以得到确定结果;根据所述待检测代码库、所述第一代码提交信息以及所述测试用例,对所述确定结果进行验证。本申请实施例提供的代码检测方案的准确率高。
技术领域
本申请涉及计算机技术领域,尤其涉及一种代码检测方法、设备及存储介质。
背景技术
在软件(例如:内核、用户应用程序等等)开发或升级过程中,需要不断地向该软件对应的代码库中提交新的代码。而提交新的代码就有可能引入功能缺陷或性能缺陷。一旦引入功能缺陷或性能缺陷,就需要通过代码检测的方式定位出所提交的引入功能缺陷或性能缺陷的代码。
目前,现有的代码检测方案存在准确性低的问题。
发明内容
鉴于上述问题,提出了本申请以提供一种解决上述问题或至少部分地解决上述问题的代码检测方法、设备及存储介质。
于是,在本申请的一个实施例中,提供了一种代码检测方法。该方法包括:
获取待检测代码库对应的代码提交记录以及测试用例;
根据所述待检测代码库、所述代码提交记录以及所述测试用例,从所述代码提交记录中确定出引入缺陷的第一代码提交信息,以得到确定结果;
根据所述待检测代码库、所述第一代码提交信息以及所述测试用例,对所述确定结果进行验证。
在本申请的又一实施例中,提供了一种电子设备。该电子设备,包括:存储器和处理器,其中,
所述存储器,用于存储程序;
所述处理器,与所述存储器耦合,用于执行所述存储器中存储的所述程序,以实现上述任一项所述的代码检测方法。
在本申请的又一实施例中,提供了一种存储有计算机程序的计算机可读存储介质,所述计算机程序被计算机执行时能够实现上述任一项所述的代码检测方法。
本申请实施例提供的技术方案中,获取待检测代码库对应的代码提交记录以及测试用例;根据所述待检测代码库、所述代码提交记录以及所述测试用例,从所述代码提交记录中确定出引入缺陷的第一代码提交信息,以得到确定结果;根据所述待检测代码库、所述第一代码提交信息以及所述测试用例,对所述确定结果进行验证。可见,本申请实施例提供的技术方案是在确定出引入缺陷的代码提交信息之后,根据所述待检测代码库、所述第一代码提交信息以及所述测试用例,对确定结果进行进一步验证。这样一来,可有效提升检测结果的准确性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的代码检测方法的流程示意图;
图2为本申请一实施例提供的代码检测系统的交互示意图;
图3为本申请一实施例提供的代码检测装置的流程示意图;
图4为本申请一实施例提供的电子设备的结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司;阿里巴巴(中国)有限公司,未经阿里云计算有限公司;阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110961556.7/2.html,转载请声明来源钻瓜专利网。