探索性测试实战:超越测试案例的发现之旅
探索性测试不是随便乱点,而是有策略地运用经验和直觉来发现测试案例覆盖不到的问题。分享实用的探索性测试技巧。
最后更新: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 回报的最佳实践,包含模板、严重度分级、以及如何与开发有效沟通。
一般声明
本站提供之资讯仅供参考,不保证其完整性与正确性。使用者应自行判断资讯之适用性。