介面測試需求文件分析以及測試用例

2022-07-24 23:18:32 字數 950 閱讀 4285

一、介面測試的依據主要是介面文件,介面文件的準確性至關重要。介面文件的內容基本包括有:

介面名稱

介面型別

輸入引數:輸入引數一般包括,每個引數名,引數型別,引數業務含義,是否可為空,引數單位

輸出結果:返回狀態的取值範圍及其業務含義

二、介面用例設計主要以下幾個方面進行設計:

1、 輸入引數主要從以下幾個方面設計:

a、必填項校驗

b、引數長度校驗

c、引數值的有效性校驗

d、引數組合校驗

e、引數預設值校驗

f、某些引數具有特定的生成規則要單獨針對生成規則設計用例

2、介面邏輯設計:分支覆蓋–路徑覆蓋–場景覆蓋,結合實際業務場景

a、整理畫出對應流程圖

b、依據路程圖中的分支分別設計,不同分支不同的場景,這裡就要把異常的場景考慮進去;如介面超時,介面異常,介面請求成功或失敗,成功後怎麼處理,失敗後流程是否繼續執行,失敗後的資料怎麼處理;以打款介面為例:打款結果有打款成功或打款失敗,成功後怎麼處理,需要回寫打款成功狀態,失敗後怎麼處理,也需要回寫失敗狀態,失敗後的資料可以操作退回,也可以操作重新出款等等;

c、測試邏輯設計完成後要想一想不同的業務場景怎麼去測試,需要哪些人員協助,如介面超時怎麼去測試,請求重複怎麼去測試,請求併發怎麼去測試

3、輸入結果:正常輸出和異常輸出,常用的方法有錯誤推斷法(列舉出程式中可能存在的錯誤或者異常,根據他們選擇測試用例)

a、以上都完成後,要結合實際的業務場景去掉冗餘的用例(即實際業務場景不存在的流程或者輸入資料)

b、如果業務流程涉及到狀態轉換,要單獨設計使用者—方法:狀態轉換圖;

c、涉及到多個不同金額或者手續費的計算,可能還會用到正交實驗法去設計用例;

d、另外用例設計中還應當包含異常流程中產生的異常資料的處理流程;通常所說的補償機制,這塊流程能大大的減輕人工運營的工作量,當然,這需要在做系統設計的時候就需要把這部分考慮進去。

測試驅動需求分析 需求文件評審例項

需求文件評審例項 軟體的開發文件質量一般只能通過評審來進行保證,如何有效發現文件中的問題,是乙個令許多人頭疼的問題。先看一段關於日誌檔案的需求描述如下 軟體要將所有的訪問者都要記錄下來,對每次訪問要記錄訪問開始時間 訪問結束時間 訪問者的 ip位址這三個資訊作為一條日誌記錄。要求以天為單位每天生成乙...

測試驅動需求分析 需求文件評審例項

需求文件評審例項 軟體的開發文件質量一般只能通過評審來進行保證,如何有效發現文件中的問題,是乙個令許多人頭疼的問題。先看一段關於日誌檔案的需求描述如下 軟體要將所有的訪問者都要記錄下來,對每次訪問要記錄訪問開始時間 訪問結束時間 訪問者的 ip位址這三個資訊作為一條日誌記錄。要求以天為單位每天生成乙...

測試驅動需求分析 需求文件評審例項

需求文件評審例項 軟體的開發文件質量一般只能通過評審來進行保證,如何有效發現文件中的問題,是乙個令許多人頭疼的問題。先看一段關於日誌檔案的需求描述如下 軟體要將所有的訪問者都要記錄下來,對每次訪問要記錄訪問開始時間 訪問結束時間 訪問者的 ip位址這三個資訊作為一條日誌記錄。要求以天為單位每天生成乙...