# Test Coverage Assistant

> [UDS] 以八维度框架分析代码层级的测试覆盖率，并建议该优先补上哪些缺口。 Use when: 覆盖率数字看起来很健康但缺陷照样流出、要在行覆盖率之外判断测试完整性、设定覆盖率目标。 Not for: 需求层级的 AC 与测试追踪——请用 /ac-coverage；补写缺少的测试——请用 /tdd 或 /spec-derive。 Keywords: test coverage, eight dimensions, line coverage, branch coverage, test quality, 测试覆盖率, 八维度, 测试完整性, 覆盖缺口.

- Skill: `asiaostrich/test-coverage-assistant` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add asiaostrich/test-coverage-assistant`
- Raw SKILL.md: https://api.skillmd.com/api/skills/asiaostrich/test-coverage-assistant/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: AsiaOstrich (https://skillmd.com/u/asiaostrich)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/asiaostrich/test-coverage-assistant

---


# 测试覆盖率助手

> **语言**: [English](../../../../skills/test-coverage-assistant/SKILL.md) | 简体中文

多维度分析测试覆盖率并提供可执行的建议。

## 覆盖率维度

| 维度 | 测量内容 | Dimension | What it Measures |
|------|----------|-----------|------------------|
| **行覆盖率** | 执行的代码行数 | Line | Lines of code executed |
| **分支覆盖率** | 决策路径覆盖 | Branch | Decision paths taken |
| **函数覆盖率** | 调用的函数 | Function | Functions called |
| **语句覆盖率** | 执行的语句 | Statement | Statements executed |

## 八维度框架

1. **代码覆盖率** - 行、分支、函数
2. **需求覆盖率** - 所有需求都有对应测试
3. **风险覆盖率** - 高风险区域优先测试
4. **集成覆盖率** - 组件交互路径
5. **边界案例覆盖率** - 边界条件测试
6. **错误覆盖率** - 错误处理路径验证
7. **权限覆盖率** - 访问控制场景
8. **AI 生成质量** - AI 生成测试的有效性

## 覆盖率目标

| 等级 | 覆盖率 | 适用场景 | Use Case |
|------|--------|----------|----------|
| 最低要求 | 60% | 遗留代码 | Legacy code |
| 标准 | 80% | 大多数项目 | Most projects |
| 高标准 | 90% | 关键系统 | Critical systems |
| 严格 | 95%+ | 安全关键 | Safety-critical |

## 工作流程

1. **执行覆盖率工具** - 生成覆盖率报告
2. **分析缺口** - 识别未测试的区域
3. **排定优先顺序** - 按风险和重要性排序
4. **建议测试** - 提出具体的测试建议
5. **追踪进度** - 持续监控覆盖率变化

## 使用方式

- `/coverage` - 执行完整覆盖率分析
- `/coverage src/auth` - 分析特定模块
- `/coverage --recommend` - 获取测试建议

## 下一步引导

`/coverage` 完成后，AI 助手应建议：

> **覆盖率分析完成。建议下一步：**
> - 覆盖率不足 → 执行 `/tdd` 补齐测试
> - 已达标 → 执行 `/checkin` 品质关卡
> - 发现热点 → 执行 `/refactor` 改善可测试性

## 参考

- 详细指南：[guide.md](./guide.md)
- 核心规范：[test-completeness-dimensions.md](../../../../core/test-completeness-dimensions.md)

