[發明專利]一種用于檢測測試覆蓋的方法和系統在審
| 申請號: | 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.szxzyx.cn/pat/books/201410068217.6/1.html,轉載請聲明來源鉆瓜專利網。





