manual-testing

SKILL.md

手动/探索性测试(中文版)

英文版: 见技能 manual-testing-en

提示词见本目录 prompts/manual-testing.md

何时使用

  • 用户提到「手动测试」「manual testing」「探索性测试」「exploratory testing」
  • 需要设计手工测试方案或探索性测试章程
  • 触发示例:「设计探索性测试章程」「制定手工测试计划」

输出格式选项

本技能默认输出为 Markdown。若需其他格式,请在需求末尾明确说明。

如何使用

  1. 打开本目录 prompts/ 下对应提示词文件,复制虚线以下内容。
  2. 附加你的需求与上下文(业务流程、环境、约束、验收标准)。
  3. 若需非 Markdown 输出,在末尾追加 output-formats.md 中的请求句。

参考文件

代码示例 | Code Examples

  1. 探索性测试章程模板(计划中) - 测试章程和会话记录模板

常见误区 | Common Pitfalls

  • 无计划的随机测试 → ✅ 使用测试章程指导探索
  • 不记录测试过程 → ✅ 详细记录测试会话
  • 忽略启发式方法 → ✅ 应用测试启发式
  • 缺少时间盒 → ✅ 设定明确的时间限制

最佳实践 | Best Practices

1. 探索性测试章程

## 测试章程

**目标**: 探索登录功能的安全性
**范围**: 登录页面和认证流程
**时间**: 90 分钟
**测试人员**: 张三

**探索重点**:
- SQL 注入漏洞
- XSS 攻击
- 暴力破解防护
- Session 管理

**测试数据**:
- 特殊字符
- SQL 语句
- 脚本代码
- 超长字符串

2. 测试启发式(SFDPOT)

  • Structure(结构): 测试系统结构
  • Function(功能): 测试功能实现
  • Data(数据): 测试数据处理
  • Platform(平台): 测试平台兼容性
  • Operations(操作): 测试操作流程
  • Time(时间): 测试时间相关

3. 测试旅程(Tours)

  • 商业区旅程: 测试核心业务功能
  • 历史区旅程: 测试遗留功能
  • 娱乐区旅程: 测试有趣的功能
  • 旅游区旅程: 测试帮助和文档
  • 破坏区旅程: 尝试破坏系统

故障排除 | Troubleshooting

问题1:不知道从哪里开始探索

解决方案: 使用测试章程模板:

**探索**: [功能/区域]
**使用**: [工具/方法]
**发现**: [问题/风险]

问题2:探索测试效率低

解决方案

  1. 设定时间盒(60-90分钟)
  2. 使用启发式方法
  3. 记录测试笔记
  4. 定期回顾总结

相关技能: functional-testing、bug-reporting、test-case-writing。

目标受众

  • 在真实项目中执行该测试域工作的 QA 与开发人员
  • 需要结构化、可复用测试交付物的测试负责人
  • 需要快速生成可落地测试产出的 AI 使用者

不适用场景

  • 无测试范围上下文的纯线上应急处置
  • 需要法律/合规最终裁定但缺少专家复核的决策
  • 缺少最小输入(范围、环境、期望行为)的请求

关键成功因素

  • 先明确范围、环境与验收标准,再生成测试内容
  • 生成结果必须结合真实系统约束做二次校验
  • 保持产物可追踪(需求 -> 测试点 -> 缺陷 -> 决策)

输出模板与解析脚本

  • 模板目录:output-templates/
    • template-word.md(Word 友好结构)
    • template-excel.tsv(Excel 可直接粘贴)
    • template-xmind.md(XMind 结构化大纲)
    • template-json.json
    • template-csv.csv
    • template-markdown.md
  • 解析脚本目录:scripts/
    • 解析通用:parse_output_formats.py
    • 解析按格式:parse_word.pyparse_excel.pyparse_xmind.pyparse_json.pyparse_csv.pyparse_markdown.py
    • 转换通用:convert_output_formats.py
    • 转换按格式:convert_to_word.pyconvert_to_excel.pyconvert_to_xmind.pyconvert_to_json.pyconvert_to_csv.pyconvert_to_markdown.py
    • 批量转换:batch_convert_templates.py(批量输出到 artifacts/

示例:

python3 scripts/parse_json.py output-templates/template-json.json
python3 scripts/parse_markdown.py output-templates/template-markdown.md
python3 scripts/convert_to_json.py output-templates/template-markdown.md
python3 scripts/convert_output_formats.py output-templates/template-json.json --to csv
python3 scripts/batch_convert_templates.py --skip-same
Weekly Installs
8
GitHub Stars
3
First Seen
13 days ago
Installed on
cursor8
gemini-cli7
github-copilot7
codex7
amp7
cline7