[发明专利]测试分析方法及装置有效
申请号: | 201811018314.9 | 申请日: | 2018-09-03 |
公开(公告)号: | CN109144879B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 涂润 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06K9/46;G06K9/62 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 程杰;王琦 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 分析 方法 装置 | ||
本申请公开了测试分析方法及装置。其中,一种测试分析方法,包括:获取待分析的代码对象;对所述代码对象进行分词处理,并提取关键词序列;以及基于所述关键词序列,利用已训练的测试分析模型,确定所述代码对象是否需要进行代码测试。
技术领域
本申请涉及软件测试技术领域,尤其涉及测试分析方法及装置。
背景技术
随着互联网的发展,各种软件被广泛应用在各领域。在软件开发等环节中,软件测试是一个重要环节。在进行单元测试或者接口测试等测试操作之前,现有的测试方案需要由人工根据代码确定是否对一个函数进行测试。
发明内容
本申请提出了一种测试分析方案,能够提高对代码对象的分析效率。
根据本申请一方面,提供一种测试分析方法,包括:获取待分析的代码对象;对所述代码对象进行分词处理,并提取关键词序列;以及基于所述关键词序列,利用已训练的测试分析模型,确定所述代码对象是否需要进行代码测试。
根据本申请一方面,提供一种测试分析装置,包括:对象获取单元,获取待分析的代码对象;关键词获取单元,对所述代码对象进行分词处理,并提取关键词序列;以及基于所述关键词序列,利用已训练的测试分析模型,确定所述代码对象是否需要进行代码测试。
根据本申请一方面,提供一种计算设备,包括:一个或多个处理器、存储器以及一个或多个程序。一个或多个程序存储在该存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行本申请的测试分析方法的指令。
根据本申请一方面,提供一种存储介质,存储有一个或多个程序,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行本申请的测试分析方法。
综上,根据本申请的技术方案可以避免人工分析代码对象的麻烦,而是可以通过测试分析模型自动对代码对象是否进行代码测试进行分析,从而提高分析效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1A示出了根据本申请一些实施例的应用场景的示意图;
图1B示出了根据本申请一些实施例的应用场景的示意图;
图2示出了根据本申请一些实施例的测试分析方法200的流程图;
图3示出了根据本申请一些实施例的测试分析方法300的流程图;
图4A示出了根据本申请一些实施例的获取第一代码对象集合的流程图;
图4B示出了根据本申请一些实施例的测试代码资源的代码示例;
图4C示出了根据本申请一些实施例的代码示例;
图5示出了根据本申请一些实施例的获取第二代码对象集合的流程图;
图6A示出了根据本申请一些实施例的获取第一特征矩阵的流程图;
图6B示出了根据本申请一些实施例的第一特征矩阵的示意图;
图7示出了根据本申请一些实施例的训练测试分析模型的流程图;
图8A示出了根据本申请一些实施例的获取特征提取结果的流程图;
图8B示出了根据本申请一些实施例的第二特征矩阵的示意图;
图8C示出了根据本申请一些实施例的循环神经网络层的计算过程示意图;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811018314.9/2.html,转载请声明来源钻瓜专利网。