AI 協作的探索性測試

2025 年線下課程 第二梯次
開課時間:  10 月 18 日 (星期六) 09:00-16:00
報名網址: https://forms.gle/cUmpjn81vj2bTzEQ7
2026 年線下課程 第ㄧ梯次
開課時間:  04 月 18 日 (星期六) 09:00-16:00
報名網址: https://forms.gle/Sg665BN3mpQU9zZd8

課程特色

利用小練習, 說明抽象定義
會利用多個小練習, 讓你明白傳統測試的困境
雖然探索性測試很抽象, 但課程中會使用些小實作, 讓不會測試的人也懂它是什麼
各種應用場景
每個團隊開發方式不相同, 無法以一招適用所有場景
會分別說明在瀑布式開發和敏捷開發中如何應用
也會說如何跨部門一起合作測試
深入分析 Session Base Test Management (SBTM) 作法
會介紹實施探索性測試的主要流程: SBTM
並且以介紹業界常見的測試主題 (charter)

課程簡介

在現今軟體開發中,不論是採用傳統瀑布式流程,還是敏捷開發,”測試” 往往是最容易被壓縮、忽略的一環。你是否曾遇過以下情況:

  • 時間幾乎都花在寫程式上,沒有餘裕測試
  • 測試人員時間緊迫,無文件可參考,難以掌握重點
  • TDD 難以落實,尤其面對遺留系統與複雜架構
  • 雖有自動化測試,卻常遺漏真正風險點
  • 測試資源不足,自動化建得不夠廣、不夠深

這些情況造成測試覆蓋不足、缺陷延後才被發現,進而影響產品品質與交付信譽。在這種人力吃緊、時程壓縮、資料不全的環境下,我們需要一種投資報酬率最高的測試策略 —— 那就是探索性測試(Exploratory Testing, ET)

探索性測試是一種兼具直覺與邏輯的測試方式,強調邊學邊做、即時觀察與調整,能讓你在最短時間內,針對最不熟悉的系統發現最多的問題。特別是在文件不足、需求模糊的情境下,更能發揮它的價值。

為什麼開發者、測試人員、PM 都該了解 ET?

  • 開發者:能及早發現開發盲點,減少返工成本
  • 測試人員:彈性調整測試策略,應對時程與資源不足的挑戰
  • 產品經理:能驗證是否有覆蓋高風險場景,提升交付信心

Exploratory Testing 如何解決現代測試痛點

探索性測試特別適合現今軟體開發中常見的三大痛點:

  1. 需求與設計資訊不足,文件缺失:探索性測試強調「邊學邊測」,不依賴完整文件即可開始測試,適合快速變動或需求尚未穩定的情況。
  2. 測試時程緊迫,人力有限:探索性測試鼓勵根據風險與直覺快速聚焦問題區,能在有限時間內獲得最大測試成效。
  3. 自動化無法覆蓋未知場景:探索性測試著重人類觀察與洞察,能彌補自動化無法觸及的邏輯死角、異常行為與使用者非典型操作。

透過探索性測試,團隊能在有限資源下找出最多問題,是提升產品品質與測試投資報酬率的關鍵策略。

GenAI + ET:新一代測試利器

生成式 AI正為探索性測試注入全新動能。本課程將說明:
1. 撰寫高效測試任務(Charter),結合 SBTM 管理流程
2. 利用 AI 記錄、整理測試歷程,提升團隊知識積累與溝通效率

適合對象

  • 軟體開發人員, 測試人員
  • 測試經理, Product Owner
  • 需要處理驗收測試的人員
  • 具軟體開發觀念、或想從事軟體測試工作者
  • 對軟體測試有興趣者

課程大綱

主題內容說明
軟體測試的特性a. 討論真實世界進行測試的現況
測試個案的有效性
測試時程如何評估
測試的目的是為了什麼
為什麼需要探索性測試a. 手動測試的問題
b. 測試自動化的問題
什麼是探索性測試a. 探索性測試的初體驗
b. 探索性測試的定義
c. 探索性測試和傳統測試的比較
d. 探索性測試的優缺點
基於迭代的測試管理方法a. Session base Test Management (SBTM)的簡介
b. 測試任務 (charter)
c. 測試執行報告
d. 可收集的測試評量指標
e. 利用 ChatGPT 練習 SBTM
測試任務(Charter)的深入研究a. 撰寫格式
b. 測試任務的範例
c. 好的測試任務的要素
d. 如何找到更好的測試任務
e. 如何利用 prompt 樣板來產生 charter
f. 微軟如何產生測試任務 (Charter)
如何在專案中落實探索式測試a. 以探索為主, 傳統為輔的做法
b. 以傳統為主, 探索為輔的做法
c. 團體協作方式進行
d. 利用 GenAI 工具來進行團隊協作測試
在 ET 中使用 GenAIa. GenAI 在進行 ET過程中可以幫忙什麼
b. GenAI 對 ET 的助益與阻礙
c. 使用 GenAI 注意事項
d. ET 相關參考文章
e. 利用 GenAI 工具來輔助測試
案例研究a. 分享業界實踐探索式測試的經驗

先備知識

  • 了解軟體開發在做些什麼
  • 大約知道測試在做什麼

常見問題

(1) 開發人員適合來上探索性測試課程嗎?

非常適合!
探索性測試不只是「測試人員」的專利,它是一種幫助開發者提早發現邏輯盲點與風險區域的強大工具。開發人員學會這套方法後,能在開發早期就自我驗證、不依賴完整文件也能進行測試,更能強化與 QA 的合作,減少返工時間。

(2) 我已經有在做測試自動化,還需要探索性測試嗎?

絕對需要,兩者是互補而非取代關係。
自動化測試適合重複性高、邏輯明確的場景,但它無法發現未知錯誤與邏輯盲點。探索性測試強調人類的觀察與判斷力,特別能應對需求不明、文件不足、變化頻繁的狀況,是補足自動化不足的最佳利器。

(3) 只有資深測試人員才適合使用探索性測試嗎?

不,探索性測試對所有程度的測試人員都非常有幫助。
課程會從基礎概念到進階實作逐步帶你上手,不需要你有多年的測試經驗。反而對初學者來說,這是一個培養「如何思考、如何找問題」的最佳機會,幫助你建立實戰能力,也對未來進入自動化或更高階測試工作有加分效果。

(4) 不會寫程式的 PM、系統分析師、UX 設計師可以上這門課嗎?

探索性測試強調的是「觀察力、邏輯推理與使用者視角」,而不是寫程式。 這門課程專為跨職能團隊設計,特別適合:

PM / PO:學習如何撰寫有價值的測試任務(charter),驗證需求是否真正被滿足 系統分析師:透過測試任務設計補足需求描述的灰色地帶 UX 設計師:以使用者視角探索功能流程中的體驗破口

(5) 探索性測試對測試工作有什麼幫助?

探索性測試是一種提升效率、強化品質的高價值測試策略,對測試工作有以下五大幫助:

  • 在時間有限時找出最多問題
    探索性測試能根據風險與直覺快速聚焦,讓你在短時間內發現更多潛在缺陷,提升測試成效。
  • 補足自動化測試無法涵蓋的盲區
    自動化適合驗證已知邏輯,但探索性測試能針對未知情境、例外流程進行深度挖掘,是兩者最好的互補。
  • 不需要等完整文件也能開始測試
    對於需求模糊、文檔不足的專案,探索性測試強調「邊學邊測」,快速啟動、快速驗證。
  • 培養測試思維與問題洞察力
    有助於測試人員強化邏輯推理、場景預測與風險辨識能力,是成為高階測試專業的關鍵技能。
  • 能與 GenAI 工具結合,放大效能
    利用生成式 AI(如 ChatGPT)輔助測試任務規劃與資料生成,加速測試週期並提升知識沉澱。

(6) 已經有 GenAI 了,我還需要探索性測試嗎?有什麼好處?

需要,而且會更強大!

GenAI 是加速測試的一大利器,但探索性測試仍然是不可或缺的核心思維與策略。兩者結合,不但不衝突,還能產生 1+1>2 的效果:

  • 探索性測試能發揮 GenAI 的價值
    探索性測試需要快速創造測試假設與測試資料,這正是 GenAI 擅長的。透過良好的 Prompt 設計,AI 可以幫你產出多樣測試場景、邊界條件與負面案例,加快你探索系統的速度。
  • GenAI 無法完全取代人類的判斷與洞察
    AI 不會知道「使用者真的會怎麼用」或「這個畫面哪裡讓人不安」。探索性測試讓人類的直覺與背景知識發揮作用,去發現那些「沒被明說、也不會寫進規格」的問題。
  • 你是指揮者,AI 是你的副駕
    探索性測試讓你學會如何帶領 GenAI 朝正確方向前進,提升測試策略的品質與效率。這樣的能力不但幫助你節省時間,更會在團隊中成為不可替代的價值。

簡單來說:GenAI 是工具,探索性測試是你的戰術思想。有了策略再用好工具,才是真正的致勝組合。

課程花絮