服務端測試必備功力

  1. 涉及調用其它內部、外部服務的,尤其是異步調用、MQ通知等,有時還要考慮調用返回超時或錯誤時候的處理(如果有此邏輯的話),(所以我們要搞清楚邏輯調用關係和系統架構)
  2. 觸發批處理程序調用的
  3. 定時任務要考慮到
  4. 有緩存時的數據一致性
  5. 分庫分表的數據一致性
  6. 重要服務的主備切換場景
  7. 分頁的處理,翻頁以及相關的邊界
  8. 系統功能升級對老用戶、老數據的處理,以及升級時處於中間狀態的用戶,如訂單系統升級時,正處於購買流程中的用戶場景
  9. 狀態改變時要考慮全面,比如刪除1條內容時,涉及總頁數變換、總條目數變換、分類條目數變換、平均數等統計數字的變換……
  10. log信息不容忽視,多一個觀測維度終不是壞事
  11. 跨技術團隊的服務要多加註意
  12. 跨產品團隊的需求應該多推敲一下
  13. 越是構造起來比較複雜,測起來頭疼的點,往往越容易出問題
  14. 搞清楚每一處邏輯,越是開發描述不清楚的地方越要追問到底
  15. 越是着急上線各方催的緊的時候,越要穩住(這時候代碼的質量往往會水準下降,測試有時是需要揣摩各方的心理的^_^)
  16. 設計測試用例、測試點時需要我們在兩個角色間切換:站在用戶的角度,會有哪幾類用戶來使用,用戶會怎麼用;站在開發者的角度,開發會去怎麼實現,各個服務會分哪些邏輯分支
  17. 涉及多個系統時,上線順序理清楚
  18. 評審會時,要想到我們怎麼去測,考慮測試環境、測試數據,提出我們的可測試性需求
  19. 測試透明,讓開發、產品明白我們測過的範圍,哪些沒有測到,儘量避免“測了主流程”這樣含糊的說法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章