探索性測試實戰:超越測試案例的發現之旅
探索性測試不是隨便亂點,而是有策略地運用經驗和直覺來發現測試案例覆蓋不到的問題。分享實用的探索性測試技巧。
最後更新:2026-03-07
探索性測試的效果取決於測試者的經驗和領域知識,建議搭配腳本測試一起使用。
目錄
1. 什麼是探索性測試?
2. Session-Based Test Management (SBTM)
-
Charter
這次要探索什麼?例:「探索購物車在極端情況下的行為」
-
時間限制
通常 60-90 分鐘
-
筆記
記錄發現的問題、疑問、想法
-
Bug / Issue
正式回報的問題
3. 技巧一:角色扮演法
-
新手使用者
第一次使用的新手
-
忙碌使用者
趕時間的忙碌上班族
-
惡意使用者
故意想搞破壞的惡意使用者
-
無障礙使用者
使用輔助工具的身障使用者
-
行動裝置使用者
網路不穩定的行動裝置使用者
4. 技巧二:CRUD 測試法
-
建立後立即刪除
測試快速建立刪除的邊界情況
-
建立大量資料
測試系統在大量資料下的表現
-
同時編輯同一筆資料
測試並發編輯的處理
-
刪除被引用的資料
測試關聯資料的完整性
5. 技巧三:打斷流程法
-
填寫表單到一半按上一頁
測試資料是否保留
-
付款過程中關閉瀏覽器
測試交易的完整性
-
上傳檔案時斷網
測試網路異常處理
-
連點提交按鈕
測試重複提交防護
6. 技巧四:極端值測試
7. 技巧五:環境變化法
8. 記錄探索過程
-
螢幕錄影
用 OBS 或內建錄影,事後回顧
-
即時筆記
用 Notion 或 OneNote 邊測邊記
-
心智圖
用 XMind 整理測試範圍和發現
相關懶人包
2026 QA 趨勢:AI 測試、Shift-Left 與職涯新方向
探索 QA 領域的最新趨勢,包含 AI 輔助測試、Shift-Left 策略、以及 QA 工程師的職涯轉型方向。
API 測試入門:用 Postman 和 pytest 打造你的第一個 API 測試
API 測試是現代 QA 必備技能。從 HTTP 基礎概念到實際用 Postman 和 pytest 寫測試,帶你踏出 API 測試的第一步。
Bug 回報的藝術:讓開發者秒懂的 Bug Report 寫法
一份好的 Bug Report 能大幅加速修復速度。分享 Bug 回報的最佳實踐,包含模板、嚴重度分級、以及如何與開發有效溝通。
一般聲明
本站提供之資訊僅供參考,不保證其完整性與正確性。使用者應自行判斷資訊之適用性。