?
1.按照代碼運行劃分
靜態測試
指不實際運行被測對象,而只是靜態地檢查程序代碼、界面或文檔中可能存在錯誤的過程
代碼測試:主要測試代碼是否符合相應的標準和規范
界面測試:主要測試軟件的實際界面與需求中的說明是否相符
文檔測試:主要測試用戶手冊和需求說明是否真正符合用戶的實際需求
動態測試
指實際運行被測對象,輸入相應的測試數據,檢查實際輸出結果和預期結果是否相符的過程。所以我們判斷一個測試屬于動態測試還是靜態測試,唯一的標準就是看是否運行程序
2.按軟件特性分類
功能測試
是黑盒測試的一方面,它檢查實際軟件的功能是否符合用戶的需求
邏輯功能測試
界面測試
易用性測試
安裝/卸載測試
兼容性測試等
性能測試
功能的另一個指標,主要關注軟件中的某一功能在指定的時間、空間條件下,是否使用正常
軟件的性能包括很多方面,主要有時間性能和空間性能兩種
3.按照測試技術劃分
黑盒測試
通過軟件的外部表現來發現其缺陷和錯誤。黑盒測試法把測試對象看成一個黑盒子,完全不考慮程序內部結構和處理過程。黑盒測試是在程序界面處進行測試,它只是檢查樣序是否按照需求規格說明書的規定正常實現
白盒測試
通過對程序內部結構的分析、檢測來尋找問題。白盒測試可以把程序看成裝在一個透明的白盒子里,也就是清楚了解程序結構和處理過程,檢查是否所有的結構及路徑都是正確的,檢查軟件內部動作是否按照設計說明的規定正常進行。白盒測試又稱結構測試
灰盒測試
介于白盒測試與黑盒測試之間的測試。灰盒測試關注輸出對于輸入的正確性;同時也關注內部表現,但這種關注不像白盒測試那樣詳細、完整,只是通過一些表征性的現象、事件、標志來判斷內部的運行狀態。
灰盒測試結合了白盒測試和黑盒測試的要素。它考慮了用戶端、特定的系統知識和操作環境。它在系統組件的協同性環境中評價應用軟件的設計
4. 其它類別
回歸測試
是指對軟件的新版本測試時,重復執行之前某一個重要版本的所有測試用例
目的:
1.驗證之前版本產生的所有缺陷已全部被修復;
2.確認修復這些缺陷沒有引發新的缺陷
冒煙測試
是指在對一個新版本進行系統大規模的測試之前,先驗證一下軟件的基本功能是否實現,是否具備可測性。所以也叫可測性測試
隨機測試
也稱為隨意性測試,是指測試人員基于經驗和直覺的探索性測試,其目的是模擬用戶的真實操作,并發現一些邊緣性的錯誤
最后可能給你助力的教程
這些資料,對于做【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術行業,一定要提升技術功底。
資源獲取看右下角
如果我的文章對你有幫助、如果你喜歡我的文章內容,別忘了給個三連喲!