步驟2:定義測試目的和選擇合適的測試
測試人員通過創建主要的測試目的,將決定所需的特定測試類型。 測試目的、項目計劃和團隊結構也將從這些測試目標中形成。當功能測試一個ERP實施時,有多種不同的驗證測試需要執行:
◆數據映射:由于許多ERP實施和后端大機系統緊密地集成在一起,因此測試ERP應用所顯示的數據和在大機系統中被發現的數據之間的數據映射是十分關鍵的。很可能在大機系統中隱藏著一些陳舊的或無效的數據,這些數據會引起應用當中的問題。
◆業務流程測試:應該使用測試來驗證各種業務流程是否正確運作。由于工作流對強化業務規則來說是非常重要的,因此測試應該覆蓋整個整合系統中的所有導航項目和直接功能。應用的業務規則和啟動項必須通過全面地測試,確保所有規則能被正確地執行。
◆權限控制系統:ERP權限控制系統決定了用戶可以使用哪些信息,用戶在這些信息中可以看到哪些數據。當涉及到供應鏈和合作伙伴入口時,將會增加安全方面的考慮。從用戶界面的角度出發測試安全性可以確保嚴格執行驗證規則。數據驅動的測試使IT人員能使用具有不同登錄憑證的相同腳本去驗證安全規則。
◆回歸測試:每次部署一個“Code Drop”時,對位于這些程序的每個對象的功能進行回歸測試是非常重要的。這其中包括測試它的存在、功能、值等等!癱ode drop”指的是任何一次新的ERP應用、補丁程序和/或hot fix的發布。
步驟3:定義目標,以滿足測試目的
當完成所有的目的定義,選擇好測試類型,接下去就要創建一系列的階段目標來實現所定義的目的。一套最普通的初始階段目標包括:
◆分析應用功能,并識別關鍵業務流程。在一個ERP應用中的關鍵業務流程實例就是“服務請求”的創建。
◆建立“冒煙測試”,在開發周期中快速執行該類測試。冒煙測試不應深入被測試應用的功能,而是應該測試關鍵的業務功能。例如,用戶是否能夠創建可以和“Trouble Ticket”相應的活動。
◆在每次正式發布形成后運行冒煙測試。
◆著手創建自動化測試來降低手動運行冒煙測試的成本。
實現了這些初始階段目標之后,應該建立一套后續階段目標。
◆分析應用,展開功能識別,這將擴大測試范圍,涵蓋超過75%的總的應用功能數量。(取得100%的腳本自動化測試是非常困難的,因為自動化測試工具無法進行如可用性測試這樣的事宜。)
◆建立可持續運作的自動化測試,從而降低測試的工作量。
文章來源于領測軟件測試網 http://www.kjueaiud.com/