和開發過程相對應,測試過程會依次經歷單元測試、集成測試、系統測試、驗收測試四個主要階段。對應關系如圖1所示:
需求開發
高層設計
詳細設計
編程
單元測試
集成測試
系統測試
驗收測試
圖1 開發與測試的“V”型關系
單元測試:單元測試是針對軟件設計的最小單位––程序模塊甚至代碼段進行正確性檢驗的測試工作,通常由開發人員進行。
集成測試:集成測試是將模塊按照設計要求組裝起來進行測試,主要目的是發現與接口有關的問題。由于在產品提交到測試部門前,產品開發小組都要進行聯合調試,因此在大部分企業中集成測試是由開發人員來完成的。。
系統測試:系統測試是在集成測試通過后進行的,目的是充分運行系統,驗證各子系統是否都能正常工作并完成設計的要求。它主要由測試部門進行,是測試部門最大最重要的一個測試,對產品的質量有重大的影響。
驗收測試:驗收測試以需求階段的《需求規格說明書》為驗收標準,測試時要求模擬實際用戶的運行環境。對于實際項目可以和客戶共同進行,對于產品來說就是最后一次的系統測試。測試內容為對功能模塊的全面測試,尤其要進行文檔測試。
盡管測試階段的劃分十分明確,但是在具體的項目和產品的測試中,尤其在執行測試時,會根據實際需要來開展。
1.3 測試種類、階段和用例的關系
為了便于在實際工作中提高效率,同時方便測試用例的編寫和執行,可以把上面提到的各個測試類型與對應的測試用例合并。合并后的測試用例主要有以下幾種:
3. 集成測試用例:包含接口測試、健壯性測試、可靠性測試
4. 安全測試用例:安全測試用例
文章來源于領測軟件測試網 http://www.kjueaiud.com/