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 如何解決現代測試痛點
探索性測試特別適合現今軟體開發中常見的三大痛點:
- 需求與設計資訊不足,文件缺失:探索性測試強調「邊學邊測」,不依賴完整文件即可開始測試,適合快速變動或需求尚未穩定的情況。
- 測試時程緊迫,人力有限:探索性測試鼓勵根據風險與直覺快速聚焦問題區,能在有限時間內獲得最大測試成效。
- 自動化無法覆蓋未知場景:探索性測試著重人類觀察與洞察,能彌補自動化無法觸及的邏輯死角、異常行為與使用者非典型操作。
透過探索性測試,團隊能在有限資源下找出最多問題,是提升產品品質與測試投資報酬率的關鍵策略。
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 中使用 GenAI | a. 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 是工具,探索性測試是你的戰術思想。有了策略再用好工具,才是真正的致勝組合。
課程花絮

