Exploratory Testing / 探索性测试
Exploratory testing is a approach where testers actively explore the application without predefined test cases.
探索性测试是一种测试人员在没有预定义测试用例的情况下主动探索应用的方法。Key Principles / 关键原则
| Principle 原则 | Description 说明 |
|---|---|
| Learn while testing 边测边学 | Each action teaches you about the app 每次操作都让你更了解应用 |
| Follow your intuition 跟随直觉 | If something feels suspicious, investigate 感觉可疑就深入调查 |
| Vary your approach 变换方法 | Try different paths, inputs, configurations 尝试不同路径、输入、配置 |
| Document as you go 随时记录 | Notes, screenshots, timestamps 笔记、截图、时间戳 |
Exploratory vs Scripted Testing / 探索式 vs 脚本化测试
| Aspect 方面 | Exploratory 探索式 | Scripted 脚本化 |
|---|---|---|
| Test cases 测试用例 | No predefined 无预定义 | Predefined 预定义 |
| Coverage 覆盖率 | Discovery-based 基于发现 | Requirement-based 基于需求 |
| Best for 适用场景 | New features, complex logic 新功能、复杂逻辑 | Regression, compliance 回归测试、合规 |
| Creativity 创造性 | High 高 | Low 低 |
| Reproducibility 可复现性 | Lower 较低 | High 高 |