軟體測試實務:業界成功案例與高效實踐 IChapter 1

軟體測試工程師的職涯手冊

彭師孝    黃冠元

91APP

軟體測試工程師,或進入職場後經常會聽到的 QA  (Quality Assurance Engineer) 是一個相當具有挑戰性的工作。與軟體開發工程師、專案經理和使用者介面設計師三個廣為人知的角色相比,大多數人對於軟體測試工程師的職責可能只知道「測試」這兩個字而已,甚至對於測試的認知也僅止於手動操作電腦點一點而已。

不難理解為什麼會有這樣的現象,因為任何一個軟體產品在剛開始出來的時候,往往都只有軟體開發工程師這樣的角色,而且還可能同時承擔了前後端、行銷與業務的工作也說不定。一直到現在軟體產業與技術的蓬勃發展,公司越來越大才能有不同的角色,進一步在軟體開發不同的層面上的追求卓越,其中就包含了測試這件事。

正因為大多數人對於測試的不了解,造就了對測試先入為主的觀念就是簡單、誰都可以做、未來沒有發展性;雖然的確有的測試工作具有這樣的特性,但這其實也同樣可能發生在其他的職務上。看過這一篇之後或許多少就會明白為什麼會有測試比較簡單這樣的誤會,而理想與現實之間又該如何取得平衡,在測試這方向上發展該陸續具備什麼樣的能力,同時又會有哪些歷史現象可能在大家的職場中反覆上演。


章節大綱

CH1 軟體測試工程師的職涯手冊

1.1 你想要成為怎樣的 QA

  1.1.1 我們為什麼需要 QA

    1.1.1.1 QA 的目的

    1.1.1.2 QA 的權責

    1.1.1.3 QA 的價值

  1.1.2 組織常見的 QA 類型

    1.1.2.1 附屬在 PM 底下的 QA

    1.1.2.2 掛在 R&D 底下的 QA

    1.1.2.3 獨立的 QA 部門

  1.1.3 理想與現實中的 QA

    1.1.3.1 理想中的 QA

    1.1.3.2 現實上的困難

    1.1.3.3 可以如何取得平衡

1.2 組織常見的 QA 類型

  1.2.1 硬技能

    1.2.1.1 探索、工具與自動化應用

    1.2.1.2 需求分析與測試設計

    1.2.1.3 測試環境建置與配置

  1.2.2 軟技能

    1.2.2.1 執行力:事前準備、事中落實、事後追蹤

    1.2.2.2 決策力:資訊組織、問題解決、風險管控

    1.2.2.3 影響力:溝通表達、情緒管理、團隊合作

  1.2.3 知識與觀念

    1.2.3.1 學科知識:QA 能力的基礎

    1.2.3.2 測試思維:解決正確的問題

    1.2.3.3 品質管理:利用團隊的力量

1.3 職場上常見的軟體測試現象

  1.3.1 沒有 QA 經驗的人

    1.3.1.1 覺得 QA 不需要訓練與經驗

    1.3.1.2 覺得 QA 不需要懂程式和 CI/CD

    1.3.1.3 覺得 QA 要為品質負全部責任

  1.3.2 在職的 QA 工程師

    1.3.2.1 只憑本事和感覺在做事

    1.3.2.2 誤解測試左移和右移

    1.3.2.3 對現況和未來都沒有信心

  1.3.3 關於 QA 的主管

    1.3.3.1 不懂 QA 的產出是什麼

    1.3.3.2 無法判斷 QA 能力的差別

    1.3.3.3 外行領導內行

1.4 結語

內容預覽

作者簡介

彭師孝

資訊傳播與資訊管理出身,喜歡用抽象的方式用不同角度看事情。專精於電商領域 QA 與自動化測試開發,但更偏好透過全團隊參與的方法來提高品質。工作之餘仍持續在學習技術、品質與管理,期盼能在 QA 領域帶來正向的影響力。

目前為 91APP eCommerce 團隊 QA 主管,在公司內部進行多場教育訓練與分享,致力於提高整體測試效率、降低開發風險與培養團隊 QA 的能力。

黃冠元 (Rick Hwang)

軟體開發者、音樂愛好者,曾任翔威國際駐 IBM 資深軟體工程師、Oplink SQA Manager / SDET Lead91APP Operation and Infrastructure Manager / Architect2021 年獲得 AWS 授予 Community Hero 榮譽稱號。專注分散式系統架構設計、系統分析設計、軟體測試、AWSDevOpsSRE、經營管理等領域,著有技術部落格《Complete Think》、《譯著:分散式系統設計》。工作之餘喜歡金庸武俠、科幻小說、經典文學、哲學、人文藝術。同時也是音樂愛好者,涉略涵蓋吉他、鍵盤、編曲、教學,著有音樂部落格《喝咖啡聊音樂》。

作者所屬機構

專章引用

彭師孝、黃冠元,〈軟體測試工程師的職涯手冊〉。《軟體測試實務:業界成功案例與高效實踐 I》,博碩文化,2023年5月,ISBN 978-626-333-485-4。