什么是探索性测试
探索性测试(Exploratory Testing)是一种强调测试人员自由度和创造力的软件测试方法。与传统的脚本化测试不同,探索性测试将测试设计、执行和学习这三个活动紧密结合起来,在测试过程中同时进行。
核心特点
- 同步进行:测试设计、执行和学习同步进行,而不是分阶段进行。
- ** tester 主导**:测试人员根据自己的直觉、经验和知识来指导测试。
- 灵活应变:根据测试结果实时调整测试策略和方向。
- 快速反馈:能够迅速发现问题并提供反馈。
适用场景
- 时间紧迫,无法编写详细测试用例时
- 需要快速了解新功能或系统时
- 补充自动化测试的盲点
- 进行可用性和用户体验测试
与脚本化测试的对比
| 维度 | 探索性测试 | 脚本化测试 |
|---|---|---|
| 准备时间 | 较少 | 较多 |
| 灵活性 | 高 | 低 |
| 可重复性 | 低 | 高 |
| 发现缺陷能力 | 强(意外缺陷) | 强(已知风险) |
探索性测试不是随机测试,而是有目的、有策略地探索系统,以发现脚本化测试可能遗漏的问题。

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 测试成长笔记!