四個步驟為:單元測試、集成測試、系統測試和驗收測試。
1、單元測試:集中對用源代碼實現的每一個程序單元進行測試,檢查各個程序模塊是否正确地實現了規定的功能;
2、集成測試:把已測試過的模塊組裝起來,主要對與設計相關的軟件體系結構的構造進行測試;
3、系統測試:把已經經過确認的軟件納入實際運行環境中,與其它系統成份組合在一起進行測試;
4、驗收測試分為Alpha測試和Beta測試,可能還包括第三方測試,而确認測試一般指的是Beta測試。确認測試則是要檢查已實現的軟件是否滿足了需求規格說明中确定了的各種需求,以及軟件配置是否完全、正确。
測試的目的:
1、确認軟件的質量,其一方面是确認軟件做了你所期望做的事情,另一方面是确認軟件以正确的方式來做了這個事情;
2、提供信息,比如提供給開發人員或程序經理的回饋信息,為風險評估所準備的信息。