[發明專利]一種軟件測試定位補丁修改及影響范圍的工具及實現方法有效
| 申請號: | 201710561299.1 | 申請日: | 2017-07-11 |
| 公開(公告)號: | CN107341110B | 公開(公告)日: | 2020-01-07 |
| 發明(設計)人: | 王艷麗;楊艷斌;趙超 | 申請(專利權)人: | 浪潮軟件集團有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 37100 濟南信達專利事務所有限公司 | 代理人: | 孫園園 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 測試 定位 補丁 修改 影響 范圍 工具 實現 方法 | ||
本發明公開了一種軟件測試定位補丁修改及影響范圍的工具及實現方法,屬于軟件測試領域,本發明要解決的技術問題為測試人員根據補丁信息只能摸索性測試,部分測試可能漏掉補丁包含說明中未提到的內容導致程序報錯或者全部測試耗費大量時間、人力以及成本。技術方案為:一種軟件測試定位補丁修改及影響范圍的工具,其特征在于該工具包括源代碼變化分析組件、元數據變化分析組件、SQL規范性檢查組件以及影響功能菜單智能匯總組件。本發明還公開了軟件測試定位補丁修改及影響范圍的實現方法。
技術領域
本發明涉及軟件測試領域,具體地說是一種軟件測試定位補丁修改及影響范圍的工具及實現方法。
背景技術
在計算機的各種應用過程中,常常會發現各種操作系統、應用軟件等存在問題或漏洞,也可稱為BUG,而這些漏洞會使用戶在使用操作系統或軟件時出現干擾,或者導致軟件的安全性能降低,因此可以通過寫出一些可插入源程序的程序語言,對這些漏洞進行修復,上述用于修復漏洞的程序語言就稱為補丁。
目前針對開發人員提交的補丁,測試人員只能根據補丁修改說明了解到測試信息,不能排除開發人員在修改問題過程中也修改了其他問題,這種僅依靠補丁信息不能確定影響的具體內容的情況,導致測試人員各種摸索性測試,要么漏掉補丁包含說明中未提到的內容導致程序報錯,要么全部測試耗費大量時間、人力及成本。
申請號為CN102156650B的專利文獻公開了一種實現補丁自動分析的方法和裝置;其中,所述方法包括:獲取補丁包;對所述補丁包進行解包處理,提取出補丁的描述信息和檢測信息;將所述補丁的描述信息和檢測信息錄入系統漏洞庫。但是該技術方案不能定位補丁修改及影響范圍。
發明內容
本發明的技術任務是針對以上不足之處,提供一種軟件測試定位補丁修改及影響范圍的工具及實現方法,來解決測試人員根據補丁信息只能摸索性測試,部分測試可能漏掉補丁包含說明中未提到的內容導致程序報錯或者全部測試耗費大量時間、人力以及成本的問題。
本發明解決其技術問題所采用的技術方案是:一種軟件測試定位補丁修改及影響范圍的工具,該工具包括源代碼變化分析組件、元數據變化分析組件、S QL規范性檢查組件以及影響功能菜單智能匯總組件;
其中,源代碼變化分析組件用于接收使用者傳入的補丁文件,并將補丁復制到指定目錄下并解壓,同時提取解壓路徑下全部后綴為dll的請求文件,開始對全部請求文件進行預處理;
元數據變化分析組件用于通過查詢產品數據庫獲取補丁包含的元數據信息列表,針對每個元數據獲取到ID、編號、名稱、路徑以及類型的信息形成列表展示在界面上;
SQL規范檢查組件用于捕獲補丁文件中的所有以.sql為后綴的文件,按照多種規則結合正則匹配技術驗證語法規范性;
影響功能菜單智能匯總組件用于將dll和元數據與功能菜單列表的關鍵信息寫入單獨文件中,通過讀取文件,將該補丁影響的所有菜單列表展示在匯總組件中。
一種軟件測試定位補丁修改及影響范圍的實現方法,包括如下步驟:
S1、將補丁傳入到應用服務器上,通過源代碼變化分析組件自動獲取解壓縮文件夾下面的所有后綴是dll的文件,通過反射機制展示新增、修改、刪除的dll、類、方法樹形結構;
S2、通過點擊樹形結構上的節點自動調用ILSpy反編譯dll,并借助比較工具BeyondCompare自動展示源代碼差異比較和源代碼全文比較界面;
S3、通過元數據變化分析組件自動獲取解壓縮文件夾下面的所有元數據文件,通過查詢數據庫獲取包含的元數據信息的列表結構;
S4、點擊列表的任意一行,通過查詢數據庫方式獲取元數據對應的功能菜單、查看元數據的依賴關系、借助比較工具BeyondCompare自動展示元數據的內容差異;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮軟件集團有限公司,未經浪潮軟件集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710561299.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種測試數據的生成方法和系統
- 下一篇:一種USB接口的多功能嵌入式開發工具





