From vibeflow
Runs black-box acceptance tests for completed features after quality gates pass. Manages test environment lifecycle (start, test, clean) and generates ISO/IEC/IEEE 29119 compliant test case documents.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vibeflow:vibeflow-feature-stThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
在 TDD 实现和质量门禁通过后,为已完成的功能执行黑盒验收测试。此技能独立管理自己的环境生命周期(启动 -> 测试 -> 清理),并生成 ISO/IEC/IEEE 29119 合规的测试用例文档。
在 TDD 实现和质量门禁通过后,为已完成的功能执行黑盒验收测试。此技能独立管理自己的环境生命周期(启动 -> 测试 -> 清理),并生成 ISO/IEC/IEEE 29119 合规的测试用例文档。
启动宣告: "正在使用 vibeflow-feature-st 运行黑盒验收测试。"
TDD(vibeflow-tdd)已从内部验证了实现。此技能从外部验证 — 如用户或外部系统般:
规则: 如果一个测试用例需要阅读源代码才能确定预期结果,它不是黑盒测试 — 仅使用 SRS 规格重写。
.vibeflow/guides/services.md).vibeflow/guides/services.md — 定位"启动所有服务"章节.vibeflow/logs/session-log.md.vibeflow/guides/services.md为什么强制:留下运行的服务会在后续 ST 循环中造成端口冲突。
读取目标功能的所有输入工件:
docs/changes/<change-id>/tasks.md"ui": true)对每个 verification_step,生成一个或多个测试用例。
类别分配规则:
| 类别 | 缩写 | 何时生成 |
|---|---|---|
功能 | FUNC | 始终 — 每个功能的正常路径 + 错误路径 |
边界 | BNDRY | 始终 — 极端情况、限制、空/最大/零值 |
UI | UI | 仅当 "ui": true — Chrome DevTools 交互 + 视觉验证 |
安全 | SEC | 当功能处理用户输入、认证或外部数据 |
无障碍 | A11Y | 仅当 "ui": true — WCAG 2.1 AA 检查 |
性能 | PERF | 仅当追溯到有性能指标的 NFR-xxx |
最低覆盖:
verification_step 必须映射到至少一个测试用例用例 ID 格式:
ST-{类别}-{功能ID(3位)}-{序号(3位)}
示例:ST-FUNC-005-001、ST-UI-005-002、ST-SEC-012-001
测试用例内容规则:
evaluate_script() 自动错误检测list_console_messages 控制台错误门禁输出文件:docs/test-cases/feature-{id}-{slug}.md
文档结构:
追溯矩阵的"结果"列初始为 PENDING。步骤 4 执行后更新为 PASS/FAIL。
硬性要求:必须逐一执行 docs/test-cases/feature-{id}-{slug}.md 中定义的测试用例
任何用例失败时:
AskUserQuestion 报告用户:失败用例 ID、步骤详情、实际 vs 预期调用者: vibeflow-build-work(步骤 9)
依赖: 质量门禁通过
产出: docs/test-cases/feature-{id}-{slug}.md(含执行结果)
链接到: vibeflow-spec-review(通过 Work 步骤 10)
npx claudepluginhub ttttstc/vibeflow --plugin vibeflowManages test environment lifecycle, executes black-box acceptance testing per feature after quality gates pass, generates ISO/IEC 29119 compliant test case documents
Runs cross-functional system tests before release, covering integration, E2E, browser, NFR, and exploratory testing aligned with IEEE 829/ISTQB.
Generates BDD/Gherkin test cases from acceptance criteria using ISTQB techniques (equivalence partitioning, BVA, decision tables). Supports direct text, PRD files, Jira stories, and OpenAPI contracts.