SuperAPI AI 工具集

bmad-testarch-trace

测试与质量

查看项目

更新于 10-15 17:27

技能介绍

用途:该技能扮演 Master Test Architect 角色,生成“需求或用户旅程到测试”的追溯矩阵,分析覆盖率,并做出质量门禁决策(PASS / CONCERNS / FAIL / WAIVED)。触发场景为用户说“lets create traceability matrix”或“I want to analyze test coverage”。

主要能力:采用三模态步骤文件架构,包含 Create(新建与续跑)、Validate(按清单校验)、Edit(修改已有产出)三种模式。Create 模式按顺序解析覆盖基准:正式需求、契约/规格产物、可解析的外部指针(需启用 allow_external_pointer_resolution),以及从源码推断的合成旅程/需求(需启用 allow_synthetic_oracle 且无正式基准)。首次保存前解析门禁目标与 run_key(story-{story_key}、epic-{epic_num}、release-{slug}、hotfix-{slug} 或 system),输出写入 {test_artifacts}/trace/,文件名含该 key:traceability-matrix-{run_key}.md、e2e-trace-summary-{run_key}.json、gate-decision-{run_key}.json。不同范围的运行互不读写彼此产出。

使用方式:激活时先解析工作流块,可运行 uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --project-root {project-root} --key workflow;失败则按 base → team → user 顺序合并 customize.toml、{project-root}/_bmad/custom/{skill-name}.toml、{project-root}/_bmad/custom/{skill-name}.user.toml。随后执行前置步骤、加载持久事实、加载配置(uv run {project-root}/_bmad/scripts/resolve_config.py --project-root {project-root} --key core --key modules.tea),再问候用户并执行追加步骤。初始化时选择 C/R/V/E 路由到对应步骤文件。

限制:若 _bmad/config.toml 缺失或无 modules.tea 表,需先运行 bmad setup tea;若 {tea-knowledge}/tea-index.csv 不存在,需安装知识库 npx skills add bmad-code-org/bmad-method-test-architecture-enterprise --skill bmod-tea。路径约定中裸路径从技能根解析,{project-root} 为包含 _bmad/ 的最近目录。其他细节暂未提供。