返回列表
懒人包 / GUIDE
2026-03-07
探索性测试实战:超越测试案例的发现之旅
探索性测试不是随便乱点,而是有策略地运用经验和直觉来发现测试案例覆盖不到的问题。分享实用的探索性测试技巧。
QA
探索性测试
SBTM
测试技巧
手动测试
品质保证
聲明
探索性测试的效果取决于测试者的经验和领域知识,建议搭配脚本测试一起使用。
目录 / INDEX
8
第 1 節
什么是探索性测试?
探索性测试(Exploratory Testing)是同时设计和执行测试的方法。你不是照着脚本走,而是根据当下的观察和直觉,动态调整测试方向。它不是「随便点点看」,而是有纪律的探索。脚本测试先设计再执行,适合回归测试和合规要求;探索性测试边想边测,适合发现未知问题和新功能验证。两者互补,不是二选一。
第 2 節
Session-Based Test Management (SBTM)
用「Session」来管理探索性测试,每个 session 包含:
-
›
Charter
这次要探索什么?例:「探索购物车在极端情况下的行为」
-
›
时间限制
通常 60-90 分钟
-
›
笔记
记录发现的问题、疑问、想法
-
›
Bug / Issue
正式回报的问题
第 3 節
技巧一:角色扮演法
假装自己是不同类型的使用者:
-
›
新手使用者
第一次使用的新手
-
›
忙碌使用者
赶时间的忙碌上班族
-
›
恶意使用者
故意想搞破坏的恶意使用者
-
›
无障碍使用者
使用辅助工具的身障使用者
-
›
行动装置使用者
网路不稳定的行动装置使用者
第 4 節
技巧二:CRUD 测试法
对每个资料物件测试 Create、Read、Update、Delete:
-
›
建立后立即删除
测试快速建立删除的边界情况
-
›
建立大量资料
测试系统在大量资料下的表现
-
›
同时编辑同一笔资料
测试并发编辑的处理
-
›
删除被引用的资料
测试关联资料的完整性
第 5 節
技巧三:打断流程法
在各种步骤中「离开」:
-
›
填写表单到一半按上一页
测试资料是否保留
-
›
付款过程中关闭浏览器
测试交易的完整性
-
›
上传档案时断网
测试网路异常处理
-
›
连点提交按钮
测试重复提交防护
第 6 節
技巧四:极端值测试
尝试各种极端输入:超长文字(10000 字的名字)、特殊字元(emoji、HTML 标签、SQL 语法)、空值和零、负数、非常大的数字、不同语系的文字。
第 7 節
技巧五:环境变化法
改变测试环境条件:切换语系、改变时区、调整萤幕解析度、开启/关闭深色模式、模拟慢速网路(Chrome DevTools → Network → Slow 3G)。
第 8 節
记录探索过程
探索性测试最重要的是记录:
-
›
萤幕录影
用 OBS 或内建录影,事后回顾
-
›
即时笔记
用 Notion 或 OneNote 边测边记
-
›
心智图
用 XMind 整理测试范围和发现
相关懒人包 / RELATED
ℹ️
一般声明
本站提供之资讯仅供参考,不保证其完整性与正确性。使用者应自行判断资讯之适用性。