Loading...
Loading...
Compare original and translation side by side
| Phase | Duration | Activity |
|---|---|---|
| Charter | 5 min | Define mission, scope, focus |
| Explore | 45-75 min | Systematic investigation |
| Note | Continuous | Document findings real-time |
| Debrief | 10-15 min | Summarize, prioritize, share |
| 阶段 | 时长 | 活动 |
|---|---|---|
| 章程制定 | 5分钟 | 定义任务目标、范围、重点 |
| 探索测试 | 45-75分钟 | 系统化调研 |
| 记录 | 全程 | 实时记录发现内容 |
| 复盘 | 10-15分钟 | 总结、优先级排序、分享 |
| Letter | Focus | Example Questions |
|---|---|---|
| Structure | Is it properly composed? | Code structure, UI layout, data schema |
| Function | Does it do what it should? | Core features work correctly |
| Data | Handles data correctly? | CRUD, validation, persistence |
| Interfaces | Interacts well? | APIs, UI, integrations |
| Platform | Works in environment? | Browsers, OS, devices |
| Operations | Can be used/managed? | Install, config, monitor |
| Time | Handles timing? | Concurrency, timeouts, scheduling |
| 字母 | 关注重点 | 示例问题 |
|---|---|---|
| Structure(结构) | 组成是否合理? | 代码结构、UI布局、数据 schema |
| Function(功能) | 是否实现预期功能? | 核心功能是否正常工作 |
| Data(数据) | 数据处理是否正确? | CRUD操作、验证、持久化 |
| Interfaces(接口) | 交互是否顺畅? | API、UI、集成功能 |
| Platform(平台) | 环境兼容性如何? | 浏览器、操作系统、设备 |
| Operations(操作) | 能否正常使用/管理? | 安装、配置、监控 |
| Time(时间) | 时序处理是否正确? | 并发、超时、调度 |
| Consistency With | Check |
|---|---|
| Familiar problems | Does this look like a known bug pattern? |
| Explainable | Can behavior be explained rationally? |
| World | Matches real-world expectations? |
| History | Consistent with prior versions? |
| Image | Matches brand/product image? |
| Comparable | Similar to competing products? |
| Claims | Matches specs/docs/marketing? |
| Users | Meets user expectations? |
| Purpose | Fulfills intended purpose? |
| Statements | Matches what devs said? |
| 一致性对比维度 | 检查内容 |
|---|---|
| Familiar problems(常见问题) | 是否符合已知缺陷模式? |
| Explainable(可解释性) | 行为是否符合理性逻辑? |
| World(现实世界) | 是否符合现实预期? |
| History(历史情况) | 是否与之前版本一致? |
| Image(产品形象) | 是否符合品牌/产品定位? |
| Comparable(竞品对比) | 是否与竞品类似? |
| Claims(官方声明) | 是否与规格/文档/营销内容一致? |
| Users(用户预期) | 是否满足用户期望? |
| Purpose(设计目的) | 是否实现预期用途? |
| Statements(开发说明) | 是否与开发人员描述一致? |
| Tour | Strategy |
|---|---|
| Business District | Critical business flows |
| Historical | Where bugs clustered before |
| Bad Neighborhood | Known problem areas |
| Money | Revenue-impacting features |
| Landmark | Navigate by key features |
| Intellectual | Complex, thinking-intensive features |
| FedEx | Follow data through system |
| Garbage Collector | Cleanup and edge cases |
| Museum | Help docs and examples |
| Rained-Out | What happens when things fail? |
| Couch Potato | Minimal effort paths |
| Obsessive-Compulsive | Repetitive actions |
| 漫游类型 | 策略 |
|---|---|
| 商业区 | 核心业务流程 |
| 历史缺陷区 | 之前缺陷集中的区域 |
| 问题重灾区 | 已知问题区域 |
| 资金流 | 影响营收的功能 |
| 地标导航 | 通过关键功能导航 |
| 逻辑密集区 | 复杂、需深度思考的功能 |
| 数据流追踪 | 跟踪数据在系统中的流转 |
| 清理与边缘场景 | 清理操作和边缘情况 |
| 文档示例区 | 帮助文档和示例 |
| 故障模拟 | 故障发生时的情况? |
| 极简操作路径 | 最低操作成本的路径 |
| 重复操作 | 重复性动作 |
**Charter:** Explore [area] to discover [what] focusing on [heuristic]
**Time-box:** 60 min | **Tester:** [name] | **Date:** [date]**Charter:** Explore [area] to discover [what] focusing on [heuristic]
**Time-box:** 60 min | **Tester:** [name] | **Date:** [date]
---
---// Collaborative exploration session
await Task("Exploratory Session", {
charter: 'Explore checkout flow for payment edge cases',
duration: '60min',
heuristics: ['SFDIPOT', 'FEW_HICCUPPS'],
tour: 'money',
collaboration: 'human-navigator-agent-driver'
}, "qe-flaky-test-hunter");
// Agent generates test variations while human observes
await Task("Edge Case Generation", {
area: 'payment-form',
variations: ['boundary-values', 'invalid-inputs', 'concurrent-submits']
}, "qe-test-generator");
// Visual exploration
await Task("Visual Exploration", {
tour: 'landmark',
focus: 'responsive-breakpoints',
compare: 'baseline-screenshots'
}, "qe-visual-tester");// Collaborative exploration session
await Task("Exploratory Session", {
charter: 'Explore checkout flow for payment edge cases',
duration: '60min',
heuristics: ['SFDIPOT', 'FEW_HICCUPPS'],
tour: 'money',
collaboration: 'human-navigator-agent-driver'
}, "qe-flaky-test-hunter");
// Agent generates test variations while human observes
await Task("Edge Case Generation", {
area: 'payment-form',
variations: ['boundary-values', 'invalid-inputs', 'concurrent-submits']
}, "qe-test-generator");
// Visual exploration
await Task("Visual Exploration", {
tour: 'landmark',
focus: 'responsive-breakpoints',
compare: 'baseline-screenshots'
}, "qe-visual-tester");aqe/exploratory/
├── sessions/* - Session notes and findings
├── charters/* - Reusable charter templates
├── bug-clusters/* - Historical bug patterns
└── heuristic-results/* - What heuristics revealedaqe/exploratory/
├── sessions/* - Session notes and findings
├── charters/* - Reusable charter templates
├── bug-clusters/* - Historical bug patterns
└── heuristic-results/* - What heuristics revealedconst exploratoryFleet = await FleetManager.coordinate({
strategy: 'exploratory-testing',
agents: [
'qe-flaky-test-hunter', // Pattern recognition
'qe-visual-tester', // Visual anomalies
'qe-quality-analyzer' // Risk assessment
],
topology: 'mesh'
});const exploratoryFleet = await FleetManager.coordinate({
strategy: 'exploratory-testing',
agents: [
'qe-flaky-test-hunter', // Pattern recognition
'qe-visual-tester', // Visual anomalies
'qe-quality-analyzer' // Risk assessment
],
topology: 'mesh'
});| Pattern | Human Role | Agent Role |
|---|---|---|
| Driver-Navigator | Navigate strategy | Execute variations |
| Strong-Style | Dictate actions | Record findings |
| Ping-Pong | Observe one area | Explore another |
| 模式 | 人类角色 | Agent角色 |
|---|---|---|
| 驾驶员-领航员 | 制定策略方向 | 执行变体测试 |
| 强指令模式 | 下达操作指令 | 记录发现内容 |
| 交替探索 | 观察某一区域 | 探索另一区域 |