testing-strategy について
カバレッジ、速度、保守性のバランスを取り、コンポーネント別のテスト戦略を設計するスキルです。テスト種別、カバレッジ目標、ケース例、既存カバレッジの不足を含む計画を作成します。
主な機能
- 01テストピラミッドを適用
- 02コンポーネント別にテストを設計
- 03重要経路や境界条件を優先
- 04目標とテストケース例を提示
- 05カバレッジの不足を特定
活用シーン
- 01APIやデータパイプライン変更のテスト計画
- 02フロントエンドやインフラのテスト種別選定
- 03リリース前のテストカバレッジ確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ w95/ awesome-claude-corporate-skills --skill testing-strategyインストール後、Claude Code で/testing-strategyを入力して読み込まれたか確認します。
詳細
テスト戦略
カバレッジ、速度、保守性のバランスを取りながら、効果的なテスト戦略を設計します。
テストピラミッド
/ E2E \ Few, slow, high confidence
/ Integration \ Some, medium speed
/ Unit Tests \ Many, fast, focused
コンポーネントの種類別戦略
- API エンドポイント:ビジネスロジックの単体テスト、HTTP レイヤーの結合テスト、利用側のコントラクトテスト
- データパイプライン:入力検証、変換の正確性、冪等性のテスト
- フロントエンド:コンポーネントテスト、操作テスト、ビジュアルリグレッションテスト、アクセシビリティテスト
- インフラストラクチャ:スモークテスト、カオスエンジニアリング、負荷テスト
テスト対象
重点を置く対象:ビジネス上重要な経路、エラー処理、エッジケース、セキュリティ境界、データ整合性。
対象外:単純なゲッター/セッター、フレームワークのコード、一度限りのスクリプト。
出力
テスト対象、各領域のテスト種別、カバレッジ目標、テストケースの例を含むテスト計画を作成します。既存のカバレッジの不足箇所を特定します。
コメント
Markdown 対応