1 ERP驗收測試的流程、方法與原則
1.1 ERP驗收測試
ERP系統的驗收測試是指系統功能的有效性測試或履約合格性測試。它是以使用者為主,由使用者根據專案實施前與實施方簽訂的技術要求和功能需求書,會同實施方並邀約相關專家對系統所進行的綜合性測試。驗收測試關係到ERP系統能否成功上線,能否平滑步入維護期。能否快速切入企業業務運營進而為企業經營管理帶來改善提升。ERP專案驗收包括階段性驗收和整體驗收。
①階段性驗收。一般選擇的時機就是系統上線之後,錄入了一個月以上的資料。能夠準確匯出各類月度報表的時候。一個月剛好是一個小的系統週期,在這個時間週期內,系統執行得是否順暢,基本上都能反映出來,如果這一個月都不能挺過去,那就說明系統在執行過程中存在較多的問題。
②整體驗收。就是根據階段測試驗收情況。對整個系統做一個綜合的評估,看它是否促使企業在管理思想、管理模式、管理方法、管理機制、管理基礎、業務流程、組織結構、規章制度、全員素質、企業競爭力、企業形象、科學決策、資訊的整合與處理等方廄發生一些明顯的改進、提高和創新。
1.2 ERP驗收的方法與原則
在測試方法上。由於驗收階段的特殊性,一般以黑盒測試和配置複審為主。以自動化測試和特殊效能測試為輔,ERP專案實施方會同終端使用者在專案專家組的領導與協調要共同參與。
當然,作為一個大的綜合性的資訊化專案,驗收測試一定要慎之又慎。參與人員務必要本著認真負責的態度。驗收時必須要注意以下幾個原則問題:一是驗收測試始終要以雙方確認的ERP需求規格說明和技術合同為依據,確認各項需求是否得到滿足。各項合同條款是否得到貫徹執行。二是驗收測試和單元測試、整合測試不同。它是以驗證軟體的正確性為主,而不是以發現軟體錯誤為主。三是對驗收測試中發現的軟體錯誤要分級分類處理。直到透過驗收為止。四是驗收測試中的用例設計要綜合全面。能以最少的時間在最大程度上確認軟體的功能和效能是否滿足要求。
2 ERP驗收測試的內容及用例設計
ERP驗收測試的目的是驗證所實施完成的ERP系統是否滿足合同雙方簽署認可的技術合同條款及功能要求。本文結合ERP驗收測試的具體內容。介紹測試用例的選擇及設計方面的注意事項。
2.1 安裝測試
安裝測試的目的在於驗證軟體能否在不同的配置情況下完成安裝,並確認能否正常執行。
2.2 功能測試
功能測試亦即業務測試。是驗收測試中的核心內容,不單單是軟體功能的測試。同時也是對企業業務流程梳理的測試。ERP系統實施的過程實質就是企業業務流程再造。
ERP專案功能測試驗收的主要內容應該是由系統中不同模組決定的,包括系統執行情況、業務處理情況、各種單據及報表出具情況,主要涉及財務模組、銷售管理模組、庫存管理模組、採購模組、生產計劃模組等。在驗收過程中,可以以部門為單位進行,便於集中精力來處理主要問題。
在庫存管理方面,重點是物料收發的流程是否合理,物料收發的效率是否有所提高。各種單據是否按照要求及時處理。
在生產管理方面。主要是考核生產計劃的執行率是否有所提高。生產效率是否有所提高。包括產能的最大發揮、生產排程的合理性、生產工藝的最佳化等。
2.3 介面測試
ERP介面要符合現行標準和使用者習慣。介面測試要從友好性、易操作性、美觀性、佈局合理性、分類科學性、標題描述準確性等方面入手。
2.4 效能測試
效能測試主要測試軟體的執行速度和對資源的消耗。透過調整ERP所依賴的軟硬體配置、兩絡拓撲結構、工作站點數、資料量和服務請求數來測試軟體的移植性、執行速率、穩定性和可靠性。一般藉助WinRunner之類的企業級自動化測試工具來輔助測試,透過極限測試來分析評估軟體效能。
2.5 文件測試
文件是軟體的重要組成部分。也是軟體質量保證和系統配置管理的重要內容。ERP作為一個大規模軟體。覆蓋了企業的各種業務。它至少要具備需求定義、開發設計、測試評估、專案管理、使用者應用等5類文件。文件測試主要透過評審的方式檢查文件的完整性、準確性、一致性、可追溯性和可理解性。
2.6 其他測試
除了上述的測試外,還有必要對系統的其他特性和需求加以測試。
第一,負載壓力測試。主要包括併發效能測試、疲勞強度測試、大資料量測試和速度測試。一般採用自動化技術分別在客戶端、伺服器端和網路上進行測試。用例設計時。要以真實的業務為依據,選擇有代表性的、關鍵的業務操作作為測試物件。
第二,恢復測試。透過模擬硬體故障或故意造成軟體出錯,檢測系統對資料的破壞程度和可恢復的程度。
第三,安全性測試。透過非法登入、漏洞掃描、模擬攻擊等方式檢測系統的認證機制、加密機制、防病毒功能等安全防護策略的健壯性。
3 絮語
ERP專案的驗收是對專案在整個實施階段產生的效果的一個檢驗的過程。也是對ERP專案在整個實施階段的一個終結,它為ERP系統在今後應用中的順暢執行奠定了堅實的基礎。
1 ERP驗收測試的流程、方法與原則
1.1 ERP驗收測試
ERP系統的驗收測試是指系統功能的有效性測試或履約合格性測試。它是以使用者為主,由使用者根據專案實施前與實施方簽訂的技術要求和功能需求書,會同實施方並邀約相關專家對系統所進行的綜合性測試。驗收測試關係到ERP系統能否成功上線,能否平滑步入維護期。能否快速切入企業業務運營進而為企業經營管理帶來改善提升。ERP專案驗收包括階段性驗收和整體驗收。
①階段性驗收。一般選擇的時機就是系統上線之後,錄入了一個月以上的資料。能夠準確匯出各類月度報表的時候。一個月剛好是一個小的系統週期,在這個時間週期內,系統執行得是否順暢,基本上都能反映出來,如果這一個月都不能挺過去,那就說明系統在執行過程中存在較多的問題。
②整體驗收。就是根據階段測試驗收情況。對整個系統做一個綜合的評估,看它是否促使企業在管理思想、管理模式、管理方法、管理機制、管理基礎、業務流程、組織結構、規章制度、全員素質、企業競爭力、企業形象、科學決策、資訊的整合與處理等方廄發生一些明顯的改進、提高和創新。
1.2 ERP驗收的方法與原則
在測試方法上。由於驗收階段的特殊性,一般以黑盒測試和配置複審為主。以自動化測試和特殊效能測試為輔,ERP專案實施方會同終端使用者在專案專家組的領導與協調要共同參與。
當然,作為一個大的綜合性的資訊化專案,驗收測試一定要慎之又慎。參與人員務必要本著認真負責的態度。驗收時必須要注意以下幾個原則問題:一是驗收測試始終要以雙方確認的ERP需求規格說明和技術合同為依據,確認各項需求是否得到滿足。各項合同條款是否得到貫徹執行。二是驗收測試和單元測試、整合測試不同。它是以驗證軟體的正確性為主,而不是以發現軟體錯誤為主。三是對驗收測試中發現的軟體錯誤要分級分類處理。直到透過驗收為止。四是驗收測試中的用例設計要綜合全面。能以最少的時間在最大程度上確認軟體的功能和效能是否滿足要求。
2 ERP驗收測試的內容及用例設計
ERP驗收測試的目的是驗證所實施完成的ERP系統是否滿足合同雙方簽署認可的技術合同條款及功能要求。本文結合ERP驗收測試的具體內容。介紹測試用例的選擇及設計方面的注意事項。
2.1 安裝測試
安裝測試的目的在於驗證軟體能否在不同的配置情況下完成安裝,並確認能否正常執行。
2.2 功能測試
功能測試亦即業務測試。是驗收測試中的核心內容,不單單是軟體功能的測試。同時也是對企業業務流程梳理的測試。ERP系統實施的過程實質就是企業業務流程再造。
ERP專案功能測試驗收的主要內容應該是由系統中不同模組決定的,包括系統執行情況、業務處理情況、各種單據及報表出具情況,主要涉及財務模組、銷售管理模組、庫存管理模組、採購模組、生產計劃模組等。在驗收過程中,可以以部門為單位進行,便於集中精力來處理主要問題。
在庫存管理方面,重點是物料收發的流程是否合理,物料收發的效率是否有所提高。各種單據是否按照要求及時處理。
在生產管理方面。主要是考核生產計劃的執行率是否有所提高。生產效率是否有所提高。包括產能的最大發揮、生產排程的合理性、生產工藝的最佳化等。
2.3 介面測試
ERP介面要符合現行標準和使用者習慣。介面測試要從友好性、易操作性、美觀性、佈局合理性、分類科學性、標題描述準確性等方面入手。
2.4 效能測試
效能測試主要測試軟體的執行速度和對資源的消耗。透過調整ERP所依賴的軟硬體配置、兩絡拓撲結構、工作站點數、資料量和服務請求數來測試軟體的移植性、執行速率、穩定性和可靠性。一般藉助WinRunner之類的企業級自動化測試工具來輔助測試,透過極限測試來分析評估軟體效能。
2.5 文件測試
文件是軟體的重要組成部分。也是軟體質量保證和系統配置管理的重要內容。ERP作為一個大規模軟體。覆蓋了企業的各種業務。它至少要具備需求定義、開發設計、測試評估、專案管理、使用者應用等5類文件。文件測試主要透過評審的方式檢查文件的完整性、準確性、一致性、可追溯性和可理解性。
2.6 其他測試
除了上述的測試外,還有必要對系統的其他特性和需求加以測試。
第一,負載壓力測試。主要包括併發效能測試、疲勞強度測試、大資料量測試和速度測試。一般採用自動化技術分別在客戶端、伺服器端和網路上進行測試。用例設計時。要以真實的業務為依據,選擇有代表性的、關鍵的業務操作作為測試物件。
第二,恢復測試。透過模擬硬體故障或故意造成軟體出錯,檢測系統對資料的破壞程度和可恢復的程度。
第三,安全性測試。透過非法登入、漏洞掃描、模擬攻擊等方式檢測系統的認證機制、加密機制、防病毒功能等安全防護策略的健壯性。
3 絮語
ERP專案的驗收是對專案在整個實施階段產生的效果的一個檢驗的過程。也是對ERP專案在整個實施階段的一個終結,它為ERP系統在今後應用中的順暢執行奠定了堅實的基礎。