測試對象:
軟體源代碼
與軟體源代碼比對的文檔
支撐軟體源代碼的配置資料
需求文檔(需求文檔是否實作了使用者的需求)
概要設計文檔、詳細設計文檔(是否有設計或邏輯上的錯誤)
測試源代碼(發現程式設計上的錯誤)
被測對象是否滿足測試需求
測試級别:針對不同階段對被測對象劃分不同級别測試
單元測試:針對被測系統最小的組成單元實施的測試活動,一般是類或函數,也可能最小的功能單元
內建測試:針對元件/單元與元件/單元之間的接口實施的測試活動,驗證接口設計是否與設計相符
函數間內建
子產品間內建
子系統間內建
有時候內建測試不好定位問題出在哪個子產品,一般是一塊一塊測試,然後再組合測試
系統測試:通過內建測試的軟體,部署在真實的使用者環境下執行測試
驗收測試:以使用者為主的測試,驗收組應該由項目組成成員、使用者代表組成
α測試:由使用者在開發環境下執行的測試活動,開發者在測試人員身邊,發現問題及時溝通解決,在受控環境下執行測試
β測試:開發者不在測試人員身邊,發現問題由專人統一收集,再由研發人員進行修改,
在不受控制環境下執行測試
UAT測試(使用者接受度測試):一般商業使用者驗證系統可用性進行的測試