軟體測試型別分類
阿新 • • 發佈:2022-04-19
軟體測試型別比較多、比較雜,每當聽到一個新的型別的時候,就要百度半天,這裡彙總小記下。
這裡按自己的理解大致劃分下,不權威,僅供參考。
按測試方法分
- 手工測試
- 自動化測試
按測試技術分
- 白盒測試
- 灰盒測試
- 黑盒測試
傳統軟體開發階段分
- 單元測試:編碼的最小單元,函式
- 整合測試
- 系統測試:SIT測試
- 驗收測試
- 非正式驗收或Alpha 測試
- Beta測試
- UAT測試
軟體質量屬性劃分(隨軟體質量模型變更)
-
功能測試
- 業務測試
- 文件測試
- 介面UI測試
- 介面測試
- 精準測試:通過複製工具,快速定位匹配用例
- 背對背測試:多版本相同用例比對結果
-
效能測試
- 基準測試
- 容量測試
- 負載測試
- 疲勞強度測試
- POC測試
-
可靠性測試
- 混沌測試
- monkey測試
- 弱網測試
-
安全測試
-
易用性測試
- 使用者體驗測試
-
相容性測試
- 配置測試
-
可移植性測試
- 安裝測試
-
可維護性測試
- 可測性
-
...
其他測試
- 按軟體運營階段
- 上線前
- 綠燈測試:非標,上線錢評估能否放行
- 產品內測
- 灰度測試:引入小部分使用者流量內測
- 產品爆發
- 分桶測試
- A/B測試:多版本收集使用者體驗和業務資料,做運營比對評估出好版本
- 多變數測試 (Multivariate Testing)
- 分桶測試
- 使用者爆發
- 上線前
- 傳統軟體開發階段再細分
- 冒煙測試:單元測試之後,提測之前
- 迴歸測試:軟體處於維護階段時版本發放前
- 冒煙測試:單元測試之後,提測之前
- 新興測試
- 探索性測試
- 敏捷測試:新青年,另起爐灶,宣言信仰多
- AI測試