一键导入
generator-testcase-xmind
资深测试工程师技能。当用户提供用户故事(User Story)文本或文档,需要拆解测试点、生成测试用例、进行测试设计与评审时,使用此技能。输出为 XMind 思维导图格式的完整测试点清单,覆盖功能、边界值、异常、业务规则、非功能性五大维度,并按 P0/P1/P2 标注优先级。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
资深测试工程师技能。当用户提供用户故事(User Story)文本或文档,需要拆解测试点、生成测试用例、进行测试设计与评审时,使用此技能。输出为 XMind 思维导图格式的完整测试点清单,覆盖功能、边界值、异常、业务规则、非功能性五大维度,并按 P0/P1/P2 标注优先级。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
WEB UI 自动化测试(Playwright + Pytest + POM)失败用例智能诊断与全栈自动修复专家。分析 ui-test-executor 输出的执行结果(JUnit XML + sidecar JSON + page-source HTML + console-logs + trace.zip),对失败用例做 6 类分类(ENV/LOCATOR/TIMEOUT/DATA/SCRIPT/BUG)+ 14 种根因定位,自动修复 pages 层 locator 问题、注入 conftest marker、清理测试脏数据、调起 playwright install,并通过 pages.yaml 对比修复定位漂移。**核心约束:永不修改 tests/**/*.py 断言与语义**。
UI自动化测试数据预处理技能。负责将页面URL或自然语言用例描述转换为标准化pages.yaml页面对象定义。支持全站自动爬取(单入口URL发现全站页面)、Playwright动态抓取、CDP连接模式、推断兜底模式。是ui-testcase-generator、ui-testscript-generator等后续技能的标准输入来源。当用户提供页面URL或自然语言描述的测试用例需要生成结构化页面定义文件时触发。
WEB UI 自动化测试全链路统一编排入口。负责把 ui-test-executor(执行)→ ui-failure-diagnoser(诊断修复)→ ui-test-executor(重试)→ ui-report-generator(报告)四个阶段自动串联成闭环,含失败诊断+智能重试+熔断兜底。当用户需要"一键全跑 UI 自动化"、"自动修复失败用例并重试"、"端到端 UI 测试流水线"、"全流程闭环"、"UI 自动化 pipeline"时触发本技能。本技能不替代任何子技能,仅做流程编排与参数透传,三个子技能仍可独立调用。
WEB UI 自动化测试(Playwright + Pytest + POM)测试报告生成专家。将 ui-test-executor 的 JUnit XML + artifacts、ui-failure-diagnoser 的诊断报告、以及历史趋势数据融合为单文件 HTML 可视化报告,含状态分布图、模块通过率、浏览器矩阵、风险分级、失败详情(含内联截图/录屏/Trace 打开按钮)、根因聚类与优化建议。**核心约束:只读测试结果与诊断输出,永不修改 tests/** 与 pages/**。
WEB UI 自动化测试的智能执行调度引擎。负责触发执行 Playwright + Pytest UI 测试,按标签/模块/优先级智能调度,自动检测本地浏览器环境,全程监控执行状态,自动采集截图/录屏/Trace/网络日志,输出标准化报告。当用户需要"跑一下 UI 测试"、"执行 P0 用例"、"跑登录模块测试"、"跨浏览器跑 UI 测试"、"按标签筛选执行"、"用 CI 跑 UI 测试"、"浏览器跑不了"、"需要选浏览器"、"测试失败要截图和 Trace"、"生成测试报告"等场景时应使用本技能。不要使用本技能处理接口测试(用 api-test-executor)或测试脚本编写(用 ui-testscript-generator)。
WEB UI 自动化测试脚本(Playwright + POM + Pytest)的智能标签化管理专家。当用户需要为 UI 测试脚本批量打标签、检测标签冲突、补全缺失标签、生成标签统计报告时使用此技能。支持六维标签体系:优先级(P0-P3)、模块(module:xxx)、场景(scene:xxx)、页面类型(page:xxx)、执行策略(run:xxx)、浏览器/平台(browser:xxx, platform:xxx)。自动解析测试方法名、docstring、page.goto() 路径、Playwright 操作步骤、断言内容,并参照 pages.yaml 推断模块和优先级。即使用户只是说'给 UI 用例打标签'、'按模块跑用例'、'筛选冒烟用例'、'这些 Playwright 脚本要分类',也应使用此技能。
| name | generator-testcase-xmind |
| description | 资深测试工程师技能。当用户提供用户故事(User Story)文本或文档,需要拆解测试点、生成测试用例、进行测试设计与评审时,使用此技能。输出为 XMind 思维导图格式的完整测试点清单,覆盖功能、边界值、异常、业务规则、非功能性五大维度,并按 P0/P1/P2 标注优先级。 |
本技能以资深测试工程师的视角,根据用户提供的用户故事(User Story),系统化拆解测试点,生成结构化的测试点清单,并以 XMind 思维导图格式输出。覆盖功能、边界值、异常、业务规则、非功能性五大测试维度,确保测试点不遗漏、不重复。
当用户出现以下场景时使用本技能:
接收用户输入:
解析用户故事:
识别输入项与约束:
按照以下五大维度逐一拆解,确保不遗漏:
从用户故事中提取所有功能点,分为:
拆解规则:
对涉及输入的测试点,必须应用等价类划分和边界值分析:
拆解规则:
references/testing_methodology.md 中边界值分析章节覆盖三类异常场景:
拆解规则:
覆盖业务逻辑约束和状态转换:
拆解规则:
references/testing_methodology.md 中相关章节从三个维度补充:
拆解规则:
对每个测试点按以下标准标注优先级:
| 优先级 | 判定标准 | 典型场景 |
|---|---|---|
| P0 | 阻塞主流程、影响核心功能、无替代方案 | 核心功能正向流程、安全漏洞、数据丢失风险 |
| P1 | 重要功能异常、有替代方案、影响用户体验 | 分支流程、边界值、常见异常场景 |
| P2 | 边缘场景、UI细节、低概率异常 | 极端边界值、罕见异常、兼容性细节 |
将所有测试点整理为结构化 JSON 数据,格式遵循 references/json_template.md 规范:
{
"title": "项目名称 - 测试点分析",
"user_stories": [
{"id": "US-001", "title": "...", "description": "..."}
],
"categories": [
{
"name": "功能测试",
"test_points": [
{
"id": "TC-001",
"description": "测试点描述",
"user_story_id": "US-001",
"priority": "P0",
"sub_points": ["子点1", "子点2"]
}
]
}
]
}
编号规则:
scripts/generate_xmind.py 脚本生成 XMind 文件:python3 <skill_path>/scripts/generate_xmind.py <input.json> <output.xmind>