1. 程式人生 > >軟件測試分類

軟件測試分類

程序 通過 設計程序 計算機 功能測試 黑盒測試 需要 不想 測試計劃

按測試技術劃分
黑盒測試(功能測試)

只考慮內部結構,不需要考慮程序內部結構

白盒測試

基於程序的內部結構

考慮程序內部結構,而不想考據程序功能的測試

灰盒測試

做黑盒測試,當發現有BUG,在通過白盒測試對有可能有問題的代碼進行測試的過程

黑盒主要用的最多

白盒往往史對一些風險較大,難度較大,比較核心的功能模塊進行補充測試

代碼測試和白盒測試的區別

白盒測試主要關註代碼的邏輯功能,測試者必須懂代碼,要求寫測試用例

代碼測試:主要關註代碼的規範性,標準型,測試者可以不懂代碼,不需要寫測試用例,只需要參考代碼審查單即可

按軟件的特性劃分

功能測試:

任何軟件都必須先做功能測試,保證其功能的正確性

可以通過手工測試,自動化功能測試

性能測試

分布式軟件(B/S C/S)需要進行性能測試

性能測試只能通過工具進行自動化性能測試

返測:對程序修改的缺陷進行測試,驗證缺陷是否被解決

回歸測試:對上一個版本中的所有功能重新測試一遍,檢驗新版本功能和上一個版本是否沖突

隨機測試(猴子測試)

兼容測試:指所設計程序與硬件、軟件之間的兼容性分為三大類:

硬件兼容:與計算機整機兼容、與外設的兼容

軟件兼容:操作系統、應用軟件之間、不同瀏覽器的兼容、數據庫的兼容

數據兼容:不同版本之間的數據兼容

軟件測試的基本流程:

1、 分析需求

2、 測試計劃

3、 設計測試用例

4、 執行測試

5、 記錄執行結果

記錄缺陷並提交

6、 跟蹤和管理缺陷

7、 進行測試總結(總結報告,數據分析)

軟件測試分類