黑盒測試:功能測試,必須
白盒測試:邏輯結構測試,測試代碼的邏輯、算法和結構是否正確,要求妳必須理解代碼並編寫測試用例,可選。
灰箱測試:在中間
註意:在單元測試中,白盒測試相對流行,而在集成測試中,灰盒測試相對流行。系統和驗收測試壹般不會用到白盒測試和灰盒測試。
2)根據是否有必要運行代碼。
靜態測試:接口測試、文檔測試和代碼測試側重於代碼的標準化,壹般檢查變量的命名、註釋的頻率和編程的規範性,不需要編寫測試用例,壹般只需要有壹個代碼評審單。
註意:通常情況下,白盒測試和靜態測試的要素經常組合在壹起形成靜態白盒測試。
動態測試:運行程序,檢查實際輸出結果是否與預期結果壹致。
3)按軟件特征分類
功能測試
特性試驗