日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

缺陷定位 | 如何精准效率分析推测BUG定位(二)

發布時間:2025/3/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 缺陷定位 | 如何精准效率分析推测BUG定位(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊上方“藍字”,輕松關注我們

? ? ? ?明天就是除夕了,很多人都回到了老家,吃上了媽媽做的飯菜,這時候應該是最幸福的時刻,我也用年前上班僅剩的幾小時把 缺陷定位(二)分享給大家,希望大家能支持,也祝福大家2022新年快樂,幸福健康!!!

往期經典:

缺陷定位 | 測試發現了Bug,還要分析定位Bug?(一)

? ? ? ?我覺得BUG分析推理定位很有意思,很像偵破案件,根據用戶提供的各種證據信息,分析推理,逐步嘗試復原現場,最終還原案發現場,這是最高光的時刻,也是最榮耀的時刻,也是值得他人尊敬和敬佩的,所以BUG定位在我們日常工作中非常重要,也是測試工程師最重要的技術手段。

?? ? ? ?BUG定位的效率度和準確度與其經驗積累有著很大的關系,普通的新人復現BUG是需要花費大量時間的,而有著豐富的經驗的人經歷的BUG類型比較多,看到BUG表象,可以一眼大致辨識出BUG發生的原因,再根據辨識結果去嘗試復現,效率會非常高,如果辨識是錯誤的,再嘗試二次辨識。首先我們一般接到BUG,可以根據情況大致劃分是前端問題還是后端問題,是數據問題還是業務邏輯問題,是系統兼容問題還是網絡環境問題等,這樣就可以更深層次推理復現了,不能是胡亂沒有邏輯性的復現BUG,這樣既是不效率的也是很難復現出問題的。

? ? ? ?如果用戶提供了大量的信息(BUG發生的圖片、視頻、環境、版本號、設備信息、網絡環境、場所等),根據用戶的操作步驟,嘗試測試環境直接復現,如果能復現,說明我們業務確實存在這個BUG;如果無法復現,就與用戶同軟件版本嘗試,能復現,說明與軟件的復現版本可能有關系;無法復現,再與用戶使用同環境復現,能復現,說明與復現環境可能有關系;無法復現這時就考慮與用戶使用同軟件版本、同設備信息、同軟件進度數據、同網絡環境等,能復現,說明與設備信息、軟件進度數據、網絡環境可能有關系;無法復現,可嘗試登錄用戶賬號信息復現,如果能復現,說明與用戶賬號數據可能有關系;如果還是無法復現,我們就需要進一步分析推理了。

? ? ? ?分析BUG發生的時段和范圍,如果是最近1-2天才大面積用戶發生,可能是最近上了小版本,小版本業務或改了什么邏輯導致的;如果是最近1-2天個別用戶發生,可能是最近上了小版本,某些操作邏輯下導致的;如果是個別用戶不能重現的偶發現象,可能跟用戶賬號數據、網路環境、軟件版本、設備兼容等有關系。

? ? ? ?分析用戶賬號數據,查看用戶的注冊時間,判斷是否與老賬號數據兼容有關系,導致的問題;查看用戶操作行為,判斷用戶時候進行了異常操作導致的問題;與正常用戶數據對比,判斷是否是錯誤的數據導致的問題。

? ? ? ?看到接口500,一定是后端BUG嗎?這個應該不一定吧,確實表象是后端出錯了,但不一定是后端BUG導致的,也可能是前端傳參錯誤、異常導致的,也可能是接口A給前端返的錯誤、異常的數據,導致前端拿錯誤、異常的參數進行接口B的請求出錯了;也可能是前端H5傳遞給App的參數錯誤、異常,導致App拿到錯誤的參數請求接口出錯了,都是有可能的,所以BUG的發生需要進一步分析定位和確認,不能盲目的下結論。

實例推理分析:

最近再玩抖音的年度紅包活動,正好碰到幾個BUG,現場給大家分析推理下

問題1:提現,點立即提現,報錯 提現失敗,請重試

問題發生步驟:提現成功后返回提現頁面,再次點立即提現,報錯

? ? ? ?我們一眼看到這個問題,能判斷應該是后端報錯了,大概率不會是設備兼容性問題,也不會是網絡環境問題,因為圖中網絡環境是滿格的,我們可以看到提現金額是沒有選中的,故猜測是不是沒有選中金額,導致App傳參錯誤,后端報錯的,再根據推測再去抓包復現。這就是沒有進行充分的接口測試導致的問題。

問題2:退貨,匹配到了物流派送員,取消退貨,選取消原因為其他,點確認,報錯 task_fulfillment_pickup_cancel 503取消物流失敗

? ? ? ? 這個問題看起來也是后端報錯了,從報錯信息可以看出來是取消物流失敗了,正常的取消物流不可能失敗的,畢竟是抖音大廠啊,推測可能是后端處理了異常或者是前端傳了異常的參數,如果傳了異常的參數,正常取消也會報錯的,再次推測,可能是重復取消導致的報錯,已經取消物流成功了,再次取消,報錯取消失敗,這種問題的發生,驗證了我以前提到的狀態測試法,很有必要進行測試的。

? ? ? 時間太倉促了,1個小時邊想邊寫,其實心里想的很多,但是實際寫出來,真寫不出來,感覺寫的很low很粗略,大家將就看吧,覺得寫得好,記得點贊,轉發給更多的朋友,感謝!!!

公眾號:王大力測試進階之路

微信群 : wanglilitesting

QQ群:212683165

自動化 | 性能 | 安全 | 測試開發

歡 點下方“收藏”“在看”分享給小伙伴哦!

總結

以上是生活随笔為你收集整理的缺陷定位 | 如何精准效率分析推测BUG定位(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。