qa-automation-test-consolidation について
テストスイート全体を分析し、重複テストや意味上の重なり、パラメーター化の機会を見つけるスキルです。種類と確信度ごとにリファクタリング案を示し、ユーザーの承認後にのみ変更を適用します。
主な機能
- 01重複テストとテストロジックの検出
- 02意味上およびビジネスルールの重複検出
- 03確信度別のリファクタリング案整理
- 04承認後の変更適用
- 05高確信度の候補がなくなるまで再分析
活用シーン
- 01大規模なテストスイートの整理
- 02重複するビジネスルール検証の統合
- 03パラメーター化に適したテストの特定
- 04カバレッジを保ちながら保守負担を軽減
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ testomatio/ skills --skill qa-automation-test-consolidationインストール後、Claude Code で/qa-automation-test-consolidationを入力して読み込まれたか確認します。
詳細
概要
このスキルは、テストスイート全体を分析し、重複テスト、意味的な重複、テストロジックの重複、パラメーター化の機会、重複するビジネスルールの検証を特定します。コードの類似性よりも振る舞いの類似性を優先し、テストカバレッジとビジネス上の意図を維持しながら、メンテナンスの負担を軽減するリファクタリングを提案します。ユーザーの明示的な承認なしに変更を適用することはありません。
ループの仕組み
- 統合の機会を見つけるため、テストスイート全体を分析します;
- 検出結果を種類と確信度別にまとめます;
- 提案する変更の概要を提示し、ユーザーに承認を求めます;
- 承認されたリファクタリングを適用します;
- 更新後のテストスイートを再分析し、新たに見つかった統合の機会を特定します;
- 確信度が80%を超える追加の統合の機会がなくなるまで繰り返します。
完了の定義
- テストスイート全体が分析されている;
- すべての統合の機会がユーザーに提示されている;
- 承認されたすべてのリファクタリングが適用されている;
- 各反復の後にテストスイートが再分析されている;
- 確信度が80%を超える重複テスト、重複したテストロジック、パラメーター化の機会、またはビジネスルールの重複が残っていない。
コメント
Markdown 対応