PICT Test Designer

Wandelt Mehrparameter-Anforderungen in paarweise PICT-Modelle und Testtabellen um.

von omkamal · omkamal/pypict-claude-skill

Getestet · Funktioniert ★ 9.2/10

PICT Test Designer — Wandelt Mehrparameter-Anforderungen in paarweise PICT-Modelle und Testtabellen um.

Was es kann

Analysiert requirements or code with multiple input parameters and produces a PICT (Pairwise Independent Combinatorial Testing) model with parameters, values, and constraints, plus a markdown test-case table and expected results. Wird ausgelöst, when designing test matrices for APIs, forms, or configurations where combinations explode.

Testbericht

Entwarf tests for a 5-parameter file-upload endpoint both ways, then measured 2-way coverage with a real Microsoft PICT binary built from source. Hand-written baseline: 8 test cases covering 42 of 67 parameter pairs (62.7%), silently missing every exe+infected, exe+oversize and expired-auth-on-local combination. Following the skill's model-then-constrain workflow: 11 test cases covering 66 of 67 pairs (98.5%) — the one gap being the pair its own constraint legitimately excludes, so 100% of legal pairs for three extra tests. The bundled pict_helper.py generates and formats models correctly, though the troubleshooting line 'pip install pypict' fails on a clean machine with a Cython build error.

Getestet am: 2026-07-17 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/omkamal/pypict-claude-skill.git
mkdir -p ~/.claude/skills/pict-test-designer
cd pypict-claude-skill && cp -r SKILL.md references scripts ~/.claude/skills/pict-test-designer/

Befehle & Beispiel-Prompts

  • /pict-test-designerWandelt Mehrparameter-Anforderungen in paarweise PICT-Modelle und Testtabellen um.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Design pairwise test cases for this file-upload endpoint's five parameters
  • I need a PICT model for this API so I don't miss parameter combinations
  • Generate a test matrix covering all the pairs for these config options