1. 程式人生 > >介面測試設計總結

介面測試設計總結

一、 設計準備:

1. 概念:

  • 定義

 介面測試測試的主要物件是介面,是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與所測系統之間以及內部各系統之間的互動點。測試的重點是檢查資料互動、傳遞、和控制管理過程以及系統間的相互依賴關係等。

  • 介面分類

外部介面:使用者介面(UI),資料庫介面,伺服器介面

內部介面:資料流轉移介面

  • 介面協議

Web service(http) 、socket(TCP/IP )、ODBC、MQ等等。

2. 文件準備:

  • 介面的業務邏輯需求文件
  • 介面對應兩系統的欄位的mapping表

注意:欄位的value不能憑UI的值判斷,需要用DB中的code判斷,介面測試用code來傳遞引數值

3. 資料準備:

       介面測試測試資料分為介面引數資料和用例執行所需系統資料。介面引數資料需對每個引數根據測試介面的實際的功能進行分析,在符合業務邏輯的情況下進行邏輯組合排列 ,不要遺漏了某些邊界值和錯誤點的資料。每個用例執行所需系統資料和介面引數資料儘可能的採用不一樣的資料 ,使用例更容易發現問題。

二、 測試用例設計:

1.正常情況

介面邏輯測試:

測試在正常輸入的情況下能得出正確的結果,包括資料的各個出口,路徑,入口 路徑覆蓋測試

路徑測試的目的就是設計儘可能少的用例,來保證各種業務場景下資料是安全可操作的 資料量測試

不僅需要用一般大小的資料量去測試,也需要用預期的或者規定的最大資料量去測試

2.異常情況

A.、非法引數

1) 非法引數型別(null)

2) 非法引數取值範圍

3) 引數為空

4) 多個介面引數定義的一致性

5) 引數上下限

B.、通訊網路異常

模擬非正常情況下的網路通訊中斷,時間延遲等,檢視系統是否能夠正常處理做出合理的響應;

三、 介面測試評估

具體詳見:介面測試總結-介面測試質量評估標準