[發明專利]測試覆蓋情況的評估方法和裝置在審
| 申請號: | 202110294920.9 | 申請日: | 2021-03-19 |
| 公開(公告)號: | CN113032254A | 公開(公告)日: | 2021-06-25 |
| 發明(設計)人: | 張銀;巫春梅;何韶興;張斌洪 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 任默聞;王濤 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 覆蓋 情況 評估 方法 裝置 | ||
本發明提供了一種測試覆蓋情況的評估方法和裝置,可用于金融領域或其他領域,該方法包括:根據被測應用的源代碼,確定程序之間方法調用關系;根據程序之間方法調用關系進行日志插樁,確定打印日志格式;根據打印日志格式執行被測應用,輸出標準化日志,對標準化日志進行挖掘分析,確定實際執行調用關系;根據程序之間方法調用關系和實際執行調用關系,確定被測應用的測試覆蓋情況。本發明解決了實際測試進度情況很難獲取的問題,通過使用本發明,可以監控到程序調用關系被實際覆蓋的情況,并以此評估出被測應用的測試覆蓋情況,預測測試風險,找出測試不足之處并做出補充測試,對實際測試進度進行量化分析和及時的風險預警。
技術領域
本發明涉及計算機測試技術領域,尤其涉及一種測試覆蓋情況的評估方法和裝置。
背景技術
本部分旨在為權利要求書中陳述的本發明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現有技術。
目前在系統測試階段,很難及時準確的獲取到實際的系統測試覆蓋情況。
現有的獲取測試覆蓋率的解決方案是基于測試案例的執行情況使用清單管理,或者依據各個測試人員上報的測試情況來反映測試進度;而測試案例置為已執行或者上報的進度并不能代表程序被真實覆蓋的情況,這樣導致統計的測試進度報告失真,與實際覆蓋率有偏差,不能反應真實的程序覆蓋率,程序漏覆蓋問題也很難被發現,這樣在項目過程中就很難及時發現相應的項目風險,并做出相應的補救措施;特別是在測試外包的情況下,測試進度失真的情況尤其嚴重,往往是到了最后階段通過驗收測試來檢查測試覆蓋的情況。
因此,如何提供一種新的方案,其能夠解決上述技術問題是本領域亟待解決的技術難題。
發明內容
本發明實施例提供一種測試覆蓋情況的評估方法,決了實際測試進度情況很難獲取的問題,通過使用本發明,可以監控到程序調用關系被實際覆蓋的情況,并以此評估出被測應用的測試覆蓋情況,預測測試風險,找出測試不足之處并做出補充測試,對實際測試進度進行量化分析和及時的風險預警,該方法包括:
根據被測應用的源代碼,確定程序之間方法調用關系;
根據程序之間方法調用關系進行日志插樁,確定打印日志格式;
根據打印日志格式執行被測應用,輸出標準化日志,對標準化日志進行挖掘分析,確定實際執行調用關系;
根據程序之間方法調用關系和實際執行調用關系,確定被測應用的測試覆蓋情況。
本發明實施例還提供一種測試覆蓋情況的評估裝置,包括:
程序方法調用關系分析模塊,用于根據被測應用的源代碼,確定程序之間方法調用關系;
程序插樁模塊,用于根據程序之間方法調用關系進行日志插樁,確定打印日志格式;
日志挖掘分析模塊,用于根據打印日志格式執行被測應用,輸出標準化日志,對標準化日志進行挖掘分析,確定實際執行調用關系;
覆蓋率評估模塊,用于根據程序之間方法調用關系和實際執行調用關系,確定被測應用的測試覆蓋情況。
本發明實施例還提供一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述一種測試覆蓋情況的評估方法。
本發明實施例還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有執行上述一種測試覆蓋情況的評估方法的計算機程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110294920.9/2.html,轉載請聲明來源鉆瓜專利網。





