[发明专利]一种确定回归测试范围的方法和装置有效
申请号: | 201210069424.4 | 申请日: | 2012-03-15 |
公开(公告)号: | CN103309801A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 董杰 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 回归 测试 范围 方法 装置 | ||
1.一种确定回归测试范围的方法,其特征在于,该方法包括:
S1、预先确定待测试软件中的功能单元,并且依据确定出的功能单元之间的依赖关系,构建功能依赖树;
S2、在进行回归测试时,在所述功能依赖树中从修改的功能单元开始查找依赖于所述修改的功能单元,以及依赖于查找到的各功能单元的功能单元,将修改的功能单元以及查找到的所有功能单元作为所述待测试软件的回归测试范围。
2.根据权利要求1所述的方法,其特征在于,所述步骤S1是根据人工输入执行的,或者基于所述待测试软件的用户需求文档或功能列表自动执行的。
3.根据权利要求2所述的方法,其特征在于,如果所述步骤S1是自动执行的,则所述步骤S1具体包括:
遍历所述待测试软件的用户需求文档或功能列表,确定出各功能单元以及各功能单元所依赖的功能单元,自动生成功能依赖关系表,所述功能依赖关系表的各表项包含:功能单元以及该功能单元与其他功能单元的依赖关系;
依据所述功能依赖关系表构建功能依赖树。
4.根据权利要求1所述的方法,其特征在于,所述功能依赖树的各节点为功能单元,节点之间的连线体现各功能单元之间的依赖关系。
5.根据权利要求4所述的方法,其特征在于,所述依赖关系通过功能依赖树中节点的位置顺序体现,具体地,在构建功能依赖树时,按照自底向上的顺序,各节点依赖于其低一层的节点;
则所述步骤S2中,在功能依赖树中从修改的功能单元开始,按照自底向上的顺序依次查找存在依赖关系的所有功能单元,将修改的功能单元以及查找到的所有功能单元作为所述待测试软件的回归测试范围。
6.根据权利要求1至5任一权项所述的方法,其特征在于,该方法进一步包括:
S3、确定作为回归测试范围的各功能单元对应的测试用例,采用所述测试用例执行对所述待测试软件的回归测试。
7.一种确定回归测试范围的装置,其特征在于,该装置包括:
依赖树构建单元,用于预先确定待测试软件中的功能单元,并且依据确定出的功能单元之间的依赖关系,构建功能依赖树;
范围确定单元,用于在进行回归测试时,在所述功能依赖树中从修改的功能单元开始查找依赖于所述修改的功能单元,以及依赖于查找到的各功能单元的功能单元,将修改的功能单元以及查找到的所有功能单元作为所述待测试软件的回归测试范围。
8.根据权利要求7所述的装置,其特征在于,所述依赖树构建单元根据人工输入,或基于所述待测试软件的用户需求文档或功能列表自动执行所述确定待测试软件中的功能单元和所述构建功能依赖树的操作。
9.根据权利要求8所述的装置,其特征在于,所述依赖树构建单元具体包括:
功能遍历子单元,用于遍历所述待测试软件的用户需求文档或功能列表,确定出各功能单元以及各功能单元所依赖的功能单元,自动生成功能依赖关系表,所述功能依赖关系表的各表项包含:功能单元以及该功能单元与其他功能单元的依赖关系;
依赖树构建子单元,用于依赖所述功能依赖关系表构建功能依赖树。
10.根据权利要求7所述的装置,其特征在于,所述功能依赖树的各节点为功能单元,节点之间的连线体现各功能单元之间的依赖关系。
11.根据权利要求10所述的装置,其特征在于,所述依赖关系通过功能依赖树中节点的位置顺序体现,具体地,在所述依赖树构建单元构建功能依赖树时,按照自底向上的顺序,各节点依赖于其低一层的节点;
相应地,所述范围确定单元在功能依赖树中从修改的功能单元开始,按照自底向上的顺序依次查找存在依赖关系的所有功能单元,将修改的功能单元以及查找到的所有功能单元作为所述待测试软件的回归测试范围。
12.根据权利要求7至11任一权项所述的装置,其特征在于,该装置进一步包括:回归测试单元,用于确定作为回归测试范围的各功能单元对应的测试用例,采用所述测试用例执行对所述待测试软件的回归测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210069424.4/1.html,转载请声明来源钻瓜专利网。