[發明專利]用于支持基于風險的測試的方法和裝置在審
| 申請號: | 201310460037.8 | 申請日: | 2013-09-30 |
| 公開(公告)號: | CN104516815A | 公開(公告)日: | 2015-04-15 |
| 發明(設計)人: | 彭飛 | 申請(專利權)人: | 西門子公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 李慧 |
| 地址: | 德國*** | 國省代碼: | 德國;DE |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 支持 基于 風險 測試 方法 裝置 | ||
技術領域
本發明涉及軟件測試領域,尤其涉及用于支持基于風險的測試的方法和裝置。
背景技術
隨著技術的發展,軟件成為成功產品的創新功能和過程的主要競爭力。同時,軟件的規模和復雜程度也在迅猛增大,這給軟件的項目控制和管理帶來了許多困難。在軟件開發中,一個最重要的任務是在有限的時間、資源和預算內確保軟件的質量,顯然,如果沒有合適的軟件測試管理,那么這個最重要的任務是不可能實現的。
雖然已經存在許多測試技術能夠用于軟件測試,但是,實現以下目標仍然是一個有挑戰性的任務:分配測試資源,以實現最大可能檢測到軟件中存在的錯誤和確保期望的質量目標,同時在預算內及時完成軟件測試。基于風險的測試是用于解決這個有挑戰性的任務的有效的方法。
目前,存在兩種用于實現基于風險的測試的方法:基于項目數據統計的風險分析方法和基于決策理論(例如,貝葉斯信任網絡(Bayesian?Belief?Networks:BBN))的風險評估方法。
基于項目數據統計的風險分析方法基于項目歷史數據(即以前已完成的軟件項目的數據)的統計分析。基于項目數據統計的風險分析方法的成功依賴于可信賴的統計模型,而建立可信賴的統計模型需要大量的項目歷史數據,然而,在現實世界中,很難獲取足夠的項目歷史數據用來建立可信賴的統計模型。
基于BBN的風險評估方法容易使用并且在風險預測和各種影響因素的權衡分析上具有很強的能力,然而,為了建立能夠達到較好的預測結果的BBN模型,也需要基于大量歷史數據的統計分析來填充BBN模型中的條件概率表(CPT),這在真實的軟件項目中經常很難做得到。
發明內容
考慮到現有技術的上述問題,本發明實施例提供一種用于支持基于風險的測試的方法和裝置,其可以在不使用歷史數據的情況下對軟件產品提供基于風險的測試。
按照本發明實施例的一種用于支持基于風險的測試的方法,包括:基于軟件產品的軟件需求信息和項目管理信息,確定所述軟件產品的每一個軟件模塊的質量風險值;以及,基于所述軟件產品的每一個軟件模塊的質量風險值,向所述軟件產品的每一個軟件模塊分配相應的測試資源。
其中,確定所述軟件產品的每一個軟件模塊的質量風險值包括:基于所述軟件需求信息,計算所述軟件產品的每一個軟件模塊的出錯嚴重程度,其中,所述軟件產品的每一個軟件模塊的出錯嚴重程度值表示所述軟件產品的每一個軟件模塊如果包含錯誤對所述軟件產品的影響程度;基于所述項目管理信息,計算所述軟件產品的每一個軟件模塊的出錯概率,其中,所述軟件產品的每一個軟件模塊的出錯概率表示所述軟件產品的每一個軟件模塊包含錯誤的概率;以及,基于所述軟件產品的每一個軟件模塊的所述出錯嚴重程度和所述出錯概率,計算所述軟件產品的每一個軟件模塊的所述質量風險值。
其中,計算所述軟件產品的每一個軟件模塊的出錯嚴重程度包括:根據所述軟件需求信息,確定所述軟件產品的每一個軟件模塊所實現的需求項;以及,利用為所述軟件產品的每一個軟件模塊所實現的需求項設定的加權值,對所述軟件產品的每一個軟件模塊所實現的需求項的取值進行加權求和,計算得到所述軟件產品的每一個軟件模塊的所述出錯嚴重程度。
其中,計算所述軟件產品的每一個軟件模塊的出錯概率包括:根據所述項目管理信息,確定所述軟件產品的每一個軟件模塊的概率因子,其中,所述軟件產品的每一個軟件模塊的概率因子是影響所述軟件產品的每一個軟件模塊的出錯概率的因子;以及,利用為所述軟件產品的每一個軟件模塊的概率因子設定的加權值,對所述軟件產品的每一個軟件模塊的概率因子進行加權求和,計算得到所述軟件產品的每一個軟件模塊的所述出錯概率。
其中,所述各個軟件模塊的概率因子包括參與開發所述軟件產品的每一個軟件模塊的開發人員數量、開發所述軟件產品的每一個軟件模塊所花費的時間和開發所述軟件產品的每一個軟件模塊所涉及的任務數量。
按照本發明實施例的一種用于支持基于風險的測試的裝置,包括:質量風險確定模塊,用于基于軟件產品的軟件需求信息和項目管理信息,確定所述軟件產品的每一個軟件模塊的質量風險值;以及,資源分配模塊,用于基于所述軟件產品的每一個軟件模塊的質量風險值,向所述軟件產品的每一個軟件模塊分配相應的測試資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西門子公司;,未經西門子公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310460037.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多階段地址轉換中的轉換旁路
- 下一篇:一種軟件測試方法和裝置





