從理論上講,對于信息系統(tǒng)工程的所有評價都應該建立在測試基礎之上。信息系統(tǒng)工程建設的整個過程中有大量的測試工作,根據軟、硬件可分為硬件和軟件測試。根據信息系統(tǒng)工程的組成可以分為網絡、主機及應用系統(tǒng)等。
信息系統(tǒng)工程測試從技術上主要包括硬件設備、軟件、網絡、安全與性能測試等。
軟件測試主要包括單元、集成、確認、系統(tǒng)和驗收測試,網絡測試主要包括網絡可靠性、網絡可接受性、網絡瓶頸、網絡吞吐量、網絡響應時間,以及衰減測試等;系統(tǒng)性能測試主要包括系統(tǒng)應用的性能、壓力及負載測試等。測試的內容分類如圖3-1所示。
根據測試單位的不同,可以將測試分為承建單位的測試、業(yè)主單位的測試及第三方測試3種。
1.承建單位的測試
承建單位為了保證工程質量和進度,在目標計算機系統(tǒng)或業(yè)主單位批準的等同系統(tǒng)上,對每個計算機軟件單元、計算機軟件部件、整個軟件系統(tǒng)進行測試。這種測試是為了確保最終交付項目的功能符合業(yè)主單位的需求,使承建單位盡可能在交付業(yè)主單位之前發(fā)現問題并改正。承建單位組織的測試見表3-1。
承建單位組織的測試要形成《測試報告》,整個測試過程接受監(jiān)理單位的監(jiān)督。測試依據為《需求規(guī)格說明書》、有關設計說明書、行業(yè)標準及國家標準。
2.業(yè)主單位的測試
業(yè)主單位的測試驗證系統(tǒng)是否滿足業(yè)務需求,其中包括驗收測試和抽查測試等。
在項目實施過程中,業(yè)主單位的技術人員如果發(fā)現可能存在的問題,可以及時與監(jiān)理單位進行溝通,要求進行抽查測試。業(yè)主單位也可直接與承建單位溝通進行抽查測試。
在承建單位單位提交驗收申請后,業(yè)主單位應對項目進行驗收測試,目的是檢驗承建單位開發(fā)完成的信息應用系統(tǒng)的功能是否符合已明確的業(yè)主需求,并且是否與合同及雙方共同達成的文檔資料等一致。
3.第三方測試
第三方測試是給工程一個客觀的質量評價。
在信息應用系統(tǒng)開發(fā)完成后,業(yè)主單位如果沒有能力對系統(tǒng)做獨立測試及客觀評價,一般會請第三方專業(yè)的測試機構對系統(tǒng)進行全面測試。對于承建單位而言,也可通過第三方測試發(fā)現軟件錯誤,提升軟件品質,對軟件系統(tǒng)給出一個客觀、科學且公正的評價。
第三方測試也是監(jiān)理單位監(jiān)理項目時進行質量控制的一種可依賴的質量評價方式。
此外,經過國家認可的第三方測試機構,還可為國家軟件產品的質量監(jiān)督抽查提供獨立公正的測試支持。
4.軟件測試中的監(jiān)理工作
監(jiān)理不能代替承建單位或第三方對項目進行各種測試,但是監(jiān)理單位為了檢查并確認工程質量,對于一些可能存在問題的關鍵模塊,可以進行抽查性測試。這種測試應在業(yè)主單位的測試進行之前完成,主要包括如下情況。
(1)當現場監(jiān)理工程師發(fā)現質量疑點時,要進行現場抽查測試。
(2)對重要的功能、性能及安全性等進行模擬測試,以判斷階段性開發(fā)成果是否滿足質量要求,并且要作為進度控制及成本控制的依據。
【?發(fā)表評論?0條?】