定位bug的姿勢對嗎?

舉個例子來說明

WEB頁面上數據顯示錯誤,本來應該顯示38, 結果顯示35,這個時候你怎麼去定位這個問題出在哪裡?

1、通過fiddler抓包工具(或者其他抓包工具), 分析介面返回的數據是35還是38, 如果返回的是正確的,那就是前端的問題, 如果返回就是錯誤的, 你還得看看我們請求的參數是否正確,如果不正確,那肯定是前端的問題,如果正確,那就是後端的問題,接著以下步驟看

2、分析這個數據的業務, 搞清楚這個數據是怎麼產生的, 把數據的源頭到顯示整個業務流搞清楚, 通過日誌和資料庫, 檢查每一個環節的數據是否正確,通過每一個環節的檢查,肯定可以查出問題出在哪裡,

那我們為什麼要分析bug的產生原因:第一 提高我們測試的精確度, 第二 提高我們的測試技能 第三 減少bug的溝通成本,直接給到對應的開發修改,而且開發還不能推三阻四(因為我們已經確實定位是他的問題) 第四 提升測試的成就感,讓開發不敢小瞧我們測試

推薦閱讀:

壓力測試、負載測試和性能測試的區別
Xebium詳解09-FIT引擎
搭建Robotframwork+Python+Selenium自動化測試環境(包括Jython)
寫在CNAS現場評審之後

TAG:軟體測試 | 軟體測試培訓 |