发明名称 |
基于调用关系依赖图的回归测试方法及系统 |
摘要 |
本发明提供了一种基于调用关系依赖图的回归测试方法及系统,其中的方法包括:将从版本管理库中获取的待比较版本的所有方法进行转存;将版本管理库更新至待测版本,获取待测版本的所有方法之间的调用关系,并进行存储;将待测版本的所有方法与所转存的待比较版本的所有方法进行比较,获取方法变更集;根据所存储的调用关系生成调用关系依赖图,并根据方法变更集,在调用关系依赖图中对变更的方法进行标注;根据所标注的方法确定待测版本的回归范围,并根据回归范围进行回归测试。通过本发明能够使回归测试的范围更加精准且更有目的性,同时也能够使研发人员分析出所提交测试的代码是否存在错改漏改,确保所修改的代码都能完整的覆盖其影响面。 |
申请公布号 |
CN103699488A |
申请公布日期 |
2014.04.02 |
申请号 |
CN201310745825.1 |
申请日期 |
2013.12.30 |
申请人 |
优视科技有限公司 |
发明人 |
陈伟鸿;刘威;李剑 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京鸿元知识产权代理有限公司 11327 |
代理人 |
陈英俊;龚洁 |
主权项 |
一种基于调用关系依赖图的回归测试方法,包括:将从版本管理库中获取的待比较版本的所有方法进行转存;将所述版本管理库更新至待测版本,然后编译所述待测版本,获取所述待测版本的所有方法之间的调用关系,并进行存储;将所述待测版本的所有方法与所转存的待比较版本的所有方法进行比较,获取发生变更的方法,生成方法变更集;根据所存储的调用关系生成调用关系依赖图,并根据所述方法变更集,在所述调用关系依赖图中对所述变更的方法进行标注;根据在所述调用关系依赖图中所标注的方法确定所述待测版本的回归范围,并根据所述回归范围进行回归测试。 |
地址 |
100080 北京市海淀区苏州街29号院18号楼维亚大厦16层1610-1620 |