> 九号工具站
返回列表
懒人包 / GUIDE 2026-03-07

探索性测试实战:超越测试案例的发现之旅

探索性测试不是随便乱点,而是有策略地运用经验和直觉来发现测试案例覆盖不到的问题。分享实用的探索性测试技巧。

QA 探索性测试 SBTM 测试技巧 手动测试 品质保证
· 最后更新 2026-03-07
聲明

探索性测试的效果取决于测试者的经验和领域知识,建议搭配脚本测试一起使用。

第 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 整理测试范围和发现

分享 LINE Threads X
ℹ️

一般声明

本站提供之资讯仅供参考,不保证其完整性与正确性。使用者应自行判断资讯之适用性。

意见反馈