PICT Test Designer
Wandelt Mehrparameter-Anforderungen in paarweise PICT-Modelle und Testtabellen um.
Getestet · Funktioniert
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 parametersI need a PICT model for this API so I don't miss parameter combinationsGenerate a test matrix covering all the pairs for these config options