天天看點

接口測試的作用

  接口測試的作用

  接口測試的英文是interface

testing,接口測試測試系統元件間接口的一種測試。接口測試的好處:由于接口測試代碼本身就是用junit(當然接口的類型不同,不一定是Junit來實作)來實作的,是屬于自動化測試的範疇,是以必定也包含自動化測試所固有的優勢。

  1)提高測試品質

  軟體開發的過程是一個持續內建和改進的過程,而每一次的改進都可能引進新bug,是以當軟體的一部,或者全部修改時,都需要對軟體産品重新進行測試。其目的是要驗證修改後的産品是符合需求的,而當沒有自動化測試代碼時,往往會由于各種各樣的原因,回歸不充分,導緻bug遺漏。

  2)提高測試效率

  軟體系統的規模越來越大,功能點越來越多,開發人員的自測或者測試人員的人工測試非常耗時和繁瑣,勢必導緻測試效率的低下,而自動化測試正好解決這些耗時繁瑣的任務,在對外接口功能不變的情況下,達到了一次編寫,永久使用的效果。

  

接口測試的作用

  

  3)提高測試覆寫

  通過手工測試很難測試到一些更深層次的異常和安全的問題,通過一些輔助的一些測試工具,能分析出代碼的覆寫率,通過覆寫率的提高來提高測試的深度。

  4)更好地重制軟體缺陷

  由于每次執行都是相同的代碼,一旦代碼出錯,必定回歸出錯;

  5)更好定位錯誤

  由于接口測試是一種自下向上的測試,是以一量出錯,非常容易定位出錯,不向系統測試那樣了,一旦有Bug,需要幾層驗證之後才能确定出錯位置;

  6)降低修改bug的成本接口測試

  基本和開發人員的編碼平行工作,是以發現問題會比系統測試早很多,是以減少了修改bug的成本。

  7)增進測試人員和開發人員之間的合作關系

  測試工程師為了更好地開展工作,需要對開發技術有深入的了解和實踐,有了與開發工程師更多的交流。

  8)降低了項目不能按時釋出的風險

  由于接口測試很早就介入,在送出給系統測試前對項目代碼的核心子產品已經做了詳盡的測試,必定加速系統測試的時間,由此來保證項目的按時釋出;

  9)提升測試人員的技能

  做接口測試必須了解開發人員的開發流程和一些開發技能,也需要了解測試工具的一些使用方法和一些測試思想,提升了測試人員的技術附加值,提高了自身的竟争力。

繼續閱讀