請參考:
目前第三方獨立測試機構只有國家級和省級,壹般是省級軟件評測中心。但是,壹些企業建立的軟件測試機構符合ISO17025體系的要求,成為國家或省級軟件測試中心。
信息應用系統工程壹般有很強的行業背景,第三方測試機構最好有相同或相似的工程測試經驗,才能完成系統工程的功能測試。
現代信息應用系統的規模越來越大,測試環境和測試工具對測試的效率和效果有著決定性的影響。在選擇第三方檢測機構時,應優先考慮具有完善檢測環境和先進檢測(管理)工具的公司。
檢測機構中測試工程師的資質和素質對實際工作效率有很大影響,應優先選擇測試工程師全面、掌握測試工具的第三方檢測機構。
1.第三方測試項目的分類
根據軟件的特點,第三方軟件測試工程可以分為三種類型。
(1)系統軟件、環境軟件和各種工具軟件的評測:這類軟件多作為計算機的環境或“公共”支撐軟件,產品類型多,市場銷量大,廠商多。產品的特點是大部分都有企業甚至國際產品質量標準。用戶在選擇的時候,希望比較和測試產品的功能和性能。這類軟件的評價重點是軟件產品的功能、性能和特點。
(2)面向應用的軟件系統評估:這類軟件具有很強的行業應用特性,往往需要用戶與開發者簽訂項目合同。開發者負責開發,用戶負責驗收。類似於傳統的項目建設過程,顯然有必要引入軟件工程監理機制。在中國,在軟件工程管理中引入獨立的第三方質量評估和過程控制被證明是成功的。這類軟件的評測,根據用戶對第三方的依賴程度,可以分為兩個層次。僅對應用軟件系統進行全面的功能和性能測試:壹般在軟件系統層面進行黑盒測試,不對軟件過程進行控制和監督。應用軟件系統質量監督與評估:不僅承擔1級的任務,還對軟件過程進行監控,負有初級軟件工程監督的職責。
負責這類軟件質量評估的第三方承擔著軟件過程質量監督的責任,它應該在軟件生命周期的過程中,從軟件定義開始,就從質量保證的角度對軟件過程進行監督、管理和控制。評估工作不僅包括軟件生命周期各階段的評估,還包括包括模塊白盒測試在內的系統集成和系統驗收測試。
(3)對軟件企業的CMM進行評價和認證:CMM等級認證是對企業對其軟件過程的定義、管理、測量和控制能力的評價,是保證軟件產品質量的基礎。顯然,軟件企業的CMM認證是軟件評價的最高層次。
2.第三方檢測項目的環境建設
第三方測試工程環境的建設包括建立軟件評估站點,提供測試、評估和分析所需的設備、軟件和工具。這種環境包括有代表性的操作系統、支撐平臺、中間件、模擬分布式應用的網絡環境,以及版本管理工具和專用測試工具。