QA是什麼?QA和QC有什麼差別?

engineer coding

QA,全名Quality Assurance Engineer(產品測試/品質保證工程師),是產品交付的重要掌門人,負責將工程師開發出來的成品做品質上的確認。

想像今天一個電商的網站沒有QA,工程師可能在做完Unit testing(單元測試)之後就認為成品沒問題可以上線,然後在平台買賣家開始使用後發現產品的新功能模組和某部分的金流串接有錯誤,這是一件多麽可怕的事!QA為產品品質把關,對產品做Integration testing(整合測試)、End-to-end testing(端對端測試),以檢視新功能和舊有的部分互動是否會發生問題,也確認以目標情境在使用介面上跑過一次是沒有問題的。

各行各業都有測試工程師,因應軟體、硬體、韌體或是產業的不同,各自工程師的職務也有許多差異。而我們常聽到的QC和QA有什麼差別呢?其實兩種都是產品的守門員,為產品上線、上市的品質做測試和保證,它們的業務並不一定在每個產業都被劃的很分明,因為兩邊都有測試的工作,所以在職能上算是十分相似,然而它們究竟有什麼差別呢?可以從下表格來看看:

名稱QA(Quality assurance;品質保證)QC(Quality control;品質控制)
職務內容保證產品交付的品質;在產品開發的過程中即確保開發是以正確的流程、方法、技術,以預防產品有錯誤。確認交付的產品沒有潛在瑕疵;在產品開發後去測試它是否有未發現的錯誤,以確保上線的品質。

QA平常在做什麼?薪資水平為多少?

QA平時需要以手動測試的方式去檢查新功能,他們的驗證包含正常、極端環境以及錯誤處理,不同裝置版本有沒有問題,以及各權限對產品的使用流程是否無誤。他們也需要因應產品的新功能去撰寫、修改自動化測試(End-to-end testing),來將產品的測試流程中人為操作的部分以程式的方式跑過,避免人為操作上可能因為測試環境、測試步驟的變異而有問題。自動化讓產品的發布能夠更加敏捷,無需歷經漫長的測試才能上線。

根據104人力銀行,品保╱品管工程師的薪水根據產業的不同落於月薪4.5萬至6萬。在Glints上面搜尋Quality Assurance Engineer則能看到三千多筆職缺,顯示職務需求上蠻大的。


QA需要什麼特質?

group discussion

QA需要對產品的架構有全面的了解,在工程師開發的時候就能設計好測試流程,以使用者實際會遇到的情境和工程師討論溝通,讓開發的邏輯能夠更貼近預期的產出。因此QA工程師需要細心與高度溝通能力,他們需要站在使用者的角度去驗證產品,找出不合理之處;在日常中也需要和產品經理、工程師,或是業務團隊進行跨部門的協作,因此一個敏銳且溝通能力強的人十分適合從事這個職業。


結論

對上面提到的業務團隊有興趣?歡迎閱讀《BD業務傻傻分不清?解析BD工作內容、所需技能與薪資水平》,讓Glints介紹你更多職業的工作內容,幫助你釐清職涯方向。

如果你希望可以得到更多資訊,可以追蹤Glints的臉書粉絲頁,每個星期都可以看到熱門職缺與職涯資訊 。

你也可以到Glints – Taiwan去了解更多!或是註冊帳號,收到職缺通知!

延伸閱讀:

對找工作有興趣的人,可以看看Glints的其他精選文章

Leave A Comment

Your email address will not be published. Required fields are marked *