スキル pypict-skill
📦

pypict-skill

安全

ペアワイステストケースの生成

このスキルは、組み合わせテスト手法を使用して包括的なペアワイステストケースの生成を支援します。欠陥を特定するために必要な最小限の組み合わせを特定することで、効率的なテストカバレッジを実現します。

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「pypict-skill」を使用しています。 username と password フィールドのペアワイステストケースを生成してください。値:username (valid, invalid, empty)、password (valid, invalid, empty)

期待される結果:

  • テスト 1: username=valid, password=valid
  • テスト 2: username=valid, password=invalid
  • テスト 3: username=invalid, password=valid
  • テスト 4: username=empty, password=empty

「pypict-skill」を使用しています。 ブラウザテストのテストマトリックスを作成してください:Chrome、Firefox、Safari、OS: Windows、Mac、Linux

期待される結果:

  • テスト 1: Chrome on Windows
  • テスト 2: Chrome on Mac
  • テスト 3: Firefox on Linux
  • テスト 4: Safari on Windows
  • テスト 5: Firefox on Mac
  • テスト 6: Safari on Linux

セキュリティ監査

安全
v1 • 2/24/2026

All static findings are false positives. The skill contains only documentation for pairwise test generation (PICT). URLs at lines 4 and 22 are documentation references, not executable network code. The 'weak cryptographic algorithm' alerts are false positives - 'pict' refers to pairwise independent combinatorial testing, not cryptography. No security risks identified.

1
スキャンされたファイル
23
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
95
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
83
仕様準拠

作れるもの

テストプランを作成する QA エンジニア

QA エンジニアは、このスキルを使用してマルチパラメータ機能の効率的なテストケース組み合わせを生成し、テスト実行時間を短縮しながらカバレッジを維持できます。

ユニットテストを作成する開発者

開発者はペアワイステストを適用して、網羅的な組み合わせテストなしでパラメータ相互作用をカバーする焦点を絞ったテストスイートを作成できます。

カバレッジ戦略を計画するテストリード

テストリードはこのスキルを活用して、組み合わせテスト戦略を計画し、カバレッジ最適化手法をチームに伝えることができます。

これらのプロンプトを試す

基本的なペアワイステスト生成
ユーザー名、パスワード、remember_me、言語のフィールドを持つログインフォームのペアワイステストケースを生成してください。テストの組み合わせを表示してください。
マルチパラメータ設定テスト
これらのパラメータを持つ API 設定のペアワイステストケースが必要です:protocol (http, https)、auth (none, basic, oauth)、format (json, xml)、cache (true, false)。最小テストセットを生成してください。
制約ベースのテスト生成
shopping cart のペアワイステストを生成してください。パラメータ:product_type (book, electronics, clothing)、shipping (standard, express, overnight)、gift_wrap (yes, no)。制約を適用:electronics は gift_wrap ができません。有効な組み合わせを表示してください。
エッジケースカバレッジ分析
このシナリオを分析して、どのペアワイ組み合わせが最も欠陥を検出しそうか特定してください:email、phone、country、age_group、subscription_type のフィールドを持つユーザー登録。推奨されるテストセットは何ですか?

ベストプラクティス

  • 組み合わせを生成する前に、すべてのパラメータとその有効な値を特定することから始める
  • 無効な組み合わせを最初に除外するために、早期に制約を適用する
  • 相互作用して欠陥を引き起こす可能性が最も高いパラメータペアに焦点を当てる
  • 時間を節約するために、網羅的な組み合わせではなく最小のペアワイセットを使用する

回避

  • 可能なすべての組み合わせを生成しないでください - ペアワイを使用してテスト数を削減します
  • パラメータ間に依存関係がある場合に制約定義をスキップしないでください
  • すべてのパラメータ値が同じくらい重要であると仮定しないでください - 重要な値を優先します

よくある質問

ペアワイステストとは何ですか?
ペアワイステストは、入力パラメータのすべての可能なペアをテストする組み合わせテスト手法です。すべての組み合わせをテストするよりもはるかに少ないテストケースを使用しながら、良好なカバレッジを提供します。
ツールをインストールする必要がありますか?
このスキルはガイダンスパターンを提供します。実際のテスト生成には、Microsoft PICT やその他のペアワイステストツールを使用することをお勧めします。このスキルでは、テストの構造化方法と制約の適用方法を学びます。
ペアワイステストはどのようにして時間を節約しますか?
10 個のパラメータにそれぞれ 10 個の値がある場合、網羅的なテストには 100 億回のテストが必要です。ペアワイステストでは、パラメータ相互作用からのほとんどの欠陥を検出しながら、これを約 100〜200 回のテストに削減します。
いつペアワイステストを使用すべきですか?
設定、フォーム入力、API オプションなど、予期しない方法で相互作用する可能性のある複数のパラメータがある場合にペアワイステストを使用します。これは、欠陥が単一のパラメータではなくパラメータの組み合わせによって引き起こされる場合に最も効果的です。
ペアワイステストにおける制約とは何ですか?
制約は、どのパラメータの組み合わせが有効かについてのルールを定義します。例えば、product_type と gift_wrap がある場合、electronics は gift_wrap できないという制約を追加できます。
ペアワイステストは 100% のカバレッジを保証できますか?
いいえ。ペアワイステストはすべての 2 方向パラメータ組み合わせをカバーしますが、3 つ以上の特定のパラメータが一緒にある場合にのみ現れる問題を見逃す可能性があります。高リスクのシステムでは、より高次の組み合わせテストが必要になる場合があります。

開発者の詳細

ファイル構成

📄 SKILL.md