iT邦幫忙

2022 iThome 鐵人賽

DAY 12
1
Software Development

QA工程師的美麗與哀愁系列 第 12

第十一卷 - 一位信心十足的QA工程師 v.s. 一包椰子口味的乖乖餅乾

  • 分享至 

  • xImage
  •  

上篇聊到軟體組建與發行版本及各種關於軟體版本數字的迷信。

這篇也來聊比較輕鬆的工程師都市傳說,也跟QA工程師這個職位相當有關係。

就是耳熟能詳的乖乖餅乾。


乖乖的工程師迷信

乖乖的事蹟,如果不是工程師本人,應該都能從新聞或朋友聽到:

只要在你的電腦伺服器附近放乖乖,那台機器就會乖乖。

舉凡各種意外當機,程式執行的神奇問題,或是產品上線後的大小事

一包椰子口味的乖乖就能「壓」得下來XD

為了希望各式軟硬體一切順利運作,

工程師會在自己的工作機旁邊或是就桌上角落擺一包乖乖,安自己跟同事的心(?)

之所以會是椰子口味,是因為椰子口味乖乖的包裝是綠色的

而綠色常常在電子產品上代表綠燈、OK、正常運作等等訊號

五香口味的乖乖因為是黃色的,可能代表Warning,也不會被採用

海苔口味的洋芋片也不夠力,因為不是叫乖乖。


親身體驗綠色乖乖的威力

我自己不算是鐵齒的人,所以桌角也有準備好綠色乖乖祈福(?)

有次我負責測一個產品上的大改版,我們也有充足的時間準備測試

所以跑過功能測試跟比較完整的回歸測試後,也有針對不同環境做規格上的驗證

結果在功能上線出去一週後,陸續接到客戶回報說我們產品跟其他軟體有相容性問題

還有客戶回報說待機久一點,可能存在系統效能上的影響跟不定期會Crash的現象


相容性跟Crash的問題是一個相當考驗QA功力的客戶問題之一

除了需要很瞭解產品本身的功能規格程式邏輯之外,也要對除錯客戶環境有實戰經驗

能從問題的現象中找到蛛絲馬跡,並用適當的除錯方法去辨識問題

這個我們之後也會專文介紹有關除錯技巧與工具的內容。


但上面舉凡客戶環境的相容性問題,在相對乾淨的測試環境中其實不容易找到問題

這個時候前輩一邊處理潮水般來的case,一邊就問我一句話:

「Max,你桌上的乖乖什麼時候過期?」

我不以為意的拿起乖乖,翻過來找有效期限

發現桌上的乖乖居然是新版本上線前一週過期的,當下真的是冷汗直冒!

當天就幫負責出新版本的同事們一起更新桌上的乖乖們

之後也會記得在快過期前準備新的繼任乖乖,繼續守護產品品質。


總之,有些巧合真的是會讓你難以置信

乖乖雖然不能取代QA工程師,但QA也是要給乖乖一點尊重:

餅乾到期前記得要開來分大家吃XD


這篇引出了一個大題目:

有些問題,由於測試環境與客戶環境的不同,導致QA很難測出來,那怎麼辦?

下篇我們來講講測試右移(Shift-Right Testing)。


上一篇
第十卷 - 為什麼沒有Windows9跟iPhone9?軟體開發版號的迷信?
下一篇
第十二卷 - 測試左移的美麗與測試右移的哀愁(上)
系列文
QA工程師的美麗與哀愁30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言