SuperAPI AI 工具集

exploratory-testing

测试与质量

查看项目

更新于 10-16 09:30

技能介绍

用途:在用例无法穷举或需发现未知未知时进行探索式测试,适用于新功能首次测试、复杂业务流程、Bug 修复后扩散探索、重构后行为验证、上线前兜底以及担心漏点的场景。

核心原则:探索即学习、设计、执行同时进行;采用时间盒 Session(60/90/120 分钟,超过 90 分钟建议拆分)、每场有明确 Charter(Mission)、实时记录笔记、用启发式系统覆盖维度。

主要方法:SBTM 流程为 Charter、Time-box、Note-taking、Debrief。Charter 模板:Explore [测试区域] With [测试资源] To discover [想发现的信息]。Tour 包括 Money、Landmark、Garbage Collector、Configuration、Locale、Failure、FedEx、Couch Potato、Saboteur、Antisocial 等。Heuristics 包括 SFDIPOT(Structure/Function/Data/Interfaces/Platform/Operations/Time)与 CRUSSPIC STMPL 质量属性及 Goldilocks 边界。

使用方式:准备阶段写 Charter、选 Tour/Heuristics、备测试数据与记录工具;Session 阶段按 Charter 探索并实时记录(时间戳+观察+问题),发现 Bug 即记不深挖;Debrief 整理 Bug、标记遗漏区域、统计时间分布并沉淀经验。笔记格式为 [时间戳] [类型] [内容]。

限制:探索式测试可重复性弱、不能自动化、学习曲线高;与基于用例的测试互补而非替代,适合新功能与复杂业务,回归与 CI 仍应用例测试。常见坑包括无 Charter 开测、时间盒过长、不记笔记、深陷 Bug 调查、不做 Debrief、只测 UI、不复用 Charter。配套模板为 templates/sbtm-charter-template.md,上游协作 risk-based-testing 与 test-strategy,平行 test-case-design,下游 bug-reporting、regression-testing、field-journal。