test-reporting-analytics について
開発チーム、品質エンジニアリングチーム、経営層向けのテストレポートと分析を設計するスキルです。対象に応じた指標、推移、実行可能な示唆、自動生成を重視します。
主な機能
- 01対象に応じた指標の選定
- 02スナップショットでなく推移を表示
- 03次の対応を明確化
- 04レポート生成の自動化
- 05ダッシュボードと要約レポートに対応
活用シーン
- 01CI/CDのリアルタイム品質ダッシュボード作成
- 02スプリントの品質推移の要約
- 03経営層向け品質レポートの作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ proffesor-for-testing/ agentic-qe --skill test-reporting-analyticsインストール後、Claude Code で/test-reporting-analyticsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
evals/test-reporting-analytics.yamlschemas/output.jsonscripts/validate-config.json詳細
テストレポートと分析
<default_to_action> テストレポートを作成する際は、次の手順に従います。
- 対象者を定義する(開発チームか経営層か)
- 主要な指標を選ぶ(最大5~7個)
- 傾向を示す(単時点の数値だけでなく)
- 対応策を明確にする(何をすべきか)
- 生成を自動化する
ダッシュボードのクイックセットアップ:
+------------------+------------------+------------------+
| 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'
});
関連スキル
- 品質指標 - 指標の定義
- シフトレフトテスト - 本番環境の指標
- コンサルティングの実践 - クライアント向けレポート
覚えておくこと
改善のために測定し、伝達のためにレポートする。
優れたレポートは次の条件を満たします。
- 「それで何をすべきか?」に答える(実行可能な洞察を示す)
- 傾向を示す(単時点の数値だけでなく)
- 対象者のニーズに合っている
- 可能な限り自動化されている
対応を伴わないデータはノイズです。データを伴わない対応は当て推量です。
コメント
Markdown 対応