mcpField
Q
qe-test-reporting-analytics

qe-test-reporting-analytics

github.com/proffesor-for-testingテスト・品質51983 回インストール今日更新
リポジトリ

qe-test-reporting-analytics について

ソフトウェア品質のレポートと分析を設計するテストスキルです。対象に応じた指標の選定、傾向分析、レポート生成の自動化、テスト失敗の予測を扱います。

主な機能

  1. 01対象別の指標選定
  2. 02品質傾向の追跡
  3. 03リアルタイムダッシュボード
  4. 04レポート生成の自動化
  5. 05テスト失敗の予測

活用シーン

  1. 01CI/CDの品質状況の表示
  2. 02スプリントのテスト結果の集約
  3. 03経営層向け品質レポートの作成
  4. 04リリース準備状況の評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill qe-test-reporting-analytics

インストール後、Claude Code で/qe-test-reporting-analyticsを入力して読み込まれたか確認します。

詳細

テストレポートと分析

<default_to_action> テストレポートを作成する際は、次の手順に従います。

  1. 対象者を定義する(開発チームか経営層か)
  2. 主要な指標を選ぶ(最大5~7個)
  3. 傾向を示す(単時点の数値だけでなく)
  4. 対応策を明確にする(何をすべきか)
  5. 生成を自動化する

ダッシュボードのクイックセットアップ:

+------------------+------------------+------------------+
| Tests Passed     | Code Coverage    | Flaky Tests      |
| 1,247/1,250 ✅   | 82.3% ⬆️ +2.1%  | 1.2% ⬇️ -0.3%   |
+------------------+------------------+------------------+
| Critical Bugs    | Deploy Freq      | MTTR             |
| 0 open ✅        | 12x/day ⬆️       | 2.3h ⬇️          |
+------------------+------------------+------------------+

対象者別の主要指標:

  • 開発チーム:合格率、不安定なテストの割合、実行時間、カバレッジの不足箇所
  • QE チーム:不具合検出率、テスト実施速度、自動化の ROI
  • 経営層:流出不具合、デプロイ頻度、品質コスト </default_to_action>

クイックリファレンスカード

主要な指標
カテゴリ指標目標
実行合格率>98%
実行不安定なテストの割合<2%
実行テストスイートの所要時間<10 min
カバレッジ行カバレッジ>80%
カバレッジ分岐カバレッジ>70%
品質流出不具合<5/release
品質MTTR<4 hours
効率自動化率>90%
傾向の指標
記号意味対応
⬆️改善中現在のアプローチを継続する
⬇️低下中根本原因を調査する
➡️安定現状を維持するか、改善する
⚠️しきい値超過直ちに対応する

レポートの種類

リアルタイムダッシュボード
Live quality status for CI/CD
- Build status (green/red)
- Test results (pass/fail counts)
- Coverage delta
- Flaky test alerts
スプリントサマリー
## Sprint 47 Quality Summary

### Metrics
| Metric | Value | Trend |
|--------|-------|-------|
| Tests Added | +47 | ⬆️ |
| Coverage | 82.3% | ⬆️ +2.1% |
| Bugs Found | 12 | ➡️ |
| Escaped | 0 | ✅ |

### Highlights
- ✅ Zero escaped defects
- ⚠️ E2E suite now 45min (target: 30min)

### Actions
1. Optimize slow E2E tests
2. Add coverage for payment module
経営層向けレポート
## Monthly Quality Report - Oct 2025

### Executive Summary
✅ Production uptime: 99.97% (target: 99.95%)
✅ Deploy frequency: 12x/day (up from 8x)
⚠️ Coverage: 82.3% (target: 85%)

### Business Impact
- Automation saves 120 hrs/month
- Bug cost: $150/bug found vs $5,000 escaped
- Estimated annual savings: $450K

### Recommendations
1. Invest in performance testing tooling
2. Hire senior QE for mobile coverage

予測分析

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

// Returns:
// {
//   failureProbability: 0.73,
//   likelyFailingTests: ['payment.test.ts'],
//   suggestedAction: 'Review payment module carefully',
//   confidence: 0.89
// }

// Trend analysis with anomaly detection
const trends = await Task("Analyze Trends", {
  metrics: ['passRate', 'coverage', 'flakyRate'],
  period: '30d',
  detectAnomalies: true
}, "qe-quality-analyzer");

エージェントの統合

// Generate comprehensive quality report
const report = await Task("Generate Quality Report", {
  period: 'sprint',
  audience: 'executive',
  includeROI: true,
  includeTrends: true
}, "qe-quality-analyzer");

// Real-time quality gate check
const gateResult = await Task("Quality Gate Check", {
  metrics: currentMetrics,
  thresholds: qualityPolicy,
  environment: 'production'
}, "qe-quality-gate");

エージェント連携のヒント

メモリ名前空間
aqe/reporting/
├── dashboards/*      - Dashboard configurations
├── reports/*         - Generated reports
├── trends/*          - Trend analysis data
└── predictions/*     - Predictive model outputs
フリート連携
const reportingFleet = await FleetManager.coordinate({
  strategy: 'quality-reporting',
  agents: [
    'qe-quality-analyzer',      // Metrics aggregation
    'qe-quality-gate',          // Threshold validation
    'qe-deployment-readiness'   // Release readiness
  ],
  topology: 'parallel'
});

関連スキル


覚えておくこと

改善のために測定し、伝達のためにレポートする。

優れたレポートは次の条件を満たします。

  • 「それで何をすべきか?」に答える(実行可能な洞察を示す)
  • 傾向を示す(単時点の数値だけでなく)
  • 対象者のニーズに合っている
  • 可能な限り自動化されている

対応を伴わないデータはノイズです。データを伴わない対応は当て推量です。

コメント