在ERP軟件的開發組織中,軟件測試階段可以如下劃分:
由產品組內進行單元測試、單元驗證測試、聯調測試,由測試中心(部)組織進行集成測試,用戶測試,顧問測試,發版驗收測試等各階段的測試工作。
幾個基本概念
為了更好地理解測試流程,這裡介紹幾個測試的基本概念:
單元測試
通過採用單元測試用例或需求規格說明等作為指南,對最小的軟件設計單元的進行的測試,以發現錯誤保證軟件各組成單元正確實現,可以採用白盒測試方法和黑盒測試方法。
舉例來說:新作一張會計憑證。對會計憑證的增加、修改、刪除、查詢等的測試就是單元測試。再具體講修改的測試,測試各可輸入欄目的非法字符、極限值等等,都是單元測試。
聯調測試
在單元測試完成後進行的單產品測試,包括對有接口及數據關係的產品進行組合測試,主要是測試有上下游不同單據和數據關係的各項功能以及其他如環境、效率等方面的非功能性的測試項目。
仍以會計憑證的相關操作為例:憑證記賬,在記賬前需要查詢出符合條件的會計憑證,會計憑證有各種各樣的,在利用複雜的、多條件組合的會計憑證,來測試“查詢出符合條件的會計憑證”這一功能點時的測試,就屬於聯調測試。
集成測試
單產品的聯調測試完成後,對本次發版所有產品進行的整合測試。這個階段,通常模擬用戶,模擬企業不同的實際應用場景進行測試。
測試流程
一個產品從代碼完成到發版,一般遵循以下測試過程和環節:
測試工作的流程如下圖所示:
角色與職責
為了讓大家對測試階段流程有個明確的瞭解,這裡介紹下各流程的角色、活動、任務和輸出。
閱讀更多 調音哥 的文章