mcpField
A
ai-assisted-testing

ai-assisted-testing

github.com/naodengテスト・品質28586 回インストール1 日前に更新
リポジトリ

ai-assisted-testing について

テスト業務にAIを活用するチーム向けに、入力の匿名化から草稿作成、人によるレビュー、受け入れまでを扱うスキルです。成果物の来歴を追跡し、レビューや手戻りを含む総工数と品質データで効果を評価します。

主な機能

  1. 01入力の分類、匿名化、利用範囲の記録
  2. 02入力、モデル、プロンプト、成果物の来歴追跡
  3. 03未レビューの出力を草稿として保持
  4. 04人によるレビューと受け入れの責任明確化
  5. 05総工数、品質欠陥、手戻りの比較

活用シーン

  1. 01AIを活用するテスト工程の計画
  2. 02AI生成テスト草稿のレビュー
  3. 03AI支援テストの品質と工数の評価

インストール

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

$npx skills add https://github.com/naodeng/awesome-qa-skills --skill ai-assisted-testing

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

output-formats.md
quick-start.md
README.md
agents/
openai.yaml
evals/
eval.yaml
evals/cases/
basic-success.yaml
domain-method-regression.yaml
edge-domain-boundary.yaml
edge-incomplete-input.yaml
evals/fixtures/
check_domain_decisions.py
check-domain-decisions.sh
domain-oracle.json
examples/
README.md
output-templates/
template-csv.csv
template-excel.tsv
template-json.json
template-markdown.md
template-word.md
template-xmind.md
prompts/
ai-assisted-testing.md
references/
domain-decision-example.md
references/local/
FAQ.md
scripts/
batch_convert_templates.py
convert_formats.py
convert_output_formats.py
convert_to_csv.py
convert_to_excel.py
convert_to_json.py
convert_to_markdown.py
convert_to_word.py

詳細

翻訳後に原文が更新されています。最新の内容は原文をご確認ください。

AI を活用したテスト

中国語版: 対応する中国語スキルをご覧ください。

使用するタイミング

  • 実際のプロジェクトの状況に即した、AI を活用したテストの支援が必要な場合。
  • 実行、レビュー、または後続作業にそのまま使える出力が必要な場合。

ワークフロー

  1. Progressive disclosure に記載されたメインプロンプト(カバレッジ、構成、品質基準)を読み、それに従います。
  2. 結果に影響するプロジェクトのコンテキストのみを追加します:範囲、環境、制約、リスク、依存関係、期待する成果物。
  3. 入力が不完全な場合は、実用的な初稿を提示し、前提と不足情報を明示します。
  4. 既定では Markdown を使用します。ユーザーから指定があった場合のみ、形式を切り替えます。

ドメイン実行の要点

  1. 入力の分類、サニタイズ、許可された用途を記録します。スキーマやビジネス上の制約は維持しながら、識別情報、トークン、個人データを復元できないプレースホルダーに置き換えます。
  2. 入力スナップショット→モデル/プロンプトのバージョン→AI のドラフト ID→人間によるレビュー→採用バージョン ID→受け入れの証拠を追跡します。ドラフトが自動的に実行用資産になることはありません。
  3. ビジネスオラクル、アサーション、プライバシー、高リスクのトレードオフについて、レビュー担当者を明記します。レビューされていない作業はドラフトのまま、実行されていない作業は NOT_RUN のままです。AI が人間に代わって受け入れを判断することはありません。
  4. 同等のタスク/複雑さ/期間で比較します:手動でのベースラインと、AI による生成+レビュー+手戻り+受け入れにかかる時間です。不具合と手戻りは個別に追跡します。生成時間だけでは生産性の向上を証明できません。

主な制約

  • リスク/ビジネスへの影響に基づいて優先順位を付け、すべてを同等に扱わないでください。
  • 確認済みの事実と現時点での前提を分けてください。
  • ユーザーが提示していないエンドポイント、フィールド、環境、根本原因を作り出さないでください。
  • 出力は実行可能なものにします。具体的なシナリオ、明確な優先順位、明確な次のステップを示してください。

段階的な情報開示

  • ドメインの評価基準、有効なチェック項目、または証拠の不足を調整する場合は、サニタイズ済みの入力、項目ごとのオラクル、再現可能な計算について、references/domain-decision-example.md を読んでください。

  • 出力を作成する前に、prompts/ai-assisted-testing.md を読み、その内容に従ってください(最低限のカバレッジ、出力構成、品質基準)。

  • Excel/CSV/JSON/Word が求められた場合は、output-formats.md を読み、指定形式に従ってください。

  • 既製のテンプレートが適している場合は、output-templates/ 内の対応するファイルを使用してください。

  • 形式変換や補助チェックには、一から作り直すのではなく、既存の scripts/ を優先してください。

  • このスキルの評価や回帰テストには、skill-up と evals/ を使用してください。

納品前チェックリスト

  • メインプロンプトの出力構成に従っている
  • 最低限のカバレッジの重点を網羅している:タスクの範囲、AI 活用に最適な機会、人間による検証ポイント、手動での判断が必要な高リスク領域、生成するドラフト成果物、レビューと承認の手順、品質ゲート、時間短縮の機会など(詳細はメインプロンプトを参照)
  • 最低限のチェックリストを網羅しているか、省略した項目について説明している
  • 高リスク項目に明示的な優先順位を付けている
  • ユーザーが提示していない詳細を作り出していない
  • 前提と不足情報を明示している

よくある落とし穴

  • 範囲やコンテキストが不足しているのに、完全であるかのように装わないでください。
  • すべての項目を同等に重要なものとして扱わないでください。
  • 前提や情報の不足を見落とさないでください。
  • 現在のツールチェーンに関係のない一般論を羅列しないでください。

コメント