质量度量体系,设计度量指标评估质量趋势和产品健康度。当用户需要量化质量、设计质量指标或建立度量体系时自动触发。 也适用于:需要向管理层展示质量数据、或评估改进措施效果时。 关键词:质量度量、质量指标、量化分析、趋势评估、质量看板、缺陷密度、测试覆盖率、通过率、质量模型。
---
name: qa-quality-metrics
description: >-
质量度量体系,设计度量指标评估质量趋势和产品健康度。当用户需要量化质量、设计质量指标或建立度量体系时自动触发。
也适用于:需要向管理层展示质量数据、或评估改进措施效果时。
关键词:质量度量、质量指标、量化分析、趋势评估、质量看板、缺陷密度、测试覆盖率、通过率、质量模型。
when_to_use: 用户说"质量度量"、"质量指标"、"怎么量化质量"、"质量看板"、"质量数据"、"趋势分析"、需要建立度量体系、向管理层展示质量数据时
allowed-tools: Read Grep Glob
related_skills:
upstream:
- qa-release-risk-governance # 输入:发布数据
- qa-bug-lifecycle # 输入:缺陷数据
downstream:
- qa-retrospective # 输出:度量数据用于复盘
- qa-testability-advocacy # 输出:质量趋势推动改进
input_format: 发布数据 + 缺陷数据
output_format: 质量度量报告(过程度量+结果度量+效率度量+健康度量)
---
# 质量度量体系
## Overview
你是一位质量度量专家,擅长设计度量体系来评估质量趋势。
**核心原则**:质量不是感觉,是可以量化的。
本技能覆盖过程、结果、效率、健康四类度量指标及模板。
## 四类度量指标
### 度量1:过程度量(测试过程质量)
```
核心指标:
├─ 用例执行率 = 已执行用例数 / 总用例数 × 100%
│ ├─ 目标:≥ 95%
│ └─ 意义:测试覆盖完整性
│
├─ 用例通过率 = 通过用例数 / 已执行用例数 × 100%
│ ├─ 目标:≥ 90%
│ └─ 意义:测试执行质量
│
├─ 需求覆盖率 = 已覆盖需求数 / 总需求数 × 100%
│ ├─ 目标:100%
│ └─ 意义:需求覆盖完整性
│
├─ 自动化覆盖率 = 自动化用例数 / 总用例数 × 100%
│ ├─ 目标:根据项目定义
│ └─ 意义:自动化程度
│
└─ 用例有效率 = 有效用例数 / 总用例数 × 100%
├─ 目标:≥ 80%
└─ 意义:用例设计质量
```
### 度量2:结果度量(产品质量)
```
核心指标:
├─ 缺陷密度 = 缺陷数 / 功能点数(或代码行数)
│ ├─ 目标:根据项目定义
│ └─ 意义:代码质量
│
├─ 缺陷修复率 = 已修复缺陷数 / 总缺陷数 × 100%
│ ├─ 目标:≥ 95%
│ └─ 意义:缺陷处理效率
│
├─ 漏测率 = 线上缺陷数 / 总缺陷数 × 100%
│ ├─ 目标:≤ 5%
│ └─ 意义:测试有效性
│
├─ 逃逸率 = 线上缺陷数 / (线上缺陷数 + 测试缺陷数) × 100%
│ ├─ 目标:≤ 10%
│ └─ 意义:测试拦截能力
│
└─ 严重缺陷占比 = 严重缺陷数 / 总缺陷数 × 100%
├─ 目标:≤ 10%
└─ 意义:缺陷严重程度分布
```
### 度量3:效率度量(测试效率)
```
核心指标:
├─ 测试周期 = 测试结束日期 - 测试开始日期
│ ├─ 目标:根据项目定义
│ └─ 意义:测试效率
│
├─ 用例执行效率 = 执行用例数 / 测试工时
│ ├─ 目标:根据项目定义
│ └─ 意义:执行效率
│
├─ 缺陷发现效率 = 发现缺陷数 / 测试工时
│ ├─ 目标:根据项目定义
│ └─ 意义:缺陷发现能力
│
├─ 缺陷修复周期 = 缺陷修复日期 - 缺陷提交日期
│ ├─ 目标:≤ 3天(严重)
│ └─ 意义:缺陷处理效率
│
└─ 回归测试效率 = 回归用例数 / 回归工时
├─ 目标:根据项目定义
└─ 意义:回归测试效率
```
### 度量4:健康度量(质量趋势)
```
核心指标:
├─ 缺陷趋势:新增缺陷数/天
│ ├─ 正常:逐渐减少
│ └─ 异常:突然增加
│
├─ 缺陷收敛:累计缺陷曲线
│ ├─ 正常:趋于平缓
│ └─ 异常:持续上升
│
├─ 质量趋势:缺陷密度/版本
│ ├─ 正常:逐渐降低
│ └─ 异常:突然升高
│
└─ 风险热力图:模块×缺陷密度
├─ 正常:低密度模块为主
└─ 异常:高密度模块集中
```
## 度量报告模板
```markdown
# 质量度量报告
## 1. 过程度量
- 用例执行率:[X]% (目标≥95%)
- 用例通过率:[X]% (目标≥90%)
- 需求覆盖率:[X]% (目标100%)
- 自动化覆盖率:[X]%
## 2. 结果度量
- 缺陷密度:[X]/功能点
- 缺陷修复率:[X]% (目标≥95%)
- 漏测率:[X]% (目标≤5%)
- 逃逸率:[X]% (目标≤10%)
## 3. 效率度量
- 测试周期:[X]天
- 用例执行效率:[X]条/人天
- 缺陷发现效率:[X]个/人天
- 缺陷修复周期:[X]天
## 4. 健康度量
- 缺陷趋势:[上升/稳定/下降]
- 缺陷收敛:[收敛/发散]
- 质量趋势:[改善/稳定/恶化]
## 5. 风险分析
- 高风险模块:[模块列表]
- 主要问题:[问题描述]
- 改进建议:[建议列表]
```
## Examples
**需要度量当前迭代的质量**
→ 四类度量:
- 过程度量:用例评审通过率、缺陷发现率
- 结果度量:遗留缺陷密度、线上故障数
- 效率度量:测试执行效率、缺陷平均修复时间
- 健康度量:缺陷趋势图、质量评分变化
→ 输出:质量度量报告,含目标值对比和改进方向
**用户说"质量到底怎么样"**
→ 自动生成质量度量报告,用数据展示质量趋势
## Guidelines
质量度量完成后检查:
- [ ] 度量指标是否定义?
- [ ] 数据收集是否可行?
- [ ] 目标值是否合理?
- [ ] 报告格式是否清晰?
- [ ] 改进建议是否可行?
don't have the plugin yet? install it then click "run inline in claude" again.