[发明专利]确定测试覆盖率的方法和装置在审
申请号: | 201810043871.X | 申请日: | 2018-01-17 |
公开(公告)号: | CN108170610A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 景旭 | 申请(专利权)人: | 北京网信云服信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100027 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请提供了一种确定测试覆盖率的方法和装置,该方法包括:接收测试客户端发送的当前测试的应用的测试状态信息,测试状态信息包括:应用的版本号,以及应用中已测试的代码的标识;确定版本号对应的应用的目标版本中的增量代码,增量代码为应用的目标版本中,相对于目标版本之前最近一次发布的最近历史版本代码存在更新的代码;根据应用中已测试的代码的标识,确定出增量代码中已测试的代码;依据增量代码中已测试的代码,确定增量代码的测试覆盖率。本申请可以为评估代码测试的有效性和质量,提供更为准确、有效的评价依据。 1 | ||
搜索关键词: | 增量代码 测试覆盖率 测试 目标版本 应用 方法和装置 测试状态 代码测试 接收测试 历史版本 客户端 申请 发送 更新 评估 发布 | ||
接收测试客户端发送的当前测试的应用的测试状态信息,所述测试状态信息包括:所述应用的版本号,以及所述应用中已测试的代码的标识;
确定版本号对应的所述应用的目标版本中的增量代码,所述增量代码为所述应用的目标版本中,相对于所述目标版本之前最近一次发布的最近历史版本代码存在更新的代码;
根据所述应用中已测试的代码的标识,确定出所述增量代码中已测试的代码;
依据所述增量代码中已测试的代码,确定所述增量代码的测试覆盖率。
2.根据权利要求1所述的确定测试覆盖率的方法,其特征在于,还包括:在显示器中展现所述增量代码的测试结果信息,所述测试结果信息包括所述测试覆盖率。
3.根据权利要求1或2所述的确定测试覆盖率的方法,其特征在于,所述测试结果信息还包括:所述增量代码中已测试的代码以及未测试的代码。
4.根据权利要求1或2所述的确定测试覆盖率的方法,其特征在于,还包括:根据所述应用中已测试的代码的标识,以及所述目标版本中包含所有代码,确定出所述应用的目标版本对应的总测试覆盖率。
5.根据权利要求1所述的确定测试覆盖率的方法,其特征在于,所述确定版本号对应的所述应用的目标版本中的增量代码,包括:从应用版本管理库中,获取所述版本号对应的所述应用的目标版本,以及所述目标版本之前最近一次发布的所述应用的最近历史版本;
依据所述应用的目标版本以及所述应用的最近历史版本,确定所述应用的目标版本中的增量代码。
6.一种确定测试覆盖率的装置,其特征在于,包括:信息获取单元,用于接收测试客户端发送的当前测试的应用的测试状态信息,所述测试状态信息包括:所述应用的版本号,以及所述应用中已测试的代码的标识;
增量确定单元,用于确定版本号对应的所述应用的目标版本中的增量代码,所述增量代码为所述应用的目标版本中,相对于所述目标版本之前最近一次发布的最近历史版本存在更新的代码;
代码筛选单元,用于根据所述应用中已测试的代码的标识,确定出所述增量代码中已测试的代码;
覆盖率确定单元,用于依据所述增量代码中已测试的代码,确定所述增量代码的测试覆盖率。
7.根据权利要求6所述的确定测试覆盖率的装置,其特征在于,还包括:结果发送单元,用于将所述增量代码的测试结果信息发送给所述测试客户端,以在所述测试客户端中展现所述测试结果信息,所述测试结果信息至少包括所述测试覆盖率。
8.根据权利要求6或7所述的确定测试覆盖率的装置,其特征在于,所述测试结果信息还包括:所述增量代码中已测试的代码以及未测试的代码。
9.根据权利要求6或7所述的确定测试覆盖率的装置,其特征在于,还包括:总覆盖率计算单元,用于根据所述应用中已测试的代码的标识,以及所述目标版本中包含所有代码,确定出所述应用的目标版本对应的总测试覆盖率。
10.根据权利要求9所述的确定测试覆盖率的装置,其特征在于,所述增量确定单元,包括:版本查询单元,用于从应用版本管理库中,获取所述版本号对应的所述应用的目标版本,以及所述目标版本之前最近一次发布的所述应用的最近历史版本;
版本比对单元,用于依据所述应用的目标版本以及所述应用的最近历史版本,确定所述应用的目标版本中的增量代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京网信云服信息科技有限公司,未经北京网信云服信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810043871.X/,转载请声明来源钻瓜专利网。