pypict-skill
ペアワイステストケースの生成
このスキルは、組み合わせテスト手法を使用して包括的なペアワイステストケースの生成を支援します。欠陥を特定するために必要な最小限の組み合わせを特定することで、効率的なテストカバレッジを実現します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「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
セキュリティ監査
安全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.
品質スコア
作れるもの
テストプランを作成する 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 のフィールドを持つユーザー登録。推奨されるテストセットは何ですか?
ベストプラクティス
- 組み合わせを生成する前に、すべてのパラメータとその有効な値を特定することから始める
- 無効な組み合わせを最初に除外するために、早期に制約を適用する
- 相互作用して欠陥を引き起こす可能性が最も高いパラメータペアに焦点を当てる
- 時間を節約するために、網羅的な組み合わせではなく最小のペアワイセットを使用する
回避
- 可能なすべての組み合わせを生成しないでください - ペアワイを使用してテスト数を削減します
- パラメータ間に依存関係がある場合に制約定義をスキップしないでください
- すべてのパラメータ値が同じくらい重要であると仮定しないでください - 重要な値を優先します
よくある質問
ペアワイステストとは何ですか?
ツールをインストールする必要がありますか?
ペアワイステストはどのようにして時間を節約しますか?
いつペアワイステストを使用すべきですか?
ペアワイステストにおける制約とは何ですか?
ペアワイステストは 100% のカバレッジを保証できますか?
開発者の詳細
作成者
sickn33ライセンス
MIT
リポジトリ
https://github.com/sickn33/antigravity-awesome-skills/tree/main/web-app/public/skills/pypict-skill参照
main
ファイル構成
📄 SKILL.md