2)白盒測試:也叫結構測試,是基於程式的測試只考慮程式內部結構而不考慮程式功能的測試
3)灰盒測試:結合黑盒和白盒的要素對軟體進行測試
一般先做黑盒測當發現bug時需要對bug使用白盒測試進行進一步調查(在整合測試階段經常採用)
擴充套件: 1)白盒測試一般對風險較大難度較大核心模組進行補充測試 2
)白盒測試要求測試人員懂**測試成本較高(時間、金錢)效率較低 3
)白盒測試的測試質量較好需要測試人員編寫測試用例
按是否需要執行**劃分:動態測試、靜態測試
1 動態測試:需要執行**才能進行的測試
列如:功能/黑盒測試一般都是動態測試
2 靜態測試:無需執行程式就可以做的測試
列如:介面測試、文件測試、
**測試:主要檢查**是否符合相應的標準和規範
問題:白盒測試(靜態測試)和**測試的區別?
1白盒測試:主要關注**的邏輯實現測試者必須要懂**才可以白盒測試要求編寫測試用例
3 按軟體的特性分類:
1功能測試:所有的軟體都必須做功能測試功能測試既可以手工實現(手工功能測試)也可以自動化工具實現
2效能測試:一般分布式軟體需要進行效能測試只能使用自動化工具實現(
效能自動化)
其他(名詞術語)
1 返測:對程式設計師修改的bug進行測試驗證bug是否被修復
3 隨機測試:(猴子測試)在測試用例執行完成後對軟體進行隨意測試的過程(只是測試時間充足時對正常測試用例之外的補充測試)
4相容測試:指對所設計軟體與硬體、軟體之間的相容性的測試主要分成三類
1)硬體相容:與整機相容、與外設相容
2)軟體相容:作業系統、應用軟體之間的相容、不同瀏覽器的相容、資料庫的相容
3)資料相容:不同版本之間的資料相容
5 軟體專案的測試流程
1 熟悉分析需求
2制定測試計畫
3用例設計(編寫用例)
4執行測試
5記錄結果
6 記錄缺陷(缺陷報告)跟蹤管理缺陷
7 測試相關總結(報告)
軟體測試的分類
軟體測試是什麼 軟體測試就是看預期結果和實際結果做對比 黑盒測試 看輸入和輸出,不看內部結構 白盒測試 看 灰盒測試 看輸入和輸出以及內部的結構 功能測試 就是測試功能 效能測試 壓力測試 在不同情況下,軟體的執行時間,最多能支援多少個人執行 負載測試 在人最多的情況下,可以執行多長時間 併發測試 ...
軟體測試的分類
1.按照開發階段劃分 單元測試 對於單個模組測試,從程式內部結構發出測試用例,一般要讀程式和 大多數時候單元測試都是由開發人員自己去完成 交叉 確認測試 功能是否實現,一般都是正向測試。通過確認測試之後的軟體才具備進入測試階段 確認測試稱為 冒煙測試 一般不作為正式的測試環節或者測試階段。系統測試 ...
軟體測試的分類
對於單個模組測試,從程式內部結構發出測試用例,一般要讀程式和 大多數時候單元測試都是由開發人員自己去完成 交叉 比較的涉及到介面測試,將所有程式的模組組合起來有序的遞增測試,它是乙個持續不斷的過程 功能是否實現,一般都是正向測試。通過確認測試之後的軟體才具備進入測試階段 在真實的執行環境下,檢查系統...