對於測試人員來講,bug的生命週期通常分爲:發現bug—>提交bug—>驗證bug,那在這三個階段中如何體現測試的專業度呢?測試
場景:spa
"測試不就是發現bug嗎,有什麼技術含量?」生命週期
思考:開發
當發現一個bug,除了儘快報告問題之外,咱們還能作哪些事情?擴展
回答:bug
測試人員發現bug,花些時間細細品味技術
1. 這個bug復現的必要條件是什麼?數據
2. 除了發現bug的這條路徑,是否還有更多的路徑也會致使相同的問題?時間
3. bug是否存在可能影響其它數據或者其它應用的反作用?思考
4. 其它功能模塊是否也存在相似問題?
5. bug的復現路徑是否在用戶可達之路上?
6. 復現bug的路徑是否在測試用例中?有沒有可借鑑性?
經過以上分析,咱們可能得到如下額外收穫:
1. 經過bug的定位,確認必現路徑、可能的緣由,幫助開發快速定位、解決問題
2. 經過bug的路徑、影響範圍等分析,發掘更多的隱藏bug
《探索式測試》-惡鄰測試法:重災區每每會有更多的bug
3. 經過分析操做路徑,補充測試用例,擴展測試用例範圍、思路