軟體測試實務:業界成功案例與高效實踐 I《Chapter 2

優秀的 QA 工程師,必須對產品做的事情

“ 產品能賺錢的核心價值,就是能解決客戶的問題。

核心價值越高,表示越多的客戶問題被順利解決。”

踏上 Quality Assurance(以下簡稱QA)職涯之路以前,我在系統整合商擔任開發工程師的角色。在產品提交給客戶使用後,經常遇到有不預期的 Bug,需要額外的成本來重現問題與提供解決方案。那時就很好奇為何在產品開發完成後,還不斷有新 Bug 產生?有沒有一個角色是能幫助產品開發做到更好的品質控管,在提交產品給客戶使用前就能預防 Bug 出現的風險。

基於把產品做好的信念,我從開發工程師轉職成為 SaaS 產品的 QA,與團隊成員一同合作開發卓越的產品。親自踏入「測試」的世界,才發覺「測試」的無邊無際,QA 不只是品質的守門員,更是卓越產品體驗的捍衛者。 

本章要探討的層面很廣:

(1) 首先,我們會先簡單提到 QA 在產品開發流程的角色與任務,討論品質保證與測試(Test)這兩種角色的相異之處,以及 QA 如何創造客戶價值,確保產品能解決客戶問題的任務。

(2) 接著說明 QA 如何協助團隊更快速地找到產品的缺陷、解決問題,透過和 Customer Service Team、Product Manager 合作,了解使用者的體驗,協助團隊開發出最符合使用者需求的產品,提升產品的價值。

(3) 最後,回顧重點,優秀的 QA 工程師,必須對產品做的 6 件事情,讓產品不只順利推出還能受到客戶的肯定。

章節大綱

CH2 優秀的QA工程師,必須對產品做的事情

前言:踏上QA職涯之路

2.1 QA 在產品開發流程的角色與任務

  2.1.1 QA 的基本流程與必要任務

  2.1.2 QA 如何創造客戶價值,確保產品能解決客戶的問題?

  2.1.3 品質保證與測試在層次上有何差異?

  2.1.4 QA 的使命,選擇做對的事情,還是把事情做對?

2.2 好奇心

  2.2.1 對不良的作法提出疑問跟建議

  2.2.2 從優秀到卓越

  2.2.3 深入了解產品與需求,切中問題

2.3 徹底測試的決心

  2.3.1 對產品負責的態度

  2.3.2 如何防堵 Bug,如何做到滴水不漏

  2.3.3 提早介入發現問題,降低修復成本

  2.3.4 賦予 RD 自主 QA 的意識與基礎技能

  2.3.5 各種實踐測試左移的作法

2.4 外交能力

  2.4.1 出色的溝通者

2.5 創造力

  2.5.1 持續不斷用更好的方法來完成任務

  2.5.2 非常規思維有助於產品的可用性,探索產品的測試腳本

2.6 洞察力

  2.6.1 不查看 Log,也能旁敲側擊發現問題的核心點

  2.6.2 依據判斷能力以及經驗,決定接下來要測試的內容

2.7 專業的測試心態

  2.7.1 充分了解開發工程師的工作,並根據需要進行修改

2.8 結語

  2.8.1 優秀的 QA 工程師,必須對產品做的 6 件事情

內容預覽

作者簡介

郁家豪

資深軟體工程經理,豐富的 SaaS 產品測試、桌面應用程式和 Web 開發經驗。

任職於 Appier 沛星互動科技股份有限公司,熟稔程式設計和 SaaS 平台技術,持續關注新興技術的發展,結合成熟的問題解決能力,以應對客戶需求和技術創新的挑戰。 

注重 QA 團隊的培養,致力於提升測試效果和團隊的測試賦能。熱衷於與團隊成員攜手合作, 共同開發卓越的產品,實現公司與客戶之間的共贏與價值創造。


作者所屬機構

專章引用

郁家豪,〈優秀的 QA 工程師,必須對產品做的事情〉。《軟體測試實務:業界成功案例與高效實踐 I》,博碩文化,2023年5月,ISBN 978-626-333-485-4。