[發明專利]軟件缺陷檢測方法及裝置有效
| 申請號: | 201710326018.4 | 申請日: | 2017-05-10 |
| 公開(公告)號: | CN107247662B | 公開(公告)日: | 2019-10-18 |
| 發明(設計)人: | 楊春暉;高巖;李冬 | 申請(專利權)人: | 中國電子產品可靠性與環境試驗研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 黃曉慶 |
| 地址: | 510610 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 缺陷 檢測 方法 裝置 | ||
本發明公開了一種軟件缺陷檢測方法及裝置,首先,獲取待測軟件,并提取待測軟件對應的各度量特征值獲得待測軟件對應的度量特征值向量,根據缺陷樣本軟件對應的各缺陷等級分類中的缺陷樣本軟件的度量特征值向量,分別計算待測軟件對應的度量特征向量到各缺陷等級分類的距離,根據各距離,計算待測軟件對應的缺陷度量值,根據各距離中的最小距離對應的缺陷等級分類,對待測軟件的缺陷度量值進行歸一化處理,獲得待測軟件的缺陷檢測結果?;谏鲜龇桨?,可提高待測軟件的缺陷檢測結果的準確性。
技術領域
本發明涉及計算機技術領域,特別涉及一種軟件缺陷檢測方法及裝置。
背景技術
隨著信息技術的發展,軟件復雜程度不斷提高、軟件規模不斷增大,對于軟件質量進行預測和控制的難度逐漸提高,軟件系統的質量問題極有可能會導致嚴重后果。良好的軟件缺陷控制和預測機制,在軟件早期實現對軟件缺陷嚴重程度進行評估,進而采取相應的處理措施,可以幫助企業開發出高質量的軟件產品,防止由于軟件系統的缺陷而導致嚴重后果,減少產品生產和維護的成本,增強企業在市場上的競爭力。因此,軟件質量越來越受重視,如何分析和控制軟件缺陷進而提高軟件質量成為當今研究的熱點之一。
目前,一種軟件缺陷評價方式是軟件缺陷嚴重等級的評價,軟件缺陷嚴重等級的評價主要依據建立軟件缺陷等級劃分準則,通常將軟件缺陷劃分為致命缺陷、嚴重缺陷、一般缺陷和輕微缺陷等,致命缺陷是指測試執行直接導致系統死機、藍屏、掛起或程序非法退出,另外也可能會引起系統的主要功能或需求沒有實現等。嚴重缺陷是指系統的次要功能點或需求點沒有實現,數據丟失或損壞,執行軟件主要功能的測試用例導致系統出錯,程序無法繼續正常執行,程序執行過于緩慢或是占用過大的系統資源。一般缺陷是指軟件的實際執行過程與需求有較大的差異,系統運行過程中偶爾(<10%)有出錯提示或導致系統運行不正常。輕微缺陷一般指軟件的實際執行過程與需求有較小的差異,程序的提示信息描述容易使用戶產生混淆。在缺陷等級劃分準則基礎上,根據執行或運行情況將軟件缺陷劃分到相應等級,這種評價方法是定性的,存在一定的主觀性,易導致缺陷估計結果不準確。
另一種軟件缺陷評價方法是軟件缺陷預測,是指通過統計學方法對與軟件質量有關的數據進行處理從而對軟件模塊是否存在缺陷進行估計,這樣就能在軟件開發的早期根據軟件的有關數據,對軟件是否存在缺陷進行判別。但這種方法的評價結果僅能將軟件缺陷劃分為有缺陷和無缺陷兩個等級,無法對缺陷的嚴重程度進行定量評價,導致缺陷預測不準確。
發明內容
基于此,有必要針對的軟件缺陷預測不準確的問題,提供一種提高軟件缺陷預測準確性的軟件缺陷檢測方法及裝置。
一種軟件缺陷檢測方法,包括如下步驟:
獲取待測軟件,并提取所述待測軟件對應的各度量特征值獲得所述待測軟件對應的度量特征值向量;
根據缺陷樣本軟件對應的各缺陷等級分類中的所述缺陷樣本軟件的度量特征值向量,分別計算所述待測軟件對應的度量特征向量到各所述缺陷等級分類的距離;
根據各所述距離,計算所述待測軟件對應的缺陷度量值;
根據各所述距離中的最小距離對應的所述缺陷等級分類,對所述待測軟件的缺陷度量值進行歸一化處理,獲得所述待測軟件的缺陷檢測結果。
本發明還提供一種軟件缺陷檢測裝置,包括:
待測信息獲取模塊,用于獲取待測軟件,并提取所述待測軟件對應的各度量特征值獲得所述待測軟件對應的度量特征值向量;
距離計算模塊,用于根據缺陷樣本軟件對應的各缺陷等級分類中的所述缺陷樣本軟件的度量特征值向量,分別計算所述待測軟件對應的度量特征向量到各所述缺陷等級分類的距離;
缺陷度量值計算模塊,用于根據各所述距離,計算所述待測軟件對應的缺陷度量值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子產品可靠性與環境試驗研究所,未經中國電子產品可靠性與環境試驗研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710326018.4/2.html,轉載請聲明來源鉆瓜專利網。





