軟件測試中系統測試的目的與意義

發表于:2011-06-16來源:未知作者:娃娃點擊數: 標簽:
系統測試的目的是在真實系統工作環境下通過與系統的需求定義作比較,檢驗完整的軟件配置項能否和系統正確連接,發現軟件與系統/子系統設計文檔和軟件開發合同規定不符合或與之矛盾的地方。系統測試是將通過確認測試的軟件,作為整個基于計算機系統的一個元素

  系統測試的目的是在真實系統工作環境下通過與系統的需求定義作比較,檢驗完整的軟件配置項能否和系統正確連接,發現軟件與系統/子系統設計文檔和軟件開發合同規定不符合或與之矛盾的地方。系統測試是將通過確認測試的軟件,作為整個基于計算機系統的一個元素,與計算機硬件、外設、某些支持軟件、數據和人員等其他系統元素結合起來,在實際運行(使用)環境下,對計算機系統進行的測試。是為了發現缺陷度量產品質量,按照系統的功能和性能需求進行的測試。而且,系統測試還要檢驗系統的文檔等是否完整、有效。另外,系統測試測試用例應根據需求分析說明書來設計,并在實際使用環境下來運行。最后,系統測試一般使用黑盒測試技術,并由獨立的測試人員完成。

  對于軟件工作而言,系統測試是軟件研制人員參加系統的綜合測試,軟件及計算機系統加入到系統中進行測試。應該一方面為系統測試提供必要的軟、硬件及資料支持,另一方面從軟件測試角度提出系統測試中關于軟件的測試設計。

  從軟件測試角度看,系統測試有如下幾方面的意義:

  1)系統測試的環境是軟件真實運行環境的最逼真模擬。系統測試中,各部分研制完成的真實設備逐漸替代了模擬器,是軟件從未有過的運行環境。有關真實性的一類錯誤,包括外圍設備接口、輸入/輸出、或多處理器設備之間的接口不相容,整個系統的時序匹配等,在這種運行環境下能得到比較全面的暴露。

  2)通常系統測試的困難在于不容易從系統目標直接生成測試用例。而系統測試由系統人員組織,從系統完成任務的角度測試,軟件在系統測試下獲得了系統任務下直接的“測試實例”,這對檢驗軟件是否滿足系統任務要求是非常有意義的。

  系統測試,英文是System Testing。

  系統測試是基于系統整體需求說明書的黑盒類測試,應覆蓋系統所有聯合的部件。系統測試是針對整個產品系統進行的測試,目的是驗證系統是否滿足了需求規格的定義,找出與需求規格不相符合或與之矛盾的地方。

  系統測試的對象不僅僅包括需要測試的產品系統的軟件,還要包含軟件所依賴的硬件、外設甚至包括某些數據、某些支持軟件及其接口等。因此,必須將系統中的軟件與各種依賴的資源結合起來,在系統實際運行環境下來進行測試。

  本文講述的是:系統測試的概念,什么是系統測試。

  相關概念:單元測試、黑盒測試、驗收測試、可用性測試。

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

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