軟件測試技術基礎學習之系統測試

發表于:2011-11-21來源:未知作者:領測軟件測試網采編點擊數: 標簽:系統測試
系統測試(System Testing) 階段 產出 1. 計劃——《系統測試計劃》 2. 設計——《系統方案》(系統測試項和系統測試子項) 3. 實現——《系統測試用例》 4. 執行——《測試報告》 概念:將已經集成好的軟件系統,與

  系統測試(System Testing)

  階段 產出

  1. 計劃——《系統測試計劃

  2. 設計——《系統方案》(系統測試項和系統測試子項)

  3. 實現——《系統測試用例

  4. 執行——《測試報告》

  概念:將已經集成好的軟件系統,與其他系統元素結合在一起,在實際運行環境下,進行一系列的測試活動。

  目的:驗證系統對需求的符合程度;

  對象:軟硬件集成一起的系統,并盡可能地在實際運行環境與條件;

  常用類型:

  1、功能測試——(針對軟件質量中)“功能性”

  目的:根據產品的需求規格說明書和測試列表,驗證產品的功能實現是否符合需求規格;

  關注點:

  功能是否遺漏

  功能實現是否滿足用戶需求和系統設計的隱性需求

  輸入能否正確接受,輸出結果是否正確

  測試方法:等價類、邊界值、判定表、因果圖、正交、狀態遷移、流程分析……

  2、性能測試——“效率”

  目的:測試軟件集成系統中運行的性能,度量系統相對于目標的差距;

  為什么要進行性能測試呢?

  因為它是產品質量的重要組成部分;

  用戶眼中的良好形象;

  節省成本(主要是物理設備成本)的重要手段

  性能指標是怎么定義的?(需求規格中的)

  直接提出的性能指標

  以某個版本為基準

  與競爭對手的同類產品的比較

  性能指標的特征:

  需求性(設計出來的)

  代表性

  可用性

  可測性

  完整性:從三個方面——能力(請求量,在線用戶量等)、質量(響應率,正確率,延時)、軟硬件配置(物理設備)

  按目的分類:

  產品性能質量測試(有指標定義)

  基準性測試(無指標定義)

  性能規劃測試(有指標定義)

  性能測試的基本步驟:(是一個反復執行,重復優化的過程)

  1. 性能測試需求分析

  2. 業務功能驗證

  3. 測試環境準備

  4. 測試腳本與數據準備

  5. 測試場景分析

  6. 測試場景監控

  7. 測試執行

  8. 結果分析

  性能測試結論(明確的)

  指標類:明確產品在不同條件下的性能指標;

  穩定類:系統是否穩定,每個模塊是否穩定;

  對比類:通過好壞對比來知道差距;

  驗證類:通過與否;

  優化類:優化方向,優化效果

  3、壓力測試(stree Testing)——“效率、可靠性”

  目的:驗證系統在其資源超負荷的情況下的表現(自我保護能力、可靠性),發現性能瓶頸、優化系統;

  分類:

  穩定性壓力測試

  破壞性壓力測試

  4、容量測試(Volume Testing)——“效率”

  目的:驗證系統在不同配置、不同場景下能正確處理的最大業務量;

  對象:面向數據的;

  5、負載測試(未完待續)

  6、安全性測試

  7、圖形用戶界面(GUI)測試

  8、可用性測試

  9、安全性測試

  10、配置測試

  11、兼容性測試

  12、異常測試

  13、備份測試

  14、健壯性測試

  15、文檔測試

  16、在線幫助測試

  17、網絡測試

  18、穩定性測試

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97