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