41 lines
1.6 KiB
Markdown
41 lines
1.6 KiB
Markdown
---
|
||
title: "Quality Metrics"
|
||
type: concept
|
||
tags: [testing, quality, metrics]
|
||
sources: [testing-test-results-analyzer]
|
||
last_updated: 2026-04-28
|
||
---
|
||
|
||
## Aliases
|
||
- Software Quality Metrics
|
||
- Quality Indicators
|
||
- Defect Density
|
||
- Test Effectiveness Metrics
|
||
|
||
## Definition
|
||
|
||
软件质量量化指标体系——通过可测量的数值指标评估软件质量状态、跟踪质量趋势并指导质量改进决策。
|
||
|
||
## Core Metrics
|
||
|
||
| 指标 | 计算方式 | 阈值参考 |
|
||
|------|---------|---------|
|
||
| 缺陷密度 (Defect Density) | 缺陷数 / 代码行数 (KLOC) | 行业平均 1-5/KLOC |
|
||
| 测试覆盖率 (Test Coverage) | 已测代码行 / 总代码行 | 目标 ≥80% |
|
||
| 测试通过率 (Pass Rate) | 通过用例数 / 总用例数 | 目标 ≥95% |
|
||
| 缺陷逃逸率 (Defect Escape Rate) | 生产缺陷数 / 总缺陷数 | 越低越好 |
|
||
| 平均修复时间 (MTTR) | 总修复时间 / 缺陷数 | 越短越好 |
|
||
|
||
## Key Methods
|
||
|
||
- **DRE (Defect Removal Efficiency)**:在发布前移除的缺陷占总缺陷的比例,DRE 越高发布质量越好。
|
||
- **Reliability Growth Modeling**:使用模型(如 Goel-Okumoto)预测缺陷发现趋势。
|
||
- **Quality Trend Analysis**:跨版本跟踪核心指标,识别质量恶化或改善趋势。
|
||
|
||
## Connections
|
||
|
||
- [[Test-Coverage-Analysis]]:覆盖率是质量指标体系的核心组成部分。
|
||
- [[Release-Readiness-Assessment]]:多维度质量指标综合决定发布就绪度。
|
||
- [[Defect-Prediction]]:缺陷预测模型基于历史质量指标训练。
|
||
- [[Statistical-Analysis]]:所有指标计算必须附带置信区间。
|