Skip to main content

coverage

[UDS] 以八維度框架分析程式碼層級的測試覆蓋率,並建議該優先補上哪些缺口。 Use when: 覆蓋率數字看起來很健康但缺陷照樣流出、要在行覆蓋率之外判斷測試完整性、設定覆蓋率目標。 Not for: 需求層級的 AC 與測試追蹤——請用 /ac-coverage;補寫缺少的測試——請用 /tdd 或 /spec-derive。 Keywords: test coverage, eight dimensions, line coverage, branch coverage, test quality, 測試覆蓋率, 八維度, 測試完整性, 覆蓋缺口.

소스 정보

저장소
AsiaOstrich/universal-dev-standards
최근 소스 활동
2026년 8월 20일 06:47
감지된 SKILL.md 언어
중국어
스타
76
포크
13

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
coverage
source
../../../../skills/test-coverage-assistant/SKILL.md
source_version
1.1.0
translation_version
1.2.0
last_synced
2026-08-17T00:00:00.000Z
status
current
description
[UDS] 以八維度框架分析程式碼層級的測試覆蓋率,並建議該優先補上哪些缺口。 Use when: 覆蓋率數字看起來很健康但缺陷照樣流出、要在行覆蓋率之外判斷測試完整性、設定覆蓋率目標。 Not for: 需求層級的 AC 與測試追蹤——請用 /ac-coverage;補寫缺少的測試——請用 /tdd 或 /spec-derive。 Keywords: test coverage, eight dimensions, line coverage, branch coverage, test quality, 測試覆蓋率, 八維度, 測試完整性, 覆蓋缺口.
allowed-tools
Read, Grep, Glob, Bash(npm test:*)
scope
partial
argument-hint
[file or module | 檔案或模組]
# 測試覆蓋率助手 > **語言**: [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)
GitHub에서 보기