用戶驗收測試(UAT,user acceptance testing),也稱爲Beta測試,是一種在軟件開發過程中的質量保證活動。
在UAT中,軟件在真實環境中由用戶進行測試,以驗證其是否滿足既定的業務需求和用戶故事。這個測試階段通常包括文檔審覈、源代碼審覈、配置腳本審覈、測試程序或腳本審覈以及可執行程序測試。UAT的目的是確保軟件準備就緒,並能夠讓最終用戶用於執行軟件的既定功能和任務。它不僅是檢驗軟件某個方面的質量,而是要進行全面的質量檢驗,並決定軟件是否合格。
在UAT中,用戶或獨立測試人員根據測試計劃和結果對系統進行測試和接收,以決定是否接收系統。這是一箇重要的階段,因爲它是向未來的用戶表明系統能夠像預定要求那樣工作。UAT通常在軟件完成單元測試、集成測試和系統測試之後,在產品發佈之前進行。