惹怒軟體測試工程師系列 – Episode 1

by | 9 月 6, 2022 | blog

以下是為了能夠滿足段落所需的長度而定義的無意義內文,請自行參酌編排。

 

為什麼測試部門沒測到

如果你曾這句話被惹怒,請用力分享

你有被問過這句話嗎?你有試過怎麼回應這句話嗎?得到了什麼樣的結果呢?

今天我們就來討論一下這句話背後的含義和陷阱。而這句話是我個人認為最能惹怒QA的一句話了

我第一次被問這句話,是在愛奇藝擔任測試主管的時候,在每週的主管會議上,當著三十多個人的面,被VP問了這句話,當時的Bug是啥我已經忘了,但能確定的是,他不是個嚴重問題,嚴重等級應該是P2以下的等級,最後我們採用hotfix緊急發版來處理

我想所有被問過這句話的人,發生的場景應該跟我的沒有太大不同,先是被發現一個線上的Bug,就來興師問罪了,大部分的時候,也只能默默接受,即使事後沒有什麼後續,還是總有些讓人心情不快。

接下來我們來探討這句話後面的含義

第一點

測試的角色就是要發現所有的Bug,不能讓有問題的產品送到用戶手上。

聽起來很合理 這其實就是個謬誤,或者說,是一把雙面刃,這是大家對測試的期待,希望這產品經過測試團隊,就不會有任何線上Bug,有拜有保庇,從這個角度來看,對測試團隊是極其的信任。
但只要沒達到預期,大家就會開始對測試團隊產生質疑,但實際上,這都是錯誤的認知和邏輯謬誤,沒有任何一個角色或團隊能夠保證不會有任何的Bug,就像R&D也不會保證他可以寫出沒有Bug的產品吧,這其實是一個需要互相理解的場景,當然,如果測試團隊一而再再而三地一直發生線上問題,那確實是有需要好好思考問題所在。

 

第二點,其實是在跟你說,

你是這個問題的主要負責人,要擔起後面的收尾。

畢竟這個Bug已經爆發了,那誰要來擔呢? 為什麼測試沒測到,這句話一出來,其實就是個必殺技了,沒有辦法反駁,而且所有團隊也都會欣然接受,因為責任變到測試身上了,何樂不為呢?這也是我認為這句話會帶來最嚴重的後果,就是分化團隊的成員,也暗示著出了Bug只有測試要擔責任。如果你有好的招數,拜託請一定要到我們的社群裡告訴我

在我經歷前面提到的P2 Level Hotfix事件之後,我確實有感受到送來測試的版本Bug有變多的趨勢,甚至交付的版本根本打不開的狀況,為了解決這情況,真的煞費苦心

 

第三點,除了把責任接下來,另一方面是在暗示你,

後面打算怎麼做

這題很簡單,就是把這條Bug加進未來的回歸測試裡,But! 但是,大部分這樣做的狀況,其實是資源上的浪費,我們可以設想一下,這個爆發的問題已經被高度關注過這次了,R&D當然會把問題解決掉,而且會經過測試團隊再測試一輪,所以後續幾次的版本,只要沒有相關功能的修改,基本上很少會再出問題,下個版本出問題的機率很小,但是,我還是得說,放進回歸測試的做法是對的,因為這展示了測試負責的態度,因為我們可以確認這個問題是團隊在意的,所以我們願意去確保這個問題不再出現。

 

再來,第四點,如果你是測試主管,其實暗示著:

測試團隊是不是存在什麼問題

當然,這問題並不一定是真的存在,而是希望測試團隊能夠有更好的表現,達到剛剛第一點的假設,要發現所有的Bug,讓產品的品質達到最佳。

其實作為一個測試主管,穩定的心態很重要,只是內心動氣就算了,但如果真的是被弄到暴怒,很多時候會很難收拾,因為生氣完後還是要繼續共事的,別跟自己的薪水過不去,無論是不是主管,面對這類事情的心態很重要,心態對了,才能夠讓事情走向正確的方向。

 

最後,第五點,也是給測試主管們和測試同學們的心態建議,其實無論這個Bug我們認為是大是小

只要是被老闆們發現的問題都是嚴重問題

這是亙古不變的定律,先認清這件事情,心態就不容易崩了。

 

追根結底,這最後會塑造成一個企業文化,如果出了問題,是會咎責,還是不究責呢,我得說很慶幸我待的愛奇藝和17LIVE都是提倡不咎責的文化。大家的共同目標都是把問題解決,避免再次發生,因此,才能讓我再聽到這句話時可以比較不往心裡去

 

那你們的公司呢?你有想要跟我們分享的故事嗎?歡迎加入社群,community.keenlity.com,分享你的經驗給我們

文章作者介紹

Fabian Lin

你也想要分享知識和觀點嗎?KEENLITY目前推出INSIGHT觀點報,誠徵「專欄作家」與「單篇投稿」,點擊連結投稿並了解好處和責任。

精選軟體測試線上課程

邀請您訂閱INSIGHT觀點電子報

Similar Posts

沒基礎就用AI寫程式是什麼樣子? – 使用AI前要先知道的小故事

沒基礎就用AI寫程式是什麼樣子? – 使用AI前要先知道的小故事

近期面試了一位自動化測試工程師,而我的習慣,是會以一個貼近實務的題目作為考題,請人選用程式解決,這次是請他將API的Response做解析,並取得我要的資料內容。 人選說他有帶自己的電腦來,想直接上手寫。我覺得沒有不妥,比起上白板更有效率,就等他開好電腦,打開VS Code。 接著他開始寫註解,我剛開始覺得這個習慣不錯,接著發現他有安裝Copilot,畫面上跳出了一條條的Auto...

你憑什麼教人?憑我的執念和哲學觀 – 軟體測試顧問之路

你憑什麼教人?憑我的執念和哲學觀 – 軟體測試顧問之路

孟子曰:「人之患,在好為人師」
如果這句話是出自經典,但為什麼我仍然執著於指導著下屬?即使在我聽到很多人都覺得我沒資格,或是我憑什麼的時候,我依然堅持著。
我反思了我的成長歷程,發現到,因為我曾經遇到過不好的老師,以及遇到過影響我一生的老師。在我的思維中,我覺得這個世界上欠缺太多好的老師了,而我想用我的方式,來給予願意相信我的人一些指引。因為我覺得有個曾經相信你的人是非常重要的,即使過了十幾二十年,甚至當我們老去的時候,你都會想著曾經有一個過客,影響著你的人生。

KEENLITY的3年軟體測試創業回顧

KEENLITY的3年軟體測試創業回顧

KEENLITY三週年慶推出多重優惠!宣布30家企業訂閱Armoury+可享「價格鎖定,終身不漲價」的特惠,並加碼推出Starter方案,滿足小型測試團隊需求。此外,用量更大幅提升,在價格不變下可用案例量翻倍。我們的測試管理系統Armoury+擴展至完整API功能,並計劃年底上線API監控。過去三年,KEENLITY從零客戶成長至服務多家企業,並組建軟體測試聯盟,攜手國際夥伴。KEENLITY的成長軌跡已成定局,迎接下個輝煌三年!