集成測試(自頂向下、自底向上)

集成測試

  • 定義:集成測試就是把模塊按系統設計說明書的要求組合起來進行測試。

  • 集成測試有兩種方法:
    1、非增量集成 (分別測試各個模塊,再把這些模塊組合起來進行整體測試);
    優點:可以對模塊進行並行測試,加快工程進度。
    缺點:容易混亂,出現錯誤不容易進行查找和定位。

    2、增量集成(以小增量的方式逐步進行構造和測試)
    優點:範圍擴大,容易定位,更易對接口進行徹底測試,並且可以運用系統化測試方法。
    缺點:編寫驅動與樁模塊。

下面討論增量集成策略:自頂向下、自底向上集成測試

自頂向下: 它從主控模塊開始,按照軟件的控制層次結構,以深度優先或廣度優先的策略,逐步把各個模塊集成在一起。

優點:

  • 能儘早地對程序的主要控制模塊和決策機制進行檢驗,因此較早的發現錯誤。

  • 減少驅動開發費用。

  • 缺點: 測試高層時,底層處理採用樁模塊代替,不能反映真實情況,測試不充分;。

  • 需建立大量樁模塊。

自底向上: 自底向上測試是從原子模塊(即軟件結構最低層的模塊)開始組裝測試,因測試到較高層模塊時,所需的下層模塊功能均已具備,所以不再需要樁模塊。 (不用樁模塊,驅動程序好寫)
優點:

  • 自底向上不用使用樁模塊。
  • 多個模塊並行測試,提高測試效率; 。
  • 測試用例相對簡單。

缺點:

  • 程序到最後一個模塊加入後才知道整體形象,到最後才能接觸到程序的主要控制方面。
  • 需要大量驅動模塊。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章