每當朋友問我職業的時候,反應大都是「你的工作是玩遊戲嗎?拜託!你手機上面的APP全都是手遊!?」

不能怪他們,Software testing(軟體測試)這個職業對IT行業以外的朋友來說很陌生,在香港或台灣是軟體開發興起後才有的一個衍生職業。

剛畢業的時候,我跟大部分的畢業生一樣,不太清楚自己想幹什麼,又不想做完全和自己讀書相關的職務,偶然,在招聘會上看到tester(測試員)沒有什麼技能要求,只是描述了「要細心,有耐性,責任感,團隊合作精神,」心一橫,走上前試試,誰想到就這麼誤打誤撞地入行了,過了幾年,當上經理人之後,才體會到這符合幾點的人多難遇上⋯⋯

《3年不辭職》一書中提出,在一家公司要學到東西、發現工作意義、到能成為某方面專家,至少得待3年以上(有點難又不太難)。應徵上了QA之後,前兩年主要的工作是Test Design、Test Execution 和 Issue report。在軟體開發的過程中,同一個軟體要測試很多次才能交給客戶UAT(User acceptance test),所以要每天不斷重覆測試,坦白說,對一個正常人來說是很沉悶。這時候耐性跟細心才能讓我們避免pesticide paradox殺蟲劑悖論(註1),因為看同樣的功能幾百遍之後,很難找到新issue,也會漏掉一些不顯眼的部分。接下來,發現問題的時候要報告,而且無論問題大或是細,一些不清楚的部分更加要找到PM/設計師/工程師釐清狀況,責任感和與團隊充分的溝通,能幫我們及早發現並避免錯誤。Test design 則是要根據需求,盡量設想測試範圍內可能出現的test scenarios,這部分我認為很有趣,因為每個項目性質也有分別,不可能光靠依樣畫葫蘆,有一定分析和想像力才可以完整地寫出整個APP的test cases。

(註1)在軟體測試中用來描述一種現象:對軟體進行越多的測試,那麼該軟體對測試人員的測試就越具有免疫力。理論背景:每年各種各樣的害處襲擊田野和農作物,農業專家們要找到正確的對抗方法,用改良的配方設計出殺蟲劑。但是害蟲適應了新的殺蟲劑,產生了免疫力,使新殺蟲劑失效。為了克服「殺蟲劑悖論」,測試用例需要經常的評審和修改,不斷增加新的不同的測試用例來測試軟體或系統的不同部分,保證測試用例永遠是最新的。

軟體測試 QA 快樂職場女性 測試員

兩年間讓我從一個菜鳥,成長到能自己跟進項目進度,偶然一個來自徵才網站的面試邀請,讓我忍不住想往外頭看看。那是一個跨國、總部在美國的公司,想要請測試分析師,通過了兩輪人資部門面試,直到部門的QA來面試我,才知道自己無論對自動化或是測試方法有多麼不足!雖然面試失敗,可是事後卻激勵我主動找很多有關軟體測試的文章來看,也因為公司的自由度,讓我能學以致用,改善公司的QA程序乃至分享給其他同事。

其後的時間,因為QA測試團隊陸續加入新成員,有機會可以指導新人測試的程序和思維,鞏固自己對QA的認識。而Project management(專案管理)其實跟QA是互相配合的,讀了PMP(從事「專案管理」工作的專業人士資格認證證照)以後,看法會從注重不同大小功能錯誤,換成QA如何配合去成功把完整的產品交到客戶手中,也是這個mindset的改變,讓我順利面試上了QA manager的職位,3年半的時間,從一個菜鳥成為進階的菜鳥經理(笑)。

很快,下週讓我來為大家回答「PM、QA新手如何做好測試這回事!」

也推薦你看看

《那些他們無法當面說的|要成為好PM,先聽聽工程師的內心話》

《【專訪Tu】只跟「過去的自己」比!台灣才女工程師,美國微軟生存日記》

《出門見客、提案,以知性又有個性的「裸色」登場!》

獨家精選只在LINE裡頭,現在先▸▸ 好友人數 接著回傳「career/有興趣的職務(例如行銷、數據分析、PM)」讓我們遞給妳最相關的第一手消息!