首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

安卓软件集成测试中的覆盖率测试方法、装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:广州品唯软件有限公司

摘要:本申请涉及一种安卓软件集成测试中的覆盖率测试方法、装置、计算机设备和存储介质。该方法包括:获取待测软件在当前版本的所有版本分支的分测覆盖率数据;获取待测软件在当前版本的发布分支的差异日志,根据差异日志合并所有版本分支的分测覆盖率数据得到合并后的分测覆盖率数据;根据差异日志检测出发布分支的所有diff方法和所有非diff方法,对发布分支代码中与该所有diff方法对应的代码进行集成覆盖率测试,获得初始集测覆盖率数据;合并初始集测覆盖率数据与合并后的分测覆盖率数据得到最终的集测覆盖率数据,根据其生成覆盖率报告。本申请对发布分支代码做覆盖率测试时能够复用其中已单独测试过的代码的覆盖率数据,提高对发布分支代码的测试效率。

主权项:1.一种安卓软件集成测试中的覆盖率测试方法,其特征在于,包括:获取待测软件在当前版本的所有版本分支对应的分测覆盖率数据;获取所述待测软件在当前版本的发布分支对应的差异日志,所述差异日志是将所述发布分支的发布分支代码与所有所述版本分支的原始版本分支代码进行diff对比而生成的;根据所述差异日志将所有所述版本分支对应的分测覆盖率数据进行合并处理,得到合并后的分测覆盖率数据;根据所述差异日志检测出所述发布分支对应的所有diff方法和所有非diff方法,对所述发布分支代码中与所述所有diff方法对应的代码进行集成覆盖率测试,获得所述发布分支的初始集测覆盖率数据;其中,所述发布分支代码中与所述所有非diff方法对应的代码不进行所述集成覆盖率测试;将所述发布分支的初始集测覆盖率数据与所述合并后的分测覆盖率数据进行合并处理,得到最终的集测覆盖率数据;根据所述最终的集测覆盖率数据生成所述发布分支在所述集成覆盖率测试中对应的覆盖率报告;所述发布分支代码是对所有版本分支的原始版本分支代码进行合并操作得到的,所述发布分支代码包括每个所述版本分支的合并后版本分支代码,每个所述版本分支的合并后版本分支代码包括多个类的类代码,每个类的类代码包括多个方法的方法代码;所述方法还包括:将所述发布分支代码包括的每个所述版本分支的合并后版本分支代码与该版本分支的原始版本分支代码进行diff对比,确定出每个所述版本分支的合并后版本分支代码相对于该版本分支的原始版本分支代码所存在的所有的差异代码行;获取每个所述版本分支的合并后版本分支代码中存在的所有差异代码行在其中对应的位置信息,根据所述位置信息生成该版本分支对应的键值对信息;根据生成的每个所述版本分支对应的键值对信息生成所述发布分支对应的差异日志;每个所述版本分支对应的键值对信息包括键名信息和键值信息;所述根据所述差异日志将所有所述版本分支对应的分测覆盖率数据进行合并处理,得到合并后的分测覆盖率数据的步骤,包括:将每个所述版本分支对应的分测覆盖率数据与所述差异日志中与该版本分支对应的键值对信息中的键值信息进行合并,得到合并后的分测覆盖率数据。

全文数据:

权利要求:

百度查询: 广州品唯软件有限公司 安卓软件集成测试中的覆盖率测试方法、装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。