軟體測試階段劃分和“黑白灰”盒測試的分類
阿新 • • 發佈:2018-12-30
一、軟體測試的分類
1.按照開發階段劃分
單元測試、整合測試、系統測試、驗證測試
2.按照測試技術劃分
靜態測試、動態測試、白盒測試、黑盒測試、灰盒測試3.按照測試執行者劃分
開發方測試、使用者方測試、第三方測試
4.按照測試內容劃分
功能測試、效能測試、負載測試、壓力測試、併發測試、容量測試、健壯性測試、安全性測試、可靠性測試、相容性測試、易用性測試、本地化測試、配置測試、安裝測試、文件測試單元測試
又稱模組測試對軟體設計的最小單元進行功能、效能、介面和設計約束等的正確性檢驗,檢查程式在語法、格式和邏輯上的錯誤,並驗證程式是否符合規範,發現單元內部可能存在的各種缺陷
單元測試的物件:軟體設計的最小單元——模組、函式、類
C語言:函式、過程
JAVA、C++:類、類的成員函式
根據 詳細設計說明書 和 源程式清單,瞭解 模組的I/O條件 和 模組的邏輯結構
主要採用白盒技術,輔之黑盒技術
整合測試
又稱組裝測試、子系統測試
在單元測試基礎之上將各模組組裝起來進行的測試,其主要目的是發現單元之間的介面問題
整合測試內容:功能正確性驗證、介面測試、全域性資料結構的測試以及計算精度檢測等
整合測試的策略可以粗略地劃分成 非增量型整合測試 和 增量型(漸增型)整合測試
系統測試
系統測試是將整合好的軟體系統,作為整個計算機系統的一個元素,與支援軟體、計算機硬體、外設、資料、網路等其他系統元素結合在一起,在穆尼實際使用環境下,對計算機兄臺你進行一系列測試活動
測試方法:與系統的需求定義做比較