[發明專利]對軟件質量進行評估與追蹤的方法和系統在審
| 申請號: | 201410452974.3 | 申請日: | 2014-09-05 |
| 公開(公告)號: | CN105468510A | 公開(公告)日: | 2016-04-06 |
| 發明(設計)人: | 朱正宜;王繼華 | 申請(專利權)人: | 北京暢游天下網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 林強 |
| 地址: | 100043 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 質量 進行 評估 追蹤 方法 系統 | ||
技術領域
本發明一般地涉及軟件測試領域,更具體地說,本發明涉及一種對軟件質量進行動態評估的方法和系統。
背景技術
軟件質量,是與軟件滿足規定的或隱含的能力要求有關的特征與特征綜合;保證軟件質量,是貫穿整個軟件生命周期的重要問題,對軟件質量進行有效評估,也日益成為保證軟件質量的一種重要手段。
由于軟件具有復雜性、抽象性、不確定性和難于度量等特點,人們對軟件質量的認識也一直存在局限性和非系統性,而軟件質量評估往往是模糊且不確定的,因此軟件質量評估也一直是軟件質量保證中的一個難題。各國的研究人員在軟件質量評估領域投入了大量精力,進行了深入研究,也提出了各種軟件質量評估體系。
雖然各種軟件質量評估體系對軟件質量的評估有所區別,但這些軟件質量評估體系都是根據預先設定的質量指標來考察軟件質量;但是不同的質量指標對軟件質量有著不同程度的影響,因此隨著研究的深入,在進行軟件質量評估時,根據影響程度的不同,為不同的質量指標設定不同的權重值。
現有的軟件質量評估體系,都采用一種固定的評價標準。然而,在軟件生命周期的不同階段,對軟件質量評估的側重點并不一致。比如將一個軟件推出市場時,由于硬件水平不夠,必須優先考慮系統的優化,使軟件運行時占用較少的CPU和內存資源,為此不得不在一定程度上犧牲用戶體驗。隨著硬件技術的發展,軟件運行系統的CPU更快、內存更大,軟件運行時的資源耗費不再是考慮的首要因素,轉而將用戶體驗放在更為重要的位置。如果對不同階段的軟件采用相同的評價標準,得到的結論可能并不能如實反映實際中的客戶需求。因此,需要一種可以動態評估軟件質量的方法,才能更好地把握客戶需求和軟件的發展方向。
在另一方面,在軟件開發過程中,典型的軟件測試流程為:開發工程師在完成軟件開發后提出測試要求,測試工程師對完成的軟件進行測試,開發人員修改軟件中的bug后,測試工程師再次對軟件進行測試;如此循環,直至最后產品發布。在目前的測試領域,因為產品迭代很快,測試人員的主要精力都放在測試軟件當前的最新版本上。在測試中,我們只關心軟件開發的中間產品bug的多少,軟件預期的功能是否實現等,而缺乏對這些被發布的軟件的質量度量。這種方式,雖然能保證最終發布軟件的質量,但缺乏客觀的數據去衡量各版本的軟件的質量優劣狀況,更無從了解軟件各個版本的質量的變化趨勢;而不了解軟件各個版本的各項指標信息,也不利于以后軟件的優化。
當軟件經過測試并發布后,由于測試人員很少有精力對軟件已經發布的版本進行測試,我們通常僅通過用戶反饋來獲得已發布版本的缺陷問題;這將存在很大的風險和不足,容易造成用戶流失,并影響聲譽。因此,我們一方面要保證產品的及時發布,另一方面我們需要盡量在用戶之前發現和修復已經發布的軟件存在的缺陷和問題,提高產品的質量和口碑。
針對上述問題,本發明提出了一種新的軟件質量評估方法和系統,根據產品的不同生命周期和發展階段,通過產品本身的質量數據、用戶反饋數據和用戶行為數據等因素的挖掘,不斷地修正軟件質量評估模型,動態客觀地評估軟件質量,并對軟件的歷次版本進行追蹤,從而更好地指導軟件的設計和發展方向,促進軟件的優化。
發明內容
為了使軟件質量的評估適應于實際需求,本發明提出了一種新的軟件質量評估方法,通過分析不同版本的軟件的質量數據、用戶反饋信息等,對模型進行動態修正,從而動態客觀地評估軟件質量。
一種對至少一個版本的軟件進行質量評估的方法,包括:選擇軟件評估模型;基于選擇的軟件評估模型,選擇對軟件質量進行評估的各項質量指標以建立質量評估體系;針對最新版本的軟件的各項質量指標采集數據并保存;基于采集的最新版本的軟件的質量指標數據確定軟件的各項質量指標的權重值;基于之前保存的每個版本的軟件的質量指標數據確定每個版本的軟件的各項質量指標的得分;根據各項質量指標的權重值以及各項質量指標在每個版本的軟件中的得分,確定每個版本的軟件的質量得分,從而確定各個版本的軟件的質量的變化趨勢。
根據本發明的另一方面,針對最新版本的軟件的各項質量指標采集的數據為分別與該版本的軟件的各項質量指標相應的bug數目。
根據本發明的另一方面,針對最新版本的軟件的各項質量指標采集的數據為分別與該版本的軟件的各項質量指標相應的各個bug等級下的bug的數目,其中,根據各個bug等級下的bug的數目確定與該版本的軟件的各個質量指標相應的加權的bug數目,并將與該版本的軟件的各項質量指標相應的加權的bug數目作為與該版本的軟件的各項質量指標相應的bug數目以確定該版本的軟件的各項質量指標的權重值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京暢游天下網絡技術有限公司,未經北京暢游天下網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410452974.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于數據組合的測試方法及裝置
- 下一篇:程序測試方法及裝置





