大家都知道,測試的本質的發現問題,然後跟蹤解決問題;但是解決問題有個通用成本理論:問題越早發現解決的成本越低,成本從大到小排列為:
《產品需求規格說明書》->《開發需求分析報告》->《開發詳細設計說明書》->《測試需求分析說明書》->《測試用例》->code review->轉測試驗收->測試人員提交bug->產品/運營驗收->客戶投訴、線上問題
2、介面測試設計:
業務功能邏輯:
* 介面功能是否正確實現
* 介面是否按介面設計文件要求實現
* 介面是否相容舊的業務請求
* 通用錯誤碼是否明確提示
* 引數返回是否正確,且包含資料型別是否正確
* 邊界值和等價類設計
* json格式引數型別是否可以傳非json格式類容
* 預設值測試設計相容
* 業務依賴測試
異常測試:
* 字段必填為空
* 多或少查數
* 查數名稱錯誤
* 字段資料型別(是否支援其他資料型別,如int換成string)
* 非空校驗:null(不傳改欄位自己寫null)、""(空字串)
* 字段長度
效能測試:
* 響應時間
* 吞吐量
* 併發使用者數
* 穩定性
* 占用記憶體、cpu等
安全性測試:
* 敏感資訊是否加密
* 必要引數前後端是否均需要校驗
* 介面是否防惡意請求(sql注入)
* cookie:將header中的cookie修改或者刪除,看返回是否為相應的error code
* header:刪除和修改header部分資料,看返回是否為相應的error code
* 唯一識別碼:刪除修改唯一識別碼測試
介面測試常見測試點
介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。測試的策略 介面測試也是屬於功能測試,所以跟我們以往的功能測試流程並沒有太大區別,測試流程依舊是 評審測試介...
介面測試常用測試點
介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。測試的策略 介面測試也是屬於功能測試,所以跟我們以往的功能測試流程並沒有太大區別,測試流程依舊是 評審測試介...
介面測試常用測試點
介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。測試的策略 介面測試也是屬於功能測試,所以跟我們以往的功能測試流程並沒有太大區別,測試流程依舊是 評審測試介...