1. 程式人生 > 其它 >軟體測試型別分類

軟體測試型別分類

   軟體測試型別比較多、比較雜,每當聽到一個新的型別的時候,就要百度半天,這裡彙總小記下。
這裡按自己的理解大致劃分下,不權威,僅供參考。

按測試方法分

  • 手工測試
  • 自動化測試

按測試技術分

  • 白盒測試
  • 灰盒測試
  • 黑盒測試

傳統軟體開發階段分

  • 單元測試:編碼的最小單元,函式
  • 整合測試
  • 系統測試:SIT測試
  • 驗收測試
    • 非正式驗收或Alpha 測試
    • Beta測試
    • UAT測試

軟體質量屬性劃分(隨軟體質量模型變更)

  • 功能測試

    • 業務測試
    • 文件測試
    • 介面UI測試
    • 介面測試
    • 精準測試:通過複製工具,快速定位匹配用例
    • 背對背測試:多版本相同用例比對結果
  • 效能測試

    • 基準測試
    • 容量測試
    • 負載測試
    • 疲勞強度測試
    • POC測試
  • 可靠性測試

    • 混沌測試
    • monkey測試
    • 弱網測試
  • 安全測試

  • 易用性測試

    • 使用者體驗測試
  • 相容性測試

    • 配置測試
  • 可移植性測試

    • 安裝測試
  • 可維護性測試

    • 可測性
  • ...

其他測試

  • 按軟體運營階段
    • 上線前
      • 綠燈測試:非標,上線錢評估能否放行
    • 產品內測
      • 灰度測試:引入小部分使用者流量內測
    • 產品爆發
      • 分桶測試
        • A/B測試:多版本收集使用者體驗和業務資料,做運營比對評估出好版本
        • 多變數測試 (Multivariate Testing)
    • 使用者爆發
  • 傳統軟體開發階段再細分
    • 冒煙測試:單元測試之後,提測之前
    • 迴歸測試:軟體處於維護階段時版本發放前
  • 新興測試
    • 探索性測試
    • 敏捷測試:新青年,另起爐灶,宣言信仰多
    • AI測試