接口測試數據管理
接口測試數據準備方案
[數據準備部分主要是單元測試的測試數據準備策略方案。]
1 背景測試數據
測試背景數據是被測試系統運行依賴的業務數據,可能來自于其他外圍系統,背景數據通常在被測試系統中作為輸入數據,業務操作只是讀取操作,并不做任何修改,業務處理完成后者部分可能保持位置不動也可能被備份到其他地方。
背景測試數據在測試前根據測試需求進行一次性準備,并在測試前對背景數據表進行備份作為數據基線。
背景測試數據修改時可能影響原有測試用例和測試數據,因此背景數據要與測試數據和測試用例建立版本對應關系。
2 系統業務測試數據
系統業務數據包括靜態業務數據和動態業務數據,靜態業務數據指業務操作中不會被修改的數據例如業務字典、業務規則等,動態業務數據是指在業務操作過程中會被生成或修改的數據,例如審批記錄、審批單據等等
系統業務數據與測試用例緊密相關,測試用例依賴于系統業務數據。測試執行前測試用例腳本依據測試輸入數據修改業務數據滿足測試需求,測試業務執行完,測試腳本要讀取動態業務數據驗證結果正確性,在測試執行結束前通常要對修改和影響的數據進行回退。
業務數據于測試集合建立對應關系。
3 測試輸入數據
測試輸入數據提供給測試腳本使用的測試數據,測試輸入數據應該包括:業務觸發數據、期望結果數據和配置數據等。
測試輸入數據與測試用例是一一對應的關系,在單元測試和接口測試中采用讀取Excel或者讀取Database方式。
對特殊的輸入對象數據或文件數據等,在指定目錄中進行保存。通過接口方式讀取這類數據。
測試輸入數據與測試腳本建立對應關系。