# Test Analysis

> テスト品質を動作カバレッジの観点から分析し、クリティカルなテストギャップを特定する。テストファイルの追加・変更時に使用。 Use when this capability is needed.

- Skill: `tomevault-io/test-analysis` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/test-analysis`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/test-analysis/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/test-analysis

---


# Test Analysis スキル

## 目的

動作カバレッジの観点からテスト品質を分析し、クリティカルなギャップを特定する。

## 識別対象のギャップ

### 1. テストされていないエラーハンドリングパス

- try-catchブロック内のエラー処理
- API呼び出し失敗時の動作
- バリデーションエラー

### 2. 境界条件のエッジケース

- 空の入力、null/undefined
- 最大値/最小値
- 空配列/空オブジェクト

### 3. クリティカルなビジネスロジック分岐

- 条件分岐の各パス
- 状態遷移
- 権限チェック

### 4. ネガティブテストケース

- 不正な入力
- 予期しない型
- セキュリティ境界

### 5. 非同期/並行処理

- レースコンディション
- タイムアウト処理
- 並列実行

## 優先度スケール

| 優先度 | 意味 | 例 |
|--------|------|------|
| 9-10 | クリティカル | データ損失、セキュリティ、システム障害の可能性 |
| 7-8 | 重要 | ユーザー向けエラーの可能性 |
| 5-6 | エッジケース | 混乱や軽微な問題 |
| 3-4 | Nice-to-have | 完全性のため |
| 1-2 | オプショナル | 改善の余地 |

**報告対象: 優先度7以上**

## 出力形式

```markdown
# Test Analysis Results

## Critical Gaps (優先度 9-10)

### [機能/関数名]

- ファイル: path/to/file.ts
- テストされていない動作: エラー時のリトライロジック
- リスク: データ損失の可能性
- 優先度: 10
- 推奨テストケース:
  - エラー発生時にリトライが実行されることを確認
  - 最大リトライ回数後にエラーがスローされることを確認

## Important Gaps (優先度 7-8)

...

## Summary

- Critical Gaps: X
- Important Gaps: X
```

## 注意事項

- 行カバレッジではなく動作カバレッジに焦点
- 変更されたコードに関連するテストを優先
- 具体的なテストケースを提案
- 優先度7以上のギャップを重点的に報告

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/feel-flow) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

