mcpField
T
testcase-writer-plus

testcase-writer-plus

github.com/naodengテスト・品質285135 回インストール今日更新
リポジトリ

testcase-writer-plus について

複数の資料を基に、優先順位付きのテストケース作成を支援するスキルです。追跡可能性とリスクを重視し、スクリプトによる入力準備とエージェントの分析を分けます。

主な機能

  1. 01複数資料の統合
  2. 02リスクと影響による優先順位付け
  3. 03追跡可能性の維持
  4. 04仮定と情報不足の明示
  5. 05スクリプトは入力資料のみ準備

活用シーン

  1. 01プロジェクト文書からのテストケース作成
  2. 02前提条件や境界シナリオの確認
  3. 03資料不足時の優先順位付きケース整理

インストール

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

$npx skills add https://github.com/naodeng/awesome-qa-skills --skill testcase-writer-plus

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

同梱ファイル

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

README.md
agents/
openai.yaml
evals/
eval.yaml
evals/cases/
basic-success.yaml
edge-incomplete-input.yaml
edge-risk-priority.yaml
review-repair-regression.yaml
evals/graders/
review-repair-regression.py
examples/
analysis-sample.md
requirement-sample.md
requirement-sample.testcases.docx
requirement-sample.testcases.json
requirement-sample.testcases.md
requirement-sample.testcases.tsv
requirement-sample.testcases.word.md
output-templates/
template-excel.tsv
template-json.json
template-markdown.md
template-word.docx
prompts/
testcase-writer-plus.md
references/
script-contract.md
references/local/
test-case-writing.md
scripts/
common_formatter.py
common_parser.py
evidence_scaffold.py
parse_excel.py
parse_html.py
parse_json.py
parse_markdown.py
parse_word.py

詳細

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

testcase-writer-plus(EN)

中国語版: 対応する中国語スキルを参照してください。

使用する場面

  • 複数のソースドキュメントからテストケースを作成し、優先順位をより明確にしたい場合。
  • 基本版よりも高いトレーサビリティと明確なリスクの焦点が必要な場合。

スクリプトの機能範囲

任意の scripts/run_*.py は、解析済みのエビデンスまたはソース候補を NOT_ASSESSED として準備します。モデルの呼び出し、メインプロンプトの実行、意味的な結論、リスクの優先順位付け、完全なテストケースの作成、承認は行いません。メインプロンプトはエージェントが実行します。ヘルパーを実行する前に references/script-contract.md を読んでください。

ワークフロー

  1. 段階的な開示に記載されているメインプロンプト(カバレッジ、構成、品質基準)を読み、従ってください。
  2. 結果を変えるプロジェクトのコンテキストのみを追加してください。対象範囲、環境、制約、リスク、依存関係、期待する成果物などです。
  3. 入力が不完全な場合は、使える初稿を提示し、前提と不足情報を明示してください。
  4. デフォルトでは Markdown を使用し、ユーザーから指定があった場合のみ形式を変更してください。

主な制約

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

段階的な開示

  • 出力を作成する前に、prompts/testcase-writer-plus.md を読み、従ってください(最低限のカバレッジ、出力構成、品質基準)。
  • 既製のテンプレートが適している場合は、output-templates/ の対応するファイルを使用してください。
  • ユーザーが例や既存アセットとの整合性を求めている場合は、関連する examples/ を読んでください。
  • フレームワーク、トラブルシューティング、スキーマに関する詳しい情報が必要な場合は、references/ 内の関連ファイルのみを読み、ディレクトリ全体を読み込まないでください。
  • 形式変換やヘルパーによるチェックには、作り直すより既存の scripts/ を優先してください。
  • このスキルの評価やリグレッションには、skill-up とともに evals/ を使用してください。

提出前チェックリスト

  • メインプロンプトの出力構成に従った
  • 最低限のカバレッジの焦点:対象範囲、優先順位のグループ分け、トレーサビリティ、事前条件、テストデータ、正常系シナリオ、異常系シナリオ、境界値シナリオ、…(詳細はメインプロンプトを参照)
  • 最低限のチェックリストを網羅した、または省略理由を説明した
  • 高リスク項目に明確な優先順位を付けた
  • ユーザーが提供していない詳細を捏造していない
  • 前提と不足情報を明示した

よくある落とし穴

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

コメント