[发明专利]一种用于检测测试覆盖的方法和系统在审
申请号: | 201410068217.6 | 申请日: | 2014-02-27 |
公开(公告)号: | CN104881355A | 公开(公告)日: | 2015-09-02 |
发明(设计)人: | 王沛;阮奇;周登朋;刘洋;郭冰鉴 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 检测 测试 覆盖 方法 系统 | ||
1.一种用于检测测试覆盖的方法,所述方法包括:
响应于对微件Widget的功能进行测试,记录该微件的DOM节点的变化;
获取该功能对应的DOM结构的描述;
将记录的DOM节点的变化与获取的DOM结构的描述进行比较;
根据比较结果确定测试对于该功能的覆盖状况。
2.根据权利要求1所述的方法,其中,所述DOM节点的变化包括DOM节点之间层级关系的变化和DOM节点属性的变化中的至少一个。
3.根据权利要求1所述的方法,其中,所述记录该微件的DOM节点的变化包括以下至少之一:
响应于DOM节点的变化,记录该微件所在页面的所有DOM节点;
响应于DOM节点的变化,记录该功能涉及的DOM节点;
响应于DOM节点的变化,记录该微件包括的DOM节点。
4.根据权利要求1所述的方法,其中,所述DOM结构的描述包括:DOM节点之间的层级关系以及DOM节点的属性。
5.根据权利要求1所述的方法,其中,所述该功能对应的DOM结构的描述包括对于该功能对应的根节点以及最小的子节点的描述。
6.根据权利要求1所述的方法,其中,所述将记录的DOM节点的变化与获取的DOM结构的描述进行比较,包括:判断记录的DOM节点中是否存在获取的DOM结构的描述。
7.根据权利要求6所述的方法,其中,所述根据比较结果确定测试对于该功能的覆盖状况,包括:若记录的DOM节点中不存在获取的DOM结构的描述则确定该功能未被测试所覆盖。
8.一种用于检测测试覆盖的系统,所述系统包括:
记录模块,被配置为响应于对微件Widget的功能进行测试,记录该微件的DOM节点的变化;
获取模块,被配置为获取该功能对应的DOM结构的描述;
比较模块,被配置为将记录的DOM节点的变化与获取的DOM结构的描述进行比较;
确定模块,被配置为根据比较结果确定测试对于该功能的覆盖状况。
9.根据权利要求8所述的系统,其中,所述DOM节点的变化包括DOM节点之间层级关系的变化和DOM节点属性的变化中的至少一个。
10.根据权利要求8所述的系统,其中,所述记录模块包括以下至少之一:
第一记录子模块,被配置为响应于DOM节点的变化,记录该微件所在页面的所有DOM节点;
第二记录子模块,被配置为响应于DOM节点的变化,记录该功能涉及的DOM节点;
第三记录子模块,被配置为响应于DOM节点的变化,记录该微件包括的DOM节点。
11.根据权利要求8所述的系统,其中,所述DOM结构的描述包括:DOM节点之间的层级关系以及DOM节点的属性。
12.根据权利要求8所述的系统,其中,所述该功能对应的DOM结构的描述包括对于该功能对应的根节点以及最小的子节点的描述。
13.根据权利要求8所述的系统,其中,所述比较模块具体被配置为判断记录的DOM节点中是否存在获取的DOM结构的描述。
14.根据权利要求13所述的系统,其中,所述确定模块具体被配置为若记录的DOM节点中不存在获取的DOM结构的描述则确定该功能未被测试所覆盖。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410068217.6/1.html,转载请声明来源钻瓜专利网。