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