[發明專利]基于多重計算的軟件項目測試量化評估方法及系統有效
| 申請號: | 201210342860.4 | 申請日: | 2012-09-14 |
| 公開(公告)號: | CN102902622A | 公開(公告)日: | 2013-01-30 |
| 發明(設計)人: | 汪瑩;李偉堅;吳贊紅;郭苑靈;駱宇平;楊毅;黃斌;李愛東 | 申請(專利權)人: | 廣東電網公司電力調度控制中心 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 王茹;曾旻輝 |
| 地址: | 510699 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 多重 計算 軟件 項目 測試 量化 評估 方法 系統 | ||
技術領域
本發明涉及軟件測試技術,特別是涉及基于多重計算的軟件項目測試量化評估方法及系統。
背景技術
從計算機誕生至今,計算機無疑成為當代發展最為迅猛的科學技術。今天,計算機已滲透到人們生活的各個方面,如工業、農業、金融、科教衛生、國防、百姓生活等。隨著計算機需求和依賴的與日劇增,計算機系統的規模和復雜性急劇增加。其軟件開發成本以及由于軟件故障而造成的經濟損失也正在增加,軟件質量問題已成為人們共同關注的焦點。軟件開發商為了占有市場,把軟件質量作為企業的重要目標之一,以免在激烈的競爭中被淘汰出局。用戶為了保證自己業務的順利完成,當然也希望選用優質的軟件。一些關鍵應用,如民航訂票系統、銀行結算系統、證券交易系統、自動飛行控制軟件、軍事防御、核電站安全控制系統對軟件質量提出了更高的要求。使用質量欠佳的軟件,還可能造成災難性的后果。2003年,軟件問題造成美國東北部及加拿大停電,導致5000萬人受影響,3人喪失,各種損失估計約為60億美元。2004年,北美銀行由于一個新安裝的軟件的缺陷,使得數以百萬計的客戶收到影響,該缺陷的修復花費了整整兩個星期的時間,造成的損失以億元計。2000年美國海軍飛機墜落,導致4人喪生(控制軟件問題)。1997年韓國空難,導致225人喪生(雷達控制軟件問題)。2003年4月,美國一個專門為學生提供貸款的公司由于軟件出錯,錯誤計算80萬宗貸款利率,導致了800萬美元的利率損失。因此,許多科學家在展望21世紀計算機科學發展方向和測量時,把軟件質量放在優先于提高軟件功能和性能的地位。
無論從何種角度講,軟件測試都是軟件開發過程一個必不可少的活動,是對軟件需求分析、設計規約和編碼的最終復審;是軟件質量保證的關鍵步驟。軟件測試是根據軟件開發各階段的規約和軟件的內部結構,精心設計一批測試用例(包括輸入數據及其預期的輸出結果),并利用這些測試用例去運行程序,以發現軟件中不符合質量特性要求(即缺陷或錯誤)的過程。目前,許多軟件開發機構將研制力量的40%以上投入到軟件測試之中,體現了充分重視軟件質量要求。
但傳統的軟件測試考核方法存在兩大缺陷:第一,用例測試考核方法簡單。測試用例以“通過”與“不通過”表示測試結果,對于“不通過”的測試用例通過反復修改,糾正問題后“通過”測試。這種考核方式難以合理地考核軟件測試情況;第二,軟件項目測試考核不全面。軟件測試只針對軟件驗收測試,對于單元測試、集成測試和系統測試只作為驗收測試進入準則,而不作為軟件項目測試考核統計因素。此類考核評估方法過于簡單,難以對項目的整體開發過程進行全方位的評估,并難以反映系統自身的完整性以及開發商對于后期的軟件維護的能力。
發明內容
基于此,有必要針對上述問題,提供一種基于多重計算的軟件項目測試量化評估方法及系統,能夠對軟件項目測試質量進行全面、量化的評估,為降低軟件質量風險提供參考的依據。
一種基于多重計算的軟件項目測試量化評估方法,包括:
針對軟件測試項目在各個階段的需求點,預設測試用例;
根據所述軟件測試項目的總分分值為各個階段分配階段分值,并根據各個階段的需求點數量為各個需求點分配需求點分值;
利用當前測試所屬的階段的所有未通過的測試用例對軟件產品進行測試,記錄該軟件產品在本次測試中通過或未通過的測試用例的數量;
當軟件產品通過當前測試所屬的階段內的所有測試用例時,根據本階段的測試次數、每次測試通過的測試用例的數量以及各個需求點分配的需求點分值,按照預設評分公式對本階級進行評分;
當軟件產品完成各個階段的測試時,根據各個階段所取得的階段分數進行累積,獲得軟件生產商對所述軟件測試項目的考核分數。
相應地,一種基于多重計算的軟件項目測試量化評估系統,包括:
題庫創建單元,用于針對軟件項目測試在各個階段的需求點,預設測試用例;
與所述題庫創建單元相連的分值分配單元,用于根據所述軟件測試項目的總分分值為各個階段分配階段分值,并根據各個階段的需求點數量為各個需求點分配需求點分值;
測試記錄單元,用于記錄該軟件產品在本次測試中通過或未通過的測試用例的數量;
連接在所述題庫創建單元與所述測試記錄單元之間的用例篩選單元,用于利用當前測試所屬的階段的所有未通過的測試用例對軟件產品進行測試;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電網公司電力調度控制中心,未經廣東電網公司電力調度控制中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210342860.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:摩托車皮帶可調式清洗裝置
- 下一篇:多功能變速箱工作臺裝置





