舉個例子來說明
WEB頁面上數據顯示錯誤,本來應該顯示38, 結果顯示35,這個時候你怎么去定位這個問題出在哪里?
1、通過fiddler抓包工具(或者其他抓包工具), 分析接口返回的數據是35還是38, 如果返回的是正確的,那就是前端的問題, 如果返回就是錯誤的, 你還得看看我們請求的參數是否正確,如果不正確,那肯定是前端的問題,如果正確,那就是后端的問題,接着以下步驟看
2、分析這個數據的業務, 搞清楚這個數據是怎么產生的, 把數據的源頭到顯示整個業務流搞清楚, 通過日志和數據庫, 檢查每一個環節的數據是否正確,通過每一個環節的檢查,肯定可以查出問題出在哪里,
那我們為什么要分析bug的產生原因:第一 提高我們測試的精確度, 第二 提高我們的測試技能 第三 減少bug的溝通成本,直接給到對應的開發修改,而且開發還不能推三阻四(因為我們已經確實定位是他的問題) 第四 提升測試的成就感,讓開發不敢小瞧我們測試
