軟件測試方法有多少種?看完這篇文章你就懂了

?

1.按照代碼運行劃分

靜態測試

指不實際運行被測對象,而只是靜態地檢查程序代碼、界面或文檔中可能存在錯誤的過程

代碼測試:主要測試代碼是否符合相應的標準和規范

界面測試:主要測試軟件的實際界面與需求中的說明是否相符

文檔測試:主要測試用戶手冊和需求說明是否真正符合用戶的實際需求

動態測試

指實際運行被測對象,輸入相應的測試數據,檢查實際輸出結果和預期結果是否相符的過程。所以我們判斷一個測試屬于動態測試還是靜態測試,唯一的標準就是看是否運行程序

2.按軟件特性分類

功能測試

是黑盒測試的一方面,它檢查實際軟件的功能是否符合用戶的需求

邏輯功能測試

界面測試

易用性測試

安裝/卸載測試

兼容性測試等

性能測試

功能的另一個指標,主要關注軟件中的某一功能在指定的時間、空間條件下,是否使用正常

軟件的性能包括很多方面,主要有時間性能和空間性能兩種

3.按照測試技術劃分

黑盒測試

通過軟件的外部表現來發現其缺陷和錯誤。黑盒測試法把測試對象看成一個黑盒子,完全不考慮程序內部結構和處理過程。黑盒測試是在程序界面處進行測試,它只是檢查樣序是否按照需求規格說明書的規定正常實現

白盒測試

通過對程序內部結構的分析、檢測來尋找問題。白盒測試可以把程序看成裝在一個透明的白盒子里,也就是清楚了解程序結構和處理過程,檢查是否所有的結構及路徑都是正確的,檢查軟件內部動作是否按照設計說明的規定正常進行。白盒測試又稱結構測試

灰盒測試

介于白盒測試與黑盒測試之間的測試。灰盒測試關注輸出對于輸入的正確性;同時也關注內部表現,但這種關注不像白盒測試那樣詳細、完整,只是通過一些表征性的現象、事件、標志來判斷內部的運行狀態。

灰盒測試結合了白盒測試和黑盒測試的要素。它考慮了用戶端、特定的系統知識和操作環境。它在系統組件的協同性環境中評價應用軟件的設計

4. 其它類別

回歸測試

是指對軟件的新版本測試時,重復執行之前某一個重要版本的所有測試用例

目的:

1.驗證之前版本產生的所有缺陷已全部被修復;

2.確認修復這些缺陷沒有引發新的缺陷

冒煙測試

是指在對一個新版本進行系統大規模的測試之前,先驗證一下軟件的基本功能是否實現,是否具備可測性。所以也叫可測性測試

隨機測試

也稱為隨意性測試,是指測試人員基于經驗和直覺的探索性測試,其目的是模擬用戶的真實操作,并發現一些邊緣性的錯誤

最后可能給你助力的教程

這些資料,對于做【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術行業,一定要提升技術功底。

資源獲取看右下角

如果我的文章對你有幫助、如果你喜歡我的文章內容,別忘了給個三連喲!

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容