1. 程式人生 > >Cap23_信息系統綜合測試與管理

Cap23_信息系統綜合測試與管理

代碼 黑盒測試 1.2 概念 靜態 容錯性 可用性測試 3.1 滿足

23 信息系統綜合測試與管理

21.1 測試基礎

23.1.1 軟件測試模型

V模型、W模型、H模型、X模型、前置測試模型

  1. V模型:需求分析、概要設計、詳細設計、編碼;單元測試、集成測試、系統測試、驗收測試

23.1.2 軟件測試類型

  1. 按照開發階段劃分
    • 單元測試:模塊測試,是針對軟件設計最小單元進行正確性檢驗的工作。
    • 集成測試:組裝測試、聯合測試、子系統測試、部件測試
    • 系統測試:是對已經集成好的軟件系統進行徹底的測試,以驗證軟件系統的正確性和性能等是否滿足其規約所指定的要求。
    • 驗收測試:交付測試、發布測試或確認測試
  2. 按照測試實施組織劃分
    1. 開發方測試:驗證測試或者Alpha測試
    2. 用戶測試:Beta測試
    3. 第三方測試
  3. 按照測試技術劃分
    1. 黑盒測試:功能測試
    2. 白盒測試:結構測試
    3. 灰盒測試
  4. 按照測試執行方式劃分
    1. 靜態測試
    2. 動態測試
  5. 按照測試對象類型劃分
    1. 功能測試
    2. 界面測試
    3. 流程測試
    4. 接口測試
    5. 安裝測試
    6. 文檔測試
    7. 源代碼測試
    8. 數據庫測試
    9. 網絡測試
    10. 性能測試
      1. 負載測試
      2. 壓力測試
        1. 並發測試
        2. 大數據量測試
      3. 穩定性測試
  6. 按照質量屬性劃分
    1. 容錯性測試
    2. 兼容性測試
    3. 安全性測試
    4. 可靠性測試
    5. 可用性測試
    6. 維護性測試
    7. 可移植性測試
    8. 易用性測試
  7. 按照測試地域劃分
    1. 本地化測試
    2. 國際化測試

23.2 軟件測試技術

23.2.1 黑盒測試法

  1. 測試區域確定法
    1. 等價類劃分法
    2. 邊界值分析法
  2. 組合覆蓋法
    1. 全組合覆蓋法
    2. 成對組合覆蓋法
    3. 正交實驗設計法
    4. 數據覆蓋法
  3. 邏輯推斷法
    1. 因果圖法
    2. 判定表法
    3. 大綱法
  4. 業務路徑覆蓋法
    1. 場景分析法
    2. 功能圖法
  5. 黑盒測試方法綜述

23.2.2 白盒測試法

  1. 白盒測試基本概念
  2. 白盒測試方法
    1. 靜態白盒測試法
      1. 代碼檢查法
      2. 靜態結構分析法
      3. 靜態質量度量法
    2. 動態白盒測試
      1. 覆蓋測試
      2. 控制結構測試

23.3 信息系統測試管理

23.3.1 測試管理概述

23.3.2 測試管理內容

23.3.3 測試監控管理

23.3.4 配置管理

23.3.5 測試風險管理

  1. 需求風險
  2. 測試用例風險
  3. 缺陷風險
  4. 代碼質量風險
  5. 測試環境風險
  6. 測試技術風險
  7. 回歸測試風險
  8. 溝通協調風險
  9. 其他不可預計風險

23.3.5 測試人員績效考核

  1. 工作內容考核
  2. 工作效率與工作質量考核
  3. 對自動化測試人員效率的度量
  4. 對測試項目負責人效率的度量
  5. 測試管理度量
  6. 考核註意事項

Cap23_信息系統綜合測試與管理