測試發現bug,怎么定位?不同領域不同的測試對象,具體定位方法都不一樣。自己定位bug的方法通常是以下過程:
1、發現bug,首先要查看bug的詳細信息,根據描述初步分析是哪個模塊哪段代碼的問題
2、檢查引發bug的測試環境、測試代碼段和測試數據,排除測試人員的誤操作導致的程序異常
3、確認測試代碼、測試環境和數據都正確后,再進一步分析bug根源。這里就需要看具體的測試業務了,可借助相關的工具進行分析,比如firebug插件等
4、如果產品或業務有相關的日志記錄,可通過分析日志來確認bug
5、當測試人員經過一系列的分析,可以基本確認bug產生的原因后,就可以直接找開發提bug了(注意溝通技巧)
6、如果各方面都分析完還不能確認bug的原因,可以找開發一起定位(注意保留bug現場或者可以復現bug場景)
7、確認bug后,提單給開發進行bug跟蹤。
問題單上要描述清楚以下信息:
具體的測試時間、測試環境、測試場景、測試的具體業務和功能、使用的測試代碼和測試數據、測試執行步驟、測試結果、bug現象(最好截圖)、日志記錄、預期結果、bug確認相關人員等
8、跟蹤bug,等開發人員修復bug后進行回歸測試。(關注bug是否完全修復、有沒有對其他功能造成影響、有沒有引入新的問題)
附:bug分析定位技巧(轉載版)
1、軟件測試之bug分析定位技巧 http://blog.csdn.net/nancybaocool/article/details/38960945
2、軟件測試之BUG分析定位概述(QA如何分析定位BUG) http://blog.csdn.net/kaka1121/article/details/51538979