测试报告与分析Skill test-reporting-analytics

这个技能提供高级测试报告、质量仪表板、预测分析、趋势分析和执行报告功能,专门用于质量工程(QE)指标的监控和决策支持,帮助团队沟通质量状态、跟踪趋势并做出数据驱动的决策。关键词:测试报告、质量分析、预测建模、趋势分析、数据驱动决策、QE指标、自动化报告。

测试 0 次安装 0 次浏览 更新于 3/9/2026

name: test-reporting-analytics description: “高级测试报告、质量仪表板、预测分析、趋势分析和针对QE指标的执行报告。用于沟通质量状态、跟踪趋势或做出数据驱动的决策。” category: analytics priority: high tokenEstimate: 850 agents: [qe-quality-analyzer, qe-quality-gate, qe-deployment-readiness] implementation_status: optimized optimization_version: 1.0 last_optimized: 2025-12-03 dependencies: [] quick_reference_card: true tags: [reporting, analytics, dashboards, metrics, trends, predictive] trust_tier: 3 validation: schema_path: schemas/output.json validator_path: scripts/validate-config.json eval_path: evals/test-reporting-analytics.yaml

测试报告与分析

<default_to_action> 当构建测试报告时:

  1. 定义受众(开发团队 vs 执行层)
  2. 选择关键指标(最多5-7个)
  3. 显示趋势(不仅仅是快照)
  4. 突出行动(如何处理)
  5. 自动化生成

仪表板快速设置:

+------------------+------------------+------------------+
| 测试通过率       | 代码覆盖率       | 不稳定的测试      |
| 1,247/1,250 ✅   | 82.3% ⬆️ +2.1%  | 1.2% ⬇️ -0.3%   |
+------------------+------------------+------------------+
| 关键缺陷         | 部署频率         | MTTR              |
| 0 开放 ✅        | 12次/天 ⬆️       | 2.3小时 ⬇️        |
+------------------+------------------+------------------+

按受众的关键指标:

  • 开发团队:通过率、不稳定测试百分比、执行时间、覆盖率差距
  • QE团队:缺陷检测率、测试速度、自动化投资回报率
  • 领导层:逃逸缺陷、部署频率、质量成本 </default_to_action>

快速参考卡

基本指标

类别 指标 目标
执行 通过率 >98%
执行 不稳定测试百分比 <2%
执行 套件持续时间 <10 分钟
覆盖率 行覆盖率 >80%
覆盖率 分支覆盖率 >70%
质量 逃逸缺陷 <5/发布
质量 MTTR <4 小时
效率 自动化率 >90%

趋势指示器

符号 含义 行动
⬆️ 改善 继续当前方法
⬇️ 下降 调查根本原因
➡️ 稳定 维持或改善
⚠️ 阈值突破 立即关注

报告类型

实时仪表板

CI/CD的实时质量状态
- 构建状态(绿色/红色)
- 测试结果(通过/失败计数)
- 覆盖率增量
- 不稳定测试警报

冲刺总结

## 冲刺 47 质量总结

### 指标
| 指标       | 值      | 趋势 |
|------------|---------|------|
| 新增测试   | +47     | ⬆️   |
| 覆盖率     | 82.3%   | ⬆️ +2.1% |
| 发现的缺陷 | 12      | ➡️   |
| 逃逸       | 0       | ✅   |

### 亮点
- ✅ 零逃逸缺陷
- ⚠️ E2E套件现在45分钟(目标:30分钟)

### 行动
1. 优化缓慢的E2E测试
2. 为支付模块添加覆盖率

执行报告

## 月度质量报告 - 2025年10月

### 执行摘要
✅ 生产运行时间:99.97%(目标:99.95%)
✅ 部署频率:12次/天(从8次增加)
⚠️ 覆盖率:82.3%(目标:85%)

### 业务影响
- 自动化每月节省120小时
- 缺陷成本:$150/发现缺陷 vs $5,000逃逸缺陷
- 预计年度节省:$450K

### 建议
1. 投资性能测试工具
2. 雇佣高级QE进行移动覆盖率

预测分析

// 预测测试失败
const prediction = await Task("Predict Failures", {
  codeChanges: prDiff,
  historicalData: last90Days,
  model: 'gradient-boosting'
}, "qe-quality-analyzer");

// 返回:
// {
//   failureProbability: 0.73,
//   likelyFailingTests: ['payment.test.ts'],
//   suggestedAction: '仔细审查支付模块',
//   confidence: 0.89
// }

// 带有异常检测的趋势分析
const trends = await Task("Analyze Trends", {
  metrics: ['passRate', 'coverage', 'flakyRate'],
  period: '30d',
  detectAnomalies: true
}, "qe-quality-analyzer");

代理集成

// 生成综合质量报告
const report = await Task("Generate Quality Report", {
  period: 'sprint',
  audience: 'executive',
  includeROI: true,
  includeTrends: true
}, "qe-quality-analyzer");

// 实时质量门检查
const gateResult = await Task("Quality Gate Check", {
  metrics: currentMetrics,
  thresholds: qualityPolicy,
  environment: 'production'
}, "qe-quality-gate");

代理协调提示

内存命名空间

aqe/reporting/
├── dashboards/*      - 仪表板配置
├── reports/*         - 生成的报告
├── trends/*          - 趋势分析数据
└── predictions/*     - 预测模型输出

舰队协调

const reportingFleet = await FleetManager.coordinate({
  strategy: 'quality-reporting',
  agents: [
    'qe-quality-analyzer',      // 指标聚合
    'qe-quality-gate',          // 阈值验证
    'qe-deployment-readiness'   // 发布准备就绪
  ],
  topology: 'parallel'
});

相关技能


记住

测量以改进。报告以沟通。

好的报告:

  • 回答"所以呢?"(可操作的见解)
  • 显示趋势(不仅仅是快照)
  • 匹配受众需求
  • 尽可能自动化

没有行动的数据是噪音。没有数据的行动是猜测。