軟件測試分類
阿新 • • 發佈:2018-09-15
程序 通過 設計程序 計算機 功能測試 黑盒測試 需要 不想 測試計劃
按測試技術劃分
黑盒測試(功能測試)
只考慮內部結構,不需要考慮程序內部結構
白盒測試
基於程序的內部結構
考慮程序內部結構,而不想考據程序功能的測試
灰盒測試
做黑盒測試,當發現有BUG,在通過白盒測試對有可能有問題的代碼進行測試的過程
黑盒主要用的最多
白盒往往史對一些風險較大,難度較大,比較核心的功能模塊進行補充測試
代碼測試和白盒測試的區別
白盒測試主要關註代碼的邏輯功能,測試者必須懂代碼,要求寫測試用例
代碼測試:主要關註代碼的規範性,標準型,測試者可以不懂代碼,不需要寫測試用例,只需要參考代碼審查單即可
按軟件的特性劃分
功能測試:
任何軟件都必須先做功能測試,保證其功能的正確性
可以通過手工測試,自動化功能測試
性能測試
分布式軟件(B/S C/S)需要進行性能測試
性能測試只能通過工具進行自動化性能測試
返測:對程序修改的缺陷進行測試,驗證缺陷是否被解決
回歸測試:對上一個版本中的所有功能重新測試一遍,檢驗新版本功能和上一個版本是否沖突
隨機測試(猴子測試)
兼容測試:指所設計程序與硬件、軟件之間的兼容性分為三大類:
硬件兼容:與計算機整機兼容、與外設的兼容
軟件兼容:操作系統、應用軟件之間、不同瀏覽器的兼容、數據庫的兼容
數據兼容:不同版本之間的數據兼容
軟件測試的基本流程:
1、 分析需求
2、 測試計劃
3、 設計測試用例
4、 執行測試
5、 記錄執行結果
記錄缺陷並提交
6、 跟蹤和管理缺陷
7、 進行測試總結(總結報告,數據分析)
軟件測試分類