• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于多重計算的軟件項目測試量化評估方法及系統技術方案

    技術編號:8271347 閱讀:219 留言:0更新日期:2013-01-31 03:33
    本發明專利技術公開了基于多重計算的軟件項目測試量化評估方法及系統,該方法包括:針對軟件測試項目在各個階段的需求點,預設測試用例;根據所述軟件測試項目的總分分值為各個階段分配階段分值和需求點分值;利用當前測試所屬的階段的所有未通過的測試用例對軟件產品進行測試,記錄該軟件產品在本次測試中通過或未通過的測試用例的數量;當軟件產品通過當前測試所屬的階段內的所有測試用例時,按照預設評分公式對本階級進行評分;當軟件產品完成各個階段的測試時,根據各個階段所取得的階段分數進行累積,獲得軟件生產商對所述軟件測試項目的考核分數。采用本發明專利技術,可以通過量化的考核因素實現項目的分階段考核,提高項目測試評估水平和軟件的完成質量。

    【技術實現步驟摘要】
    本專利技術涉及軟件測試技術,特別是涉及基于多重計算的軟件項目測試量化評估方法及系統
    技術介紹
    從計算機誕生至今,計算機無疑成為當代發展最為迅猛的科學技術。今天,計算機已滲透到人們生活的各個方面,如工業、農業、金融、科教衛生、國防、百姓生活等。隨著計算機需求和依賴的與日劇增,計算機系統的規模和復雜性急劇增加。其軟件開發成本以及由于軟件故障而造成的經濟損失也正在增加,軟件質量問題已成為人們共同關注的焦點。軟 件開發商為了占有市場,把軟件質量作為企業的重要目標之一,以免在激烈的競爭中被淘汰出局。用戶為了保證自己業務的順利完成,當然也希望選用優質的軟件。一些關鍵應用,如民航訂票系統、銀行結算系統、證券交易系統、自動飛行控制軟件、軍事防御、核電站安全控制系統對軟件質量提出了更高的要求。使用質量欠佳的軟件,還可能造成災難性的后果。2003年,軟件問題造成美國東北部及加拿大停電,導致5000萬人受影響,3人喪失,各種損失估計約為60億美元。2004年,北美銀行由于一個新安裝的軟件的缺陷,使得數以百萬計的客戶收到影響,該缺陷的修復花費了整整兩個星期的時間,造成的損失以億元計。2000年美國海軍飛機墜落,導致4人喪生(控制軟件問題)。1997年韓國空難,導致225人喪生(雷達控制軟件問題)。2003年4月,美國一個專門為學生提供貸款的公司由于軟件出錯,錯誤計算80萬宗貸款利率,導致了 800萬美元的利率損失。因此,許多科學家在展望21世紀計算機科學發展方向和測量時,把軟件質量放在優先于提高軟件功能和性能的地位。無論從何種角度講,軟件測試都是軟件開發過程一個必不可少的活動,是對軟件需求分析、設計規約和編碼的最終復審;是軟件質量保證的關鍵步驟。軟件測試是根據軟件開發各階段的規約和軟件的內部結構,精心設計一批測試用例(包括輸入數據及其預期的輸出結果),并利用這些測試用例去運行程序,以發現軟件中不符合質量特性要求(即缺陷或錯誤)的過程。目前,許多軟件開發機構將研制力量的40%以上投入到軟件測試之中,體現了充分重視軟件質量要求。但傳統的軟件測試考核方法存在兩大缺陷第一,用例測試考核方法簡單。測試用例以“通過”與“不通過”表示測試結果,對于“不通過”的測試用例通過反復修改,糾正問題后“通過”測試。這種考核方式難以合理地考核軟件測試情況;第二,軟件項目測試考核不全面。軟件測試只針對軟件驗收測試,對于單元測試、集成測試和系統測試只作為驗收測試進入準則,而不作為軟件項目測試考核統計因素。此類考核評估方法過于簡單,難以對項目的整體開發過程進行全方位的評估,并難以反映系統自身的完整性以及開發商對于后期的軟件維護的能力。
    技術實現思路
    基于此,有必要針對上述問題,提供一種基于多重計算的軟件項目測試量化評估方法及系統,能夠對軟件項目測試質量進行全面、量化的評估,為降低軟件質量風險提供參考的依據。一種基于多重計算的軟件項目測試量化評估方法,包括針對軟件測試項目在各個階段的需求點,預設測試用例;根據所述軟件測試項目的總分分值為各個階段分配階段分值,并根據各個階段的需求點數量為各個需求點分配需求點分值;利用當前測試所屬的階段的所有未通過的測試用例對軟件產品進行測試,記錄該軟件產品在本次測試中通過或未通過的測試用例的數量;當軟件產品通過當前測試所屬的階段內的所有測試用例時,根據本階段的測試次數、每次測試通過的測試用例的數量以及各個需求點分配的需求點分值,按照預設評分公式對本階級進行評分; 當軟件產品完成各個階段的測試時,根據各個階段所取得的階段分數進行累積,獲得軟件生產商對所述軟件測試項目的考核分數。相應地,一種基于多重計算的軟件項目測試量化評估系統,包括題庫創建單元,用于針對軟件項目測試在各個階段的需求點,預設測試用例;與所述題庫創建單元相連的分值分配單元,用于根據所述軟件測試項目的總分分值為各個階段分配階段分值,并根據各個階段的需求點數量為各個需求點分配需求點分值;測試記錄單元,用于記錄該軟件產品在本次測試中通過或未通過的測試用例的數量;連接在所述題庫創建單元與所述測試記錄單元之間的用例篩選單元,用于利用當前測試所屬的階段的所有未通過的測試用例對軟件產品進行測試;與所述測試記錄單元相連的階段評分單元,用于在軟件產品通過當前測試所屬的階段內的所有測試用例時,根據本階段的測試次數、每次測試通過的測試用例的數量以及各個需求點分配的需求點分值,按照預設評分公式對本階級進行評分;與所述階段評分單元相連的總體考核單元,用于在軟件產品完成各個階段的測試時,根據各個階段所取得的階段分值進行累積,獲得軟件生產商對所述軟件項目的考核分數。實施本專利技術,具有如下有益效果本方法在分析軟件測試基本流程的基礎上,對測試的過程和結果加以應用,并針對現有項目測試評估的缺點,提出從需求點和用例兩個層次進行測試,即制定多重測試方法。根據項目情況劃分測試階段、制定各個階段的評分標準和步驟,量化考核因素,建立科學考核機制評估項目。附圖說明圖I為本專利技術基于多重計算的軟件項目測試量化評估方法的流程圖;圖2為本專利技術基于多重計算的軟件項目測試量化評估方法的實施例流程圖;圖3為本專利技術基于多重計算的軟件項目測試量化評估系統的示意圖;圖4為本專利技術基于多重計算的軟件項目測試量化評估系統的實施例示意圖。具體實施例方式為使本專利技術的目的、技術方案和優點更加清楚,下面將結合附圖對本專利技術作進一步地詳細描述。軟件測試使用人工或自動手段來運行或測定某個系統的過程,其目的在于檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的差別。軟件測試原則上應該由第三方進行測試以保證公平、公正、正確。但目前許多項目忽略了測試的重要性,不按照軟件項目測試的規范和基本流程,而是由承建方隨意編制測試流程、測試用例及測試預期結果。導致操作不規范、測試流程隨意化、用例個性化等問題。有些項目的承建開發商中標項目之后,并不認真開展工作,只在項目的階段性測試時突擊性完成表面工作,事后并沒有認真檢查軟件和系統是否正常運行,給軟件和系統的持久性應用帶來嚴重威脅。隨著軟件質量提高的需求及軟件測試的廣泛應用,軟件項目測試的質·量及考核也越來越受人關注。但目前主要停留在關注軟件測試、軟件質量、質量管理和質量保證及軟件過程成熟度的研究,而關于軟件項目測試質量的考核方法比較缺乏。本專利技術提供的方法填補了上述空白,如圖I所示。圖I為本專利技術基于多重計算的軟件項目測試量化評估方法的流程圖,包括SlOl :針對軟件測試項目在各個階段的需求點,預設測試用例;S102 :根據所述軟件測試項目的總分分值為各個階段分配階段分值,并根據各個階段的需求點數量為各個需求點分配需求點分值;S103:利用當前測試所屬的階段的所有未通過的測試用例對軟件產品進行測試,記錄該軟件產品在本次測試中通過或未通過的測試用例的數量;S104:當軟件產品通過當前測試所屬的階段內的所有測試用例時,根據本階段的測試次數、每次測試通過的測試用例的數量以及各個需求點分配的需求點分值,按照預設評分公式對本階級進行評分;S105:當軟件產品完成各個階段的測試時,根據各個階段所取得的階段分數進行累積,獲得軟件生產商對所述軟件測試項目的考核分數。首先,本專利技術建立了循環測試的機制,從需求點和測試用例兩個層次展開測試,本文檔來自技高網
    ...

    【技術保護點】
    一種基于多重計算的軟件項目測試量化評估方法,其特征在于,包括:針對軟件測試項目在各個階段的需求點,預設測試用例;根據所述軟件測試項目的總分分值為各個階段分配階段分值,并根據各個階段的需求點數量為各個需求點分配需求點分值;利用當前測試所屬的階段的所有未通過的測試用例對軟件產品進行測試,記錄該軟件產品在本次測試中通過或未通過的測試用例的數量;當軟件產品通過當前測試所屬的階段內的所有測試用例時,根據本階段的測試次數、每次測試通過的測試用例的數量以及各個需求點分配的需求點分值,按照預設評分公式對本階級進行評分;當軟件產品完成各個階段的測試時,根據各個階段所取得的階段分數進行累積,獲得軟件生產商對所述軟件測試項目的考核分數。

    【技術特征摘要】
    1.一種基于多重計算的軟件項目測試量化評估方法,其特征在于,包括 針對軟件測試項目在各個階段的需求點,預設測試用例; 根據所述軟件測試項目的總分分值為各個階段分配階段分值,并根據各個階段的需求點數量為各個需求點分配需求點分值; 利用當前測試所屬的階段的所有未通過的測試用例對軟件產品進行測試,記錄該軟件產品在本次測試中通過或未通過的測試用例的數量; 當軟件產品通過當前測試所屬的階段內的所有測試用例時,根據本階段的測試次數、每次測試通過的測試用例的數量以及各個需求點分配的需求點分值,按照預設評分公式對本階級進行評分; 當軟件產品完成各個階段的測試時,根據各個階段所取得的階段分數進行累積,獲得軟件生產商對所述軟件測試項目的考核分數。2.根據權利要求I所述的基于多重計算的軟件項目測試量化評估方法,其特征在于,根據所述軟件測試項目的總分分值為各個階段分配階段分值的步驟,包括 根據總分的分值為各個階段平均分配分數,作為各個階段的階段分值。3.根據權利要求I或2所述的基于多重計算的軟件項目測試量化評估方法,其特征在于,根據各個階段的需求點數量為各個需求點分配需求點分值的步驟,包括 根據當前階段的階段分值的分值為本階段內的需求點平均分配分數,作為各個需求點的需求點分值。4.根據權利要求I或2所述的基于多重計算的軟件項目測試量化評估方法,其特征在于,根據各個階段的需求點數量為各個需求點分配需求點分值的步驟,包括 根據當前階段的階段分值的分值,結合本階段內的各個需求點的權重比例,按所述權重比例為各個需求點分配需求點分值。5.根據權利要求I至4任一項所述的基于多重計算的軟件項目測試量化評估方法,其特征在于 當所述軟件產品通過當前測試所屬的階段內的所有測試用例之后,才進行下一階段的測試。6.一種基于多重計算的軟件項目測試量化評估系統,其特征在于,包括 題庫創建單元,用于針對軟件項目測試在各個階段的需求點,預...

    【專利技術屬性】
    技術研發人員:汪瑩李偉堅吳贊紅郭苑靈駱宇平楊毅黃斌李愛東
    申請(專利權)人:廣東電網公司電力調度控制中心
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 蜜桃臀AV高潮无码| 国产成人精品无码一区二区三区 | 一本之道高清无码视频| 无码天堂亚洲国产AV| 台湾无码AV一区二区三区| 久久久久亚洲av无码专区| 亚洲AV无码一区二区大桥未久| 中文字幕精品无码久久久久久3D日动漫 | 精品无码AV一区二区三区不卡| 久久人午夜亚洲精品无码区| 国产在线无码视频一区二区三区 | 成人免费无码大片A毛片抽搐色欲| 精品无码人妻久久久久久| 精品国产v无码大片在线观看| 爽到高潮无码视频在线观看| 亚洲日韩乱码中文无码蜜桃| 亚洲精品无码午夜福利中文字幕| 色欲aⅴ亚洲情无码AV蜜桃| 久久久国产精品无码免费专区| 无码日韩人妻AV一区免费l| 亚洲日韩精品A∨片无码加勒比| 亚洲精品无码国产| 一本大道久久东京热无码AV| 亚洲色无码国产精品网站可下载| 亚洲国产精品无码久久一区二区| 国产丝袜无码一区二区视频| 亚洲日韩国产二区无码 | 国模无码视频一区| 西西444www无码大胆| 中日韩亚洲人成无码网站| 无码精品久久久久久人妻中字| 精品无码国产自产拍在线观看蜜| 无码人妻少妇久久中文字幕| 成在人线AV无码免费| 色综合热无码热国产| 无码A级毛片日韩精品| 成人免费无码大片A毛片抽搐| 国产精品无码无卡在线观看久| 九九无码人妻一区二区三区| 岛国av无码免费无禁网站| 人妻无码久久精品|