被問:這個BUG為什么沒測出來?該如何回答
一、前言

相信不少,應該說絕大數的測試同學都遇到過這樣的場景,上線出現了BUG,被質問:
為什么沒測出來!
測試怎么測得?到底會不會測?
這對測試來說是靈魂拷問級別不好回答的問題了。
那么我們遇到類似這樣的提問該如何回答、解決呢?
二、如何回答和解決
其實當遇到線上出現問題的時候,不管這個問題是誰的鍋, 先以解決問題為主, 先復現問題, 再配合開發調試定位問題進行修復, 然后測試完成進行緊急的修復上線才是最應該做的事情!
這個時候也不要進行任何甩鍋的操作,也不要默不作聲的不說話。
可以回答說:我們會在這個問題修復上線后進行復盤,找出問題出現的原因,如果是測試團隊的問題,我們會主動承擔責任并作出總結,避免下次再犯。
一定要體現自己的擔當和冷靜!
那該如何進行復盤呢?
首先就是分析是否是用例未覆蓋到, 如果是,那不好意思了,這鍋得背!說明在設計用例的時候未考慮到這樣的場景, 然后做線上問題記錄分析,在今后編寫用例的時候針對類似的異常情況應該多考慮哪些場景,設計更為完善的測試用例。
在答復上級領導的時候可以這樣回答:
由于在設計用例的時候考慮不充分導致了這個問題,我們內部已經針對此類問題做了相應的測試用例補充,并根據該問題的場景做了延展設計,防止類似的問題再出現!
并且已經在測試測試環境進行了新的測試, 上線后也做了相應的測試和回歸測試,保證這個問題已經完全解決并不影響其他正常功能。
如果該類問題在線上能夠復現,但在測試環境復現不了這種情況該如何處理呢?
這種情況可能是線上數據與測試數據差異的原因,也可能是部署線上環境的時候漏掉了一些配置腳本(sql腳本,阿波羅配置等)這種時刻就沒必要背鍋了!我們需要將此問題及時反饋給上級并記錄。讓他們進行協調溝通。
一句話總結:”做好自己的事,愿于接受批評和改正,但也不背不該背的鍋!
三、質量全靠測試嗎
測試工程師能測出所有bug嗎?
這個問題就好像在問醫生能不能治好所有的病一樣!
沒有哪個醫生能治好所有的病!正如沒有任何一個測試工程師能發現所有的BUG!
只要是軟件,就一定會有bug。而測試工程師的存在,不是為了消滅bug,而是為了控制風險!
其實,產品上線出現問題是非常正常的事情,無論是我們熟知的微信,抖音,支付寶等都會在我們使用的時候發現BUG,記得之前使用掌上英雄聯盟的時候,隨便測了一下BUG一大堆!
但它們很少出現完全阻斷用戶體驗,或者影響很嚴重的BUG,所以BUG測不完!但阻塞的,嚴重的BUG是一定測的完的!
測試人員首先要相信自己是個人不是神,如果要寫盡測試用例,做遍所有的測試是不可能的。在實際的測試過程中,總是有重點有范圍的去測試,澄清需求,發現設計缺陷,跟研發積極溝通,確認影響范圍,完善測試范圍,負責完成測試工作,線上問題及時復盤加入用例庫等等。
四、被甩鍋如何回懟
碰到線上BUG這種問題,毫無疑問是會扯皮的!
唯一的辦法就是拿出日常工作的測試記錄,特別是bug!一定要入庫,不論BUG嚴重級別,或者是否能夠復現,是否是經確認過可以暫時不處理的BUG,只要你覺得是BUG那就提出來,就算最后被確認不是BUG也要留檔做記錄。這是一個非常有效且重要的措施!
如果遇到你覺得很小的問題,只是簡單跟開發說了一聲,那最后背鍋的可能就是你了!
另外就是做好總結,在開發測試過程中很容易遇到需求變更的情況,畢竟計劃沒有變化快,況且很多東西要實際開始做了才會發現需求或者技術上等需要變更實現方法的問題。
這些問題可以在群聊中進行討論,但討論后一定要有文檔記錄,類似在線文檔:這個問題什么時間提出的,解決方法是什么,誰確定的都要詳細的記錄在文檔中!
一句話總結就是:避免口頭確認!!善用文檔記錄!!
五、總結
質量是個大問題,從產品、設計、開發、測試、運維都需要投入關注。
作為測試,是上線產品前質量保證的最后一道關卡!
需要更有責任心的去面對被測產品!
一個好的測試工程師,不應該僅僅以發現多少bug、發現多少嚴重級bug為榮,而應該努力做到通過控制流程,從源頭上控制bug數量的產生!
測試工程師無法發現所有的BUG,只能在測試方法,測試用例上進行改進和優化,盡可能地降低風險!
所以不要太在意別人的發問,問問自己是否心虛,是否能夠做的更好?
當然,如果心中無愧,那就不要背鍋!!
醫療
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。