天天看點

單元測試、內建測試、系統測試、驗收測試、回歸測試釋義單元測試、內建測試、系統測試、驗收測試、回歸測試釋義

單元測試、內建測試、系統測試、驗收測試、回歸測試釋義

單元測試:單元測試是對軟體中的基本組成機關進行的測試,如一個子產品、一個過程等等。它是軟體動态測試的最基本的部分,也是最重要的部分之一,其目的是檢驗軟體基本組成機關的正确性。一個軟體單元的正确性是相對于該單元的規約而言的。是以,單元測試以被測試機關的規約為基準。單元測試的主要方法有控制流測試、資料流測試、排錯測試、分域測試等等。

內建測試:內建測試是在軟體系統內建過程中所進行的測試,其主要目的是檢查軟體機關之間的接口是否正确。它根據內建測試計劃,一邊将子產品或其他軟體機關組合成越來越大的系統,一邊運作該系統,以分析所組成的系統是否正确,各組成部分是否合拍。內建測試的政策主要有自頂向下和自底向上兩種。

系統測試:系統測試是對已經內建好的軟體系統進行徹底的測試,以驗證軟體系統的正确性和性能等滿足其規約所指定的要求,檢查軟體的行為和輸出是否正确并非一項簡單的任務,它被稱為測試的 “ 先知者問題 ” 。是以,系統測試應該按照測試計劃進行,其輸入、輸出和其他動态運作行為應該與軟體規約進行對比。軟體系統測試方法很多,主要有功能測試、性能測試、随機測試等等。

驗收測試:驗收測試旨在向軟體的購買者展示該軟體系統滿足其使用者的需求。它的測試資料通常是系統測試的測試資料的子集。所不同的是,驗收測試常常有軟體系統的購買者代表在現場,甚至是在軟體安裝使用的現場。這是軟體在投入使用之前的最後測試。

回歸測試:回歸測試是在軟體維護階段,對軟體進行修改之後進行的測試。其目的是檢驗對軟體進行的修改是否正确。這裡,修改的正确性有兩重含義:一是所作的修改達到了預定目的,如錯誤得到改正,能夠适應新的運作環境等等;二是不影響軟體的其他功能的正确性。

繼續閱讀