千鋒教育軟件測試面試寶典視頻教程,軟測面試高頻高頻經(jīng)典核心必考100題

如何定位bug產(chǎn)生的原因?
常用的定位bug的方法:
1.需求對比法。
測試人員會通過編寫測試用例把需求的要求加工成預(yù)期結(jié)果,把執(zhí)行之后的實際結(jié)果與預(yù)期結(jié)果進(jìn)行比較,這樣很快就能明確是不是BUG。
2.經(jīng)驗推測法。
測試人員測試的項目平時會總結(jié)開發(fā)人員容易出錯的地方,一般執(zhí)行的時候會重點去關(guān)注易錯點。
3.日志分析法。
測試人員在執(zhí)行測試的時候,除了關(guān)注業(yè)務(wù)流,也會關(guān)注日志流或是數(shù)據(jù)流。日志中能明確問題的位置和原因。
4.返回狀態(tài)碼分析法。
狀態(tài)碼反應(yīng)的問題是可以從開發(fā)文檔中理現(xiàn)也來的,比如,4一般代碼是前端的問題,我們在看到4開頭的狀態(tài)碼時,會把重心放車前端、那里有明確說明4是什么原因產(chǎn)這些生那就更加容易定位了。一般情況下載開發(fā)文檔狀態(tài)碼說明中是很明確的
5.抓包分析法。
使用抓包軟件抓包進(jìn)行分析。如fiddler請求前中斷分析填寫的內(nèi)容和網(wǎng)絡(luò)上傳輸?shù)膬?nèi)容是否一致。響應(yīng)后中斷分析網(wǎng)絡(luò)上響應(yīng)結(jié)果是否和預(yù)期結(jié)果一致。
6.調(diào)試腳本分析法。
這種方法也叫斷點分析法。開發(fā)人員或是測試人員用得比較多。在腳本中增加一些特殊的日志分析BUG的位置或是原因。
7.版本回滾分析法。
有時候新版本中有BUG,老版本中沒有BUG,那么我們就會要求開發(fā)人員回滾到前一個版本對比腳本,查看問題出在哪里。
8.注釋腳本分析法。
就是把干擾的腳本注釋掉,只測試認(rèn)為可能出現(xiàn)問題的腳本,發(fā)現(xiàn)問題的時間會縮短。
9.排除分析法。
出現(xiàn)某個問題時,我們頭腦中會出可能的多個原因,記錄下來,一條一條的做減法操作
總結(jié):我們可以對比我們的需求然后通過查看日志通過抓包工具分析參數(shù)還要響應(yīng)的結(jié)果來找到問題,還可以通過調(diào)試腳本和注釋腳本的方法快速的定位到bug產(chǎn)生的位置和原因,最后通過排除法一個個排除找的bug的具體位置