針對線上 BUG ,作為測試如何應對和避免?
1、先解決線上問題
對于出現線上問題,我們應該本著用戶原則,優先解決生產問題。如不阻塞用戶流程問題,可以讓用戶先跳過或者其他方法完成操作,如系統阻塞流程問題則排查解決,避免造成用戶流失等行為
測試首先幫助開發在測試環境復現問題,或者和開發一塊,優先解決線上問題,或者是等開發解決后,我們再去了解這個bug出現的原因,做到及時總結復盤,避免同類問題出現兩次。
2、環境問題
(1)測試環境驗證功能沒問題,但到生產環境時有問題。測試人員提前去了解生產環境的軟硬件配置情況,盡可能在測試環境中模擬出來,如果不能模擬出生產環境的情況,或者在生產環境無法驗證,建議在測試報告中標明風險點,讓項目 leader 評估風險點。
(2)應該事先預判會出現哪些兼容性問題,例如提測版本與老功能不兼容、服務器版本與程序引入插件不兼容等,這個需要開發、運維、測試一塊去評估。
(3)或者是腳本執行,測試環境數據與生產環境不一致,可以要求拉生產數據提前驗證,避免測試環境數據與生產環境不一致問題導致bug
3、測試人員漏測、回歸不徹底
(1)主動承擔責任,不逃避。
(2)漏測回歸不徹底:梳理漏測原因,梳理出本次上線功能的關鍵流程和測試點,最后給開發或者測試經理審核一下。在條件允許的情況下引入自動化測試,避免人工回歸不全問題。
(3)測試需求安排AB角進行交叉測試,測試用例需提前在測試組內進行內審,通過后再組織開發,產品評審,避免出現測試遺漏
4、涉及開發人員
(1)開發聯調不徹底:
測試人員可以進行多方溝通,主動咨詢本次改造涉及哪些系統的關聯,梳理清楚后,編寫并補全相關聯系統的測試用例。
(2)開發人員線上合代碼不嚴謹:
測試人員可以主動溝通項目組,提醒開發 leader 進行組內代碼 review 。
遇到問題不逃避,開放包容的心態對待,有問題才會有進步。愿我們都能在工作中沉淀能力,完善履歷,布局未來。
浙公網安備 33010602011771號