pypict-skill について
全組み合わせのコストが高い場合に、ペアワイズテスト行列を作成するスキルです。有効な値の組み合わせを検証し、期待動作を含むテストに変換します。生成ツールは含みません。
主な機能
- 01因子と許容値の定義
- 02ペアワイズ候補行の生成
- 03有効な値ペアの網羅性確認
- 04無効な組み合わせの明示
- 05境界・失敗テストの追加
活用シーン
- 01大規模な組み合わせテスト行列の縮小
- 02設定値間の相互作用のテスト
- 03生成ケースのペア網羅性確認
- 04境界・失敗テストの別途計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill pypict-skillインストール後、Claude Code で/pypict-skillを入力して読み込まれたか確認します。
詳細
Pypict Skill
概要
ペアワイズテストの生成
使用する場面
離散的な因子の値のすべてのペアを網羅する小規模なテストマトリックスを設計します。全組み合わせを網羅するコストが高く、ペアワイズ網羅が適切な場合に使用します。
手順
- 因子、許容される値、および実際に存在する無効な組み合わせの制約を定義します。
- 実際にインストールされているペアワイズジェネレーターと、その対応する入力形式を確認します。このエントリーポイントには、Python パッケージも実行可能ファイルも同梱されていません。
- 候補となる行を生成し、有効な値のペアを独立して列挙して網羅状況を確認します。欠落しているペアは見える状態にしておく必要があります。欠落を隠すために制約を作り出してはいけません。
- 行を単なる入力の組み合わせではなく、期待される動作を伴うテストに変換します。
3つの二値因子の場合、次の例示用マトリックスですべての2因子間のペアを網羅できます。
[[0,0,0],[0,1,1],[1,0,1],[1,1,0]]
ペア網羅は、正しさや3因子間の相互作用の網羅を保証するものではありません。既知の境界値、認可、および失敗のケースは別途追加してください。
例
ユーザーのリクエスト:
このタスクには @pypict-skill を使用してください:ペアワイズテストの生成。
制限事項
- このスキルは、タスクが上記の範囲に明確に合致する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
- 必要な入力、権限、安全性の境界、または成功基準が不足している場合は、作業を中断して確認を求めてください。
コメント
Markdown 対応